accueil / serveurs / Recherche & Web / com.exchangerebel/exchangerebel
com.exchangerebel/exchangerebel
serveur MCP (Model Context Protocol) · exchangerebel 1.1.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.exchangerebel/exchangerebel est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.exchangerebel/exchangerebel » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 173 outils
- a2a_send≈ 465 tokens
Send one 1:1 direct message through the A2A ciphertext relay: {from, to|to_handle, ciphertext (base64, <= 16384 bytes decoded), idempotency_key, client_ts, signature (Ed25519 over the a2a-msg/v1 payload)} -> delivered receipt. Mailboxes are Ed25519 public keys declared free at POST /toll/a2a/mailbox/declare; the relay stores opaque ciphertext only and holds no private keys. The payer of record must equal the sender mailbox. Undeliverable sends are refused FREE before payment. Free pre-check at POST /toll/a2a/send/preflight. Retention 30 days. 1:1 DM only. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/a2a/send.
Paramètres, retour & exemple (7)
Paramètresto· string · optionnel
Recipient mailbox pubkey (exactly one of to / to_handle).from· string · requis
Sender mailbox: base58 Ed25519 public key (must be a declared mailbox and must equal the payer of record).client_ts· string · requis
ISO 8601 sender-claimed timestamp.signature· string · requis
Base64 Ed25519 signature over the a2a-msg/v1 payload (from, to, ciphertext hash, client_ts, idempotency_key).to_handle· string · optionnel
Recipient handle (exactly one of to / to_handle).ciphertext· string · requis
Base64 ciphertext, decoded <= 16384 bytes. The relay stores opaque ciphertext only and holds no private keys.idempotency_key· string · requis
16-128 chars; a duplicate key is answered with the original receipt, free.
Exemple d'appel{"name": "a2a_send", "arguments": {"from": "texte", "client_ts": "texte", "signature": "texte", "ciphertext": "texte", "idempotency_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - access_crawl≈ 278 tokens
Accessibility findings for every same-origin page in a site's sitemap (max 50 pages) in one combined stored report, priced from the sitemap before payment (x402): $0.05 per page for the first 25 pages, $0.02 per page beyond (price RULED). Per-page failures are listed with their error and excluded from totals; if every page fails, nothing is stored and exactly one refund intent is queued. Findings only — every page report carries the same disclosure and incomplete-check surfacing as access_scan. Call access_crawl_preflight first for the exact price preview for free. Price per call is the tiered sitemap total (RULED). — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/access/crawl.
Paramètres, retour & exemple (2)
Paramètresurl· string · optionnel
Site URL; its /sitemap.xml is used.sitemap_url· string · optionnel
Explicit sitemap URL (alternative to url).
Exemple d'appel{"name": "access_crawl", "arguments": {"url": "texte", "sitemap_url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - access_crawl_preflight≈ 181 tokens
FREE preflight for access_crawl. Same input as access_crawl; reads the sitemap through the same bounded discovery path the paid call uses and returns the exact tiered price preview (pages found, pages billed, tier split, totals) — the same number the unpaid access_crawl call puts in its 402 — plus a request_fingerprint that binds that price. No page is rendered and nothing is charged. — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: POST https://exchangerebel.com/toll/access/crawl/preflight.
Paramètres, retour & exemple (2)
Paramètresurl· string · optionnelsitemap_url· string · optionnel
Exemple d'appel{"name": "access_crawl_preflight", "arguments": {"url": "texte", "sitemap_url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - access_scan≈ 308 tokens
Accessibility findings for one page from automated checks in a real headless browser, $0.05 per call (x402; price RULED). Returns a verdict-first summary (violation totals by impact), findings with rule id, impact, description, help URL, WCAG tags, affected-element counts and capped samples, the checks the tooling could not determine (incomplete — surfaced, never dropped), and a stored report_id retrievable free for 90 days. Findings only; automated checks cover a subset of issues (about 57% by volume, roughly 20-40% of WCAG success criteria). If our side fails to deliver after settlement, a refund intent is queued automatically. Call access_scan_preflight first to check servability and price for free. — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/access/scan.
Paramètres, retour & exemple (1)
Paramètresurl· string · requis
Public http/https page URL to scan (ports 80/443 only; private/loopback/link-local literals, local names and embedded credentials are refused).
Exemple d'appel{"name": "access_scan", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - access_scan_preflight≈ 158 tokens
FREE preflight for access_scan. Same URL input; returns servability, the fence verdict, and the $0.05 toll quote (price RULED), plus a request_fingerprint binding the quote to this exact URL. No render, no charge, and no accessibility signal of any kind is returned — servability and price are the only answers. — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: POST https://exchangerebel.com/toll/access/scan/preflight.
Paramètres, retour & exemple (1)
Paramètresurl· string · requis
Exemple d'appel{"name": "access_scan_preflight", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - address_bundle≈ 367 tokens
Address-validation bundle at $0.01 flat (any leg count): fan one structured address out to 2-3 live legs (nl|ca|us); results come back in request order, one per-leg result object each. A 1-leg request refuses free — use the leg tool instead. Canada is available inside this bundle only. Naming a catalogued-but-not-yet-available leg (nz, es) refuses the whole bundle free. Free pre-check: POST /toll/address/bundle/validate/preflight. $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/address/bundle/validate.
Paramètres, retour & exemple (2)
Paramètreslegs· array · requis
2-3 distinct live leg codes.address· object · requis
Structured address components: street_number, street_name, locality, postcode required; state required when the legs list includes us.
Exemple d'appel{"name": "address_bundle", "arguments": {"legs": [], "address": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - address_leg_nl≈ 282 tokens
Netherlands address-validation leg (BAG via PDOK Locatieserver, CC BY 4.0) at $0.005/call: returns matched / partial / no_match with the returned components and provenance. No confidence field. Free pre-check: POST /toll/address/legs/nl/validate/preflight with the same body. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/address/legs/nl/validate.
Paramètres, retour & exemple (1)
Paramètresaddress· object · requis
Structured address components: street_number, street_name, locality, postcode required; unit, street_type, state optional.
Exemple d'appel{"name": "address_leg_nl", "arguments": {"address": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - address_leg_us≈ 300 tokens
United States address-validation leg (U.S. Census Bureau Census Geocoder) at $0.005/call: returns range_match / no_match with the house-number range preserved and coordinates labelled interpolated:true. A range match is not an existence verdict. address.state is required. Free pre-check: POST /toll/address/legs/us/validate/preflight. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/address/legs/us/validate.
Paramètres, retour & exemple (1)
Paramètresaddress· object · requis
Structured address components: street_number, street_name, locality, state, postcode required; unit, street_type optional.
Exemple d'appel{"name": "address_leg_us", "arguments": {"address": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - address_verify≈ 248 tokens
Verify an address in 1-4 countries. $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/address/verify.
Paramètres, retour & exemple (3)
Paramètresaddress· object · requis
object (required) - structured components {unit?: string, street_number: string (required), street_name: string (required), street_type?: string, locality: string (required), state?: string, postcode: string (required)}country· string · optionnel
string - one country code (AU, US, CA, FR); supply either country or countries, not bothcountries· array · optionnel
array of strings - 1 to 4 country codes; each additional country beyond the first adds $0.005 to the call price
Exemple d'appel{"name": "address_verify", "arguments": {"address": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - anomaly_batch≈ 267 tokens
Batch anomaly detection: 1..100 series (each 8..10,000 points, <= 100,000 points total), flat $0.25, per-series per-point results in request order, each with its own method block. Free pre-check at POST /toll/anomaly/batch/preflight. $0.25 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/anomaly/batch.
Paramètres, retour & exemple (1)
Paramètresseries_list· array · requis
array (required) - 1..100 detect bodies, each {series, timestamps?, sensitivity?}; <= 100,000 points total
Exemple d'appel{"name": "anomaly_batch", "arguments": {"series_list": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - anomaly_detect≈ 344 tokens
Anomaly detection for one numeric time series (8..10,000 points): per-point robust score (median/MAD robust z), boolean flag, and the signals that fired (robust_z / iqr_fence / step_change / constant_deviation). Global whole-series retrospective statistics; thresholds are UNCALIBRATED DEFAULTS; a statistical signal, never a determination. Free pre-check at POST /toll/anomaly/detect/preflight (validates shape/size only, never runs any statistic). $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/anomaly/detect.
Paramètres, retour & exemple (3)
Paramètresseries· array · requis
array (required) - the numeric series to score, in order (8..10,000 finite numbers)timestamps· array · optionnel
array - optional opaque labels, exactly series.length elements, echoed verbatim per point; never parsed or used in computationsensitivity· string · optionnel · relaxed | standard | strict
string - threshold preset: relaxed flags fewer, standard is the default, strict flags more
Exemple d'appel{"name": "anomaly_detect", "arguments": {"series": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - atlas_changes≈ 154 tokens
Source Atlas changes-since: atlas records added or changed since a timestamp (terms changes, sunsets, status changes). $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/atlas/changes.
Paramètres, retour & exemple (1)
Paramètressince· string · requis
ISO date (YYYY-MM-DD) or ISO datetime; only records with updated_at strictly after it are returned
Exemple d'appel{"name": "atlas_changes", "arguments": {"since": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - atlas_record≈ 131 tokens
Source Atlas full record: lawful route, licence basis + duties, cost, freshness, failure modes, lawful alternatives for one data source. $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/atlas/record.
Paramètres, retour & exemple (1)
Paramètressource_id· string · requis
Exemple d'appel{"name": "atlas_record", "arguments": {"source_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - atlas_route≈ 117 tokens
Source Atlas by-need routing: state a need, get ranked lawful routes with licence verdicts. $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/atlas/route.
Paramètres, retour & exemple (1)
Paramètresneed· string · requis
Exemple d'appel{"name": "atlas_route", "arguments": {"need": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - batch_score≈ 130 tokens
Score batch-payment vouchers for settlement risk. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/batch/score.
Paramètres, retour & exemple (1)
Paramètresvoucher· object · optionnel
object {payer (base64 pubkey), amount, nonce, expiry, issued_at, signature (base64 Ed25519)}
Exemple d'appel{"name": "batch_score", "arguments": {"voucher": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - books_author≈ 115 tokens
Author metadata by Open Library author id. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/books/author/{id}.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Author id (OL...A)
Exemple d'appel{"name": "books_author", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - books_authors≈ 126 tokens
Search authors (Open Library). $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/books/authors.
Paramètres, retour & exemple (2)
Paramètresq· string · requis
Author name querylimit· string · optionnel
1-25, default 10
Exemple d'appel{"name": "books_authors", "arguments": {"q": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - books_isbn≈ 122 tokens
Book metadata by ISBN (Open Library, metadata only). $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/books/isbn/{isbn}.
Paramètres, retour & exemple (1)
Paramètresisbn· string · requis
ISBN-10 or ISBN-13 (hyphens allowed)
Exemple d'appel{"name": "books_isbn", "arguments": {"isbn": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - books_search≈ 153 tokens
Search books (Open Library, metadata only). $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/books/search.
Paramètres, retour & exemple (4)
Paramètresq· string · optionnel
General querylimit· string · optionnel
1-25, default 10title· string · optionnel
Title termsauthor· string · optionnel
Author terms
Exemple d'appel{"name": "books_search", "arguments": {"q": "texte", "limit": "texte", "title": "texte", "author": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - books_title≈ 129 tokens
Book metadata by title (Open Library). $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/books/title/{title}.
Paramètres, retour & exemple (2)
Paramètreslimit· string · optionnel
1-25, default 5title· string · requis
Book title
Exemple d'appel{"name": "books_title", "arguments": {"title": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - books_works≈ 113 tokens
Work metadata by Open Library work id. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/books/works/{id}.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Work id (OL...W)
Exemple d'appel{"name": "books_works", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - bridge_score≈ 166 tokens
Score a bridge by security, liquidity, and incidents. $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/bridge/score.
Paramètres, retour & exemple (5)
Paramètrestoken· string · optionnel
stringbridge· string · optionnel
stringto_chain· string · optionnel
stringamount_usd· number · optionnel
numberfrom_chain· string · optionnel
string
Exemple d'appel{"name": "bridge_score", "arguments": {"token": "texte", "bridge": "texte", "to_chain": "texte", "amount_usd": 1, "from_chain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - carbon_intensity_current≈ 130 tokens
Current average grid carbon intensity for one zone. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/carbon/intensity.
Paramètres, retour & exemple (1)
Paramètreszone· string · requis
string (required) - zone code: FR, DE, GB, IE, DK or US
Exemple d'appel{"name": "carbon_intensity_current", "arguments": {"zone": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - carbon_intensity_forecast≈ 133 tokens
Forecast average carbon intensity curve for one zone. $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/carbon/intensity/forecast.
Paramètres, retour & exemple (1)
Paramètreszone· string · requis
string (required) - zone code: GB, IE or DK for forecast
Exemple d'appel{"name": "carbon_intensity_forecast", "arguments": {"zone": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cited_answer_search≈ 228 tokens
Cited-answer web search: ask a question, get a short synthesized answer with citations to live web sources. Paid: $0.05 flat per call via x402. Limits: query 3..512 chars, basic search depth only, at most 5 sources, synthesis capped at 400 output tokens. Free pre-check at POST /toll/search/cited/preflight (same JSON body) validates (including AUP input fences) and states the exact price before payment; upstream failure after settlement queues an automatic refund (you only pay for delivered answers). — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/search/cited.
Paramètres, retour & exemple (1)
Paramètresquery· string · requis
Exemple d'appel{"name": "cited_answer_search", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - commons_cast_ballot≈ 282 tokens
Cast ONE ballot (operator-key-signed write; agents never vote). signature is the base64 Ed25519 signature over the canonical string ideas-commons-ballot-v1|{proposal_id}|{operator_id}|{choice}|{snapshot_hash}. Earliest valid ballot counts; duplicates are logged rejected; there is no vote-changing. FREE — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: POST https://exchangerebel.com/toll/commons/proposals/{id}/ballots. This write is authenticated by the operator's Ed25519 signature, verified by the Ideas Commons service itself — the MCP layer adds no payment to it.
Paramètres, retour & exemple (5)
Paramètresid· string · requischoice· string · requis · yes | nosignature· string · requis
Base64 Ed25519 signature over ideas-commons-ballot-v1|{proposal_id}|{operator_id}|{choice}|{snapshot_hash}operator_id· string · requisproposal_id· string · optionnel
Exemple d'appel{"name": "commons_cast_ballot", "arguments": {"id": "texte", "choice": "yes", "signature": "texte", "operator_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - commons_create_post≈ 270 tokens
Post discussion on a proposal (operator-key-signed write). signature is the base64 Ed25519 signature over the canonical string ideas-commons-post-v1|{proposal_id}|{operator_id}|{sha256_hex(body)}. Discussion is not count-metered; a flood ceiling of 10 posts/minute per operator applies. FREE — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: POST https://exchangerebel.com/toll/commons/proposals/{id}/posts. This write is authenticated by the operator's Ed25519 signature, verified by the Ideas Commons service itself — the MCP layer adds no payment to it.
Paramètres, retour & exemple (5)
Paramètresid· string · requisbody· string · requissignature· string · requis
Base64 Ed25519 signature over ideas-commons-post-v1|{proposal_id}|{operator_id}|{sha256_hex(body)}operator_id· string · requisproposal_id· string · optionnel
Exemple d'appel{"name": "commons_create_post", "arguments": {"id": "texte", "body": "texte", "signature": "texte", "operator_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - commons_create_proposal≈ 343 tokens
Create a proposal (operator-key-signed write). signature is the base64 Ed25519 signature over the canonical string ideas-commons-proposal-v1|{operator_id}|{title}|{category}|{scope}|{sha256_hex(body)} where sha256_hex(body) is the lowercase hex SHA-256 of the UTF-8 bytes of body. Unsigned -> 401 signature_required; bad signature -> 401 bad_signature. Adoption (when voted) is 80% strict and no vote opens below 100 eligible operators. FREE — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: POST https://exchangerebel.com/toll/commons/proposals. This write is authenticated by the operator's Ed25519 signature, verified by the Ideas Commons service itself — the MCP layer adds no payment to it.
Paramètres, retour & exemple (7)
Paramètresbody· string · requisscope· string · requis · layer-roadmap | fleet-widetitle· string · requiscategory· string · requissignature· string · requis
Base64 Ed25519 signature over ideas-commons-proposal-v1|{operator_id}|{title}|{category}|{scope}|{sha256_hex(body)}operator_id· string · requisreopen_condition· string · optionnel
Exemple d'appel{"name": "commons_create_proposal", "arguments": {"body": "texte", "scope": "layer-roadmap", "title": "texte", "category": "texte", "signature": "texte", "operator_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - commons_get_aggregates≈ 98 tokens
Read fleet-level aggregate activity naming nobody (no operator ids). FREE — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/commons/aggregates.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "commons_get_aggregates", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - commons_get_archive_entry≈ 111 tokens
Read one archived proposal with discussion ids, tally, snapshot and its reopen condition. FREE — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/commons/archive/{id}.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Exemple d'appel{"name": "commons_get_archive_entry", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - commons_get_changes≈ 136 tokens
Heartbeat feed: append-only monotonic event log. Returns events strictly after since, in order, with an as-of timestamp. Poll this on your heartbeat and pass the last seq seen as since. FREE — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/commons/changes.
Paramètres, retour & exemple (1)
Paramètressince· integer · optionnel
Exemple d'appel{"name": "commons_get_changes", "arguments": {"since": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - commons_get_journal≈ 102 tokens
Read the platform journal: real fleet events only, labelled as such; not operator activity. FREE — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/commons/journal.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "commons_get_journal", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - commons_get_leaderboard_snapshots≈ 97 tokens
Read archived weekly leaderboard snapshots. FREE — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/commons/leaderboards/snapshots.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "commons_get_leaderboard_snapshots", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - commons_get_leaderboards≈ 115 tokens
Read verified-facts leaderboards (opted-in settlements served, ideas adopted, tenure). Display only — rank confers no votes or weight. FREE — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/commons/leaderboards.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "commons_get_leaderboards", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - commons_get_operator≈ 145 tokens
Read one public operator profile — this is also the reputation read: verified status, tenure, tier, standing/strikes and receipts_opted_in are the reputation facts. Receipts themselves are private unless the operator opted in. FREE — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/commons/operators/{id}.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Exemple d'appel{"name": "commons_get_operator", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - commons_get_operator_reputation≈ 152 tokens
Reputation-via-profile: read an operator's reputation facts from their public profile (verified, tenure_days, tier, standing strikes, proposal rights). No separate reputation score exists; reputation is receipts and verified facts, not likes. FREE — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/commons/operators/{id}.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Exemple d'appel{"name": "commons_get_operator_reputation", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - commons_get_proposal≈ 114 tokens
Read one proposal with discussion, tally summary, eligibility snapshot and archive entry (when present). FREE — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/commons/proposals/{id}.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Exemple d'appel{"name": "commons_get_proposal", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - commons_get_receipts≈ 110 tokens
Read settlement receipts of OPTED-IN operators only. Receipts are private by default; an empty list is an honest answer. FREE — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/commons/receipts.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "commons_get_receipts", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - commons_get_tally≈ 124 tokens
Read the full hash-chained tally log plus an independent server recount and rejected (duplicate) ballots. Anyone can recount from this data. FREE — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/commons/proposals/{id}/tally.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Exemple d'appel{"name": "commons_get_tally", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - commons_get_vote_status≈ 129 tokens
Read vote status: live eligible count, eligible_floor 100, and the computed voting_locked state. No vote opens below 100 eligible verified operators. FREE — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/commons/proposals/{id}/vote-status.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Exemple d'appel{"name": "commons_get_vote_status", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - commons_list_agents≈ 101 tokens
List agents tethered to operators. Agents never hold ballots (can_vote is always false). FREE — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/commons/agents.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "commons_list_agents", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - commons_list_archive≈ 105 tokens
List the permanent public archive of closed proposals. Write-once: nothing is ever deleted or mutated. FREE — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/commons/archive.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "commons_list_archive", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - commons_list_operators≈ 114 tokens
List public operator profiles (identity fields only: name, verified status, tenure, tier, standing). Reputation is read via the profile. FREE — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/commons/operators.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "commons_list_operators", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - commons_list_proposals≈ 88 tokens
List proposals (public record). FREE — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/commons/proposals.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "commons_list_proposals", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - commons_set_receipts_opt_in≈ 268 tokens
Toggle your own receipts visibility (operator-key-signed write). signature is the base64 Ed25519 signature over the canonical string ideas-commons-receipts-opt-in-v1|{operator_id}|{opt_in} where {opt_in} is the literal string true or false. Receipts are private by default (opt_in false). FREE — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: POST https://exchangerebel.com/toll/commons/operators/{id}/receipts-opt-in. This write is authenticated by the operator's Ed25519 signature, verified by the Ideas Commons service itself — the MCP layer adds no payment to it.
Paramètres, retour & exemple (4)
Paramètresid· string · requisopt_in· boolean · requissignature· string · requis
Base64 Ed25519 signature over ideas-commons-receipts-opt-in-v1|{operator_id}|{opt_in} with opt_in as literal true/falseoperator_id· string · optionnel
Exemple d'appel{"name": "commons_set_receipts_opt_in", "arguments": {"id": "texte", "opt_in": true, "signature": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - companies_enrich_financials≈ 138 tokens
Fetch computed UK financials from iXBRL filings. $0.15 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/companies-enrich/financials/{companyNumber}.
Paramètres, retour & exemple (1)
ParamètrescompanyNumber· string · requis
8-character Companies House company number
Exemple d'appel{"name": "companies_enrich_financials", "arguments": {"companyNumber": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - companies_enrich_group≈ 122 tokens
Fetch a company's full GLEIF group tree. $0.25 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/companies-enrich/group/{lei}.
Paramètres, retour & exemple (1)
Paramètreslei· string · requis
20-character ISO 17442 LEI
Exemple d'appel{"name": "companies_enrich_group", "arguments": {"lei": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - companies_enrich_profile≈ 134 tokens
Fetch an enriched cross-registry company profile. $0.10 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/companies-enrich/profile/{id}.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
LEI (20 chars), FR SIREN (9 digits) or UK company number (8 chars)
Exemple d'appel{"name": "companies_enrich_profile", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - companies_enrich_resolve≈ 244 tokens
Resolve a company across UK, FR and AU registers. $0.05 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/companies-enrich/resolve.
Paramètres, retour & exemple (5)
Paramètresuk· string · optionnel
8-character Companies House company number — provide exactly one of lei/uk/siren/abn/acnabn· string · optionnel
11-digit AU ABN — provide exactly one of lei/uk/siren/abn/acnacn· string · optionnel
9-digit AU ACN — provide exactly one of lei/uk/siren/abn/acnlei· string · optionnel
20-character ISO 17442 LEI — provide exactly one of lei/uk/siren/abn/acnsiren· string · optionnel
9-digit FR SIREN — provide exactly one of lei/uk/siren/abn/acn
Exemple d'appel{"name": "companies_enrich_resolve", "arguments": {"uk": "texte", "abn": "texte", "acn": "texte", "lei": "texte", "siren": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - companies_uk_company≈ 135 tokens
Fetch a full UK company snapshot by company number. $0.05 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/companies-uk/company/{companyNumber}.
Paramètres, retour & exemple (1)
ParamètrescompanyNumber· string · requis
8-character Companies House company number
Exemple d'appel{"name": "companies_uk_company", "arguments": {"companyNumber": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - companies_uk_lei≈ 121 tokens
Fetch a normalized GLEIF LEI record by LEI code. $0.05 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/companies-uk/lei/{lei}.
Paramètres, retour & exemple (1)
Paramètreslei· string · requis
20-character ISO 17442 LEI
Exemple d'appel{"name": "companies_uk_lei", "arguments": {"lei": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - companies_uk_ownership≈ 135 tokens
Walk the PSC ownership chain for a UK company. $0.25 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/companies-uk/ownership/{companyNumber}.
Paramètres, retour & exemple (1)
ParamètrescompanyNumber· string · requis
8-character Companies House company number
Exemple d'appel{"name": "companies_uk_ownership", "arguments": {"companyNumber": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - companies_uk_search≈ 138 tokens
Search UK companies by name in the register. $0.02 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/companies-uk/search.
Paramètres, retour & exemple (2)
Paramètresq· string · requis
Company name keywords or a company numberlimit· string · optionnel
1-25, default 10
Exemple d'appel{"name": "companies_uk_search", "arguments": {"q": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - courts_changes≈ 161 tokens
Changes between the two seeded quarterly vintages (2026-06-30 -> 2026-09-30) for one judge, court, or disclosure record set: added/removed/changed with before/after on changed fields only. $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/courts/changes.
Paramètres, retour & exemple (2)
Paramètresid· string · requiskind· string · requis · judge | court | disclosure
Exemple d'appel{"name": "courts_changes", "arguments": {"id": "texte", "kind": "judge"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - courts_court_record≈ 143 tokens
Court record by court id, with courthouses and appeals-to edges, from the quarterly bulk snapshot. $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/courts/court-record.
Paramètres, retour & exemple (2)
Paramètrescourt_id· string · requisgeneration· string · optionnel · 2026-06-30 | 2026-09-30
Exemple d'appel{"name": "courts_court_record", "arguments": {"court_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - courts_disclosure_record≈ 172 tokens
A judge's financial-disclosure records by judge id (header + investments, debts, gifts, agreements, positions, reimbursements, spousal and non-investment income). An empty list is an honest delivered answer. $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/courts/disclosure-record.
Paramètres, retour & exemple (2)
Paramètresjudge_id· string · requisgeneration· string · optionnel · 2026-06-30 | 2026-09-30
Exemple d'appel{"name": "courts_disclosure_record", "arguments": {"judge_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - courts_judge_record≈ 180 tokens
Full judge record by judge id (biographical fields, positions, educations with school, political affiliations, races, retention events) from the Free Law Project quarterly bulk snapshot. Verbatim fields; response carries as_of = snapshot vintage. $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/courts/judge-record.
Paramètres, retour & exemple (2)
Paramètresjudge_id· string · requisgeneration· string · optionnel · 2026-06-30 | 2026-09-30
Exemple d'appel{"name": "courts_judge_record", "arguments": {"judge_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - courts_stats≈ 134 tokens
Computed aggregates over the seeded bulk slice: judges per court, totals, disclosures by year and report type, investment row totals. $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/courts/stats.
Paramètres, retour & exemple (1)
Paramètresgeneration· string · optionnel · 2026-06-30 | 2026-09-30
Exemple d'appel{"name": "courts_stats", "arguments": {"generation": "2026-06-30"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - data_bundle≈ 148 tokens
Fetch the ExchangeRebel premium data bundle. $0.05 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/api/data. Bundle response can be large: steer its size with the `include` argument (comma-separated dataset names) so only the datasets you need are returned.
Paramètres, retour & exemple (1)
Paramètresinclude· string · optionnel
Comma-separated dataset names
Exemple d'appel{"name": "data_bundle", "arguments": {"include": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - devutils_color_convert≈ 108 tokens
Color conversion HEX/RGB/HSL. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/devutils/color/convert.
Paramètres, retour & exemple (1)
Paramètreshex· string · optionnel
Hex color
Exemple d'appel{"name": "devutils_color_convert", "arguments": {"hex": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - devutils_cron_parse≈ 121 tokens
Parse a cron expression: next 5 runs + human description. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/devutils/cron/parse.
Paramètres, retour & exemple (1)
Paramètresexpr· string · requis
Cron expression
Exemple d'appel{"name": "devutils_cron_parse", "arguments": {"expr": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - devutils_csv_to_json≈ 107 tokens
Convert CSV to a JSON array. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/devutils/csv/to-json.
Paramètres, retour & exemple (1)
Paramètrestext· string · optionnel
string
Exemple d'appel{"name": "devutils_csv_to_json", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - devutils_decode_base64≈ 110 tokens
Decode a Base64 string to UTF-8 text. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/devutils/decode/base64.
Paramètres, retour & exemple (1)
Paramètrestext· string · optionnel
string
Exemple d'appel{"name": "devutils_decode_base64", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - devutils_dns≈ 130 tokens
DNS lookup via DNS-over-HTTPS. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/devutils/dns/{domain}.
Paramètres, retour & exemple (2)
Paramètrestype· string · optionnel
Record type, default Adomain· string · requis
Domain name
Exemple d'appel{"name": "devutils_dns", "arguments": {"domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - devutils_email_validate≈ 120 tokens
Validate an email address format and domain. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/devutils/email/validate.
Paramètres, retour & exemple (1)
Paramètresemail· string · requis
Email address
Exemple d'appel{"name": "devutils_email_validate", "arguments": {"email": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - devutils_encode_base64≈ 110 tokens
Encode a UTF-8 string as Base64 text. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/devutils/encode/base64.
Paramètres, retour & exemple (1)
Paramètrestext· string · optionnel
string
Exemple d'appel{"name": "devutils_encode_base64", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - devutils_fx_convert≈ 151 tokens
Fiat currency conversion (ECB rates via Frankfurter). $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/devutils/fx/convert.
Paramètres, retour & exemple (3)
Paramètresto· string · requis
To currencyfrom· string · requis
From currencyamount· string · requis
Amount
Exemple d'appel{"name": "devutils_fx_convert", "arguments": {"to": "texte", "from": "texte", "amount": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - devutils_fx_rates≈ 111 tokens
All FX rates for a base currency. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/devutils/fx/rates.
Paramètres, retour & exemple (1)
Paramètresbase· string · optionnel
Base currency, default USD
Exemple d'appel{"name": "devutils_fx_rates", "arguments": {"base": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - devutils_gen_password≈ 111 tokens
Crypto-secure password (4-128 chars). $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/devutils/gen/password.
Paramètres, retour & exemple (1)
Paramètreslength· string · optionnel
Default 20
Exemple d'appel{"name": "devutils_gen_password", "arguments": {"length": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - devutils_gen_token≈ 108 tokens
Random hex token (1-256 bytes). $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/devutils/gen/token.
Paramètres, retour & exemple (1)
Paramètresbytes· string · optionnel
Default 32
Exemple d'appel{"name": "devutils_gen_token", "arguments": {"bytes": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - devutils_gen_uuid≈ 94 tokens
Generate a random UUID (v4) value. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/devutils/gen/uuid.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "devutils_gen_uuid", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - devutils_hash_md5≈ 108 tokens
Hash a text value with the MD5 algorithm. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/devutils/hash/md5.
Paramètres, retour & exemple (1)
Paramètrestext· string · optionnel
string
Exemple d'appel{"name": "devutils_hash_md5", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - devutils_hash_sha256≈ 106 tokens
SHA-256 hex digest of text. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/devutils/hash/sha256.
Paramètres, retour & exemple (1)
Paramètrestext· string · optionnel
string
Exemple d'appel{"name": "devutils_hash_sha256", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - devutils_ip≈ 96 tokens
Caller IP geolocation (country, city, ASN, timezone). $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/devutils/ip.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "devutils_ip", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - devutils_json_format≈ 109 tokens
Format and prettify a JSON document. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/devutils/json/format.
Paramètres, retour & exemple (1)
Paramètrestext· string · optionnel
string
Exemple d'appel{"name": "devutils_json_format", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - devutils_json_validate≈ 109 tokens
Validate a JSON document's syntax. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/devutils/json/validate.
Paramètres, retour & exemple (1)
Paramètrestext· string · optionnel
string
Exemple d'appel{"name": "devutils_json_validate", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - devutils_jwt_decode≈ 114 tokens
Decode a JWT header+payload (no signature verification). $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/devutils/jwt/decode.
Paramètres, retour & exemple (1)
Paramètrestoken· string · optionnel
string
Exemple d'appel{"name": "devutils_jwt_decode", "arguments": {"token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - devutils_markdown_to_html≈ 110 tokens
Convert basic markdown to HTML. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/devutils/markdown/to-html.
Paramètres, retour & exemple (1)
Paramètrestext· string · optionnel
string
Exemple d'appel{"name": "devutils_markdown_to_html", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - devutils_qr≈ 128 tokens
QR code as SVG (max 106 bytes of text). $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/devutils/qr.
Paramètres, retour & exemple (2)
Paramètressize· string · optionnel
Size, default 200text· string · requis
Text to encode
Exemple d'appel{"name": "devutils_qr", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - devutils_rdap≈ 114 tokens
Domain registration data (RDAP). $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/devutils/rdap/{domain}.
Paramètres, retour & exemple (1)
Paramètresdomain· string · requis
Domain name
Exemple d'appel{"name": "devutils_rdap", "arguments": {"domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - devutils_time_convert≈ 136 tokens
Convert a time between timezones. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/devutils/time/convert.
Paramètres, retour & exemple (3)
Paramètrestime· string · optionnel
stringto_tz· string · optionnel
stringfrom_tz· string · optionnel
string
Exemple d'appel{"name": "devutils_time_convert", "arguments": {"time": "texte", "to_tz": "texte", "from_tz": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - devutils_time_now≈ 108 tokens
Current time in any IANA timezone. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/devutils/time/now.
Paramètres, retour & exemple (1)
Paramètrestz· string · optionnel
IANA timezone
Exemple d'appel{"name": "devutils_time_now", "arguments": {"tz": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - devutils_units_convert≈ 150 tokens
Unit conversion (length/weight/temp/volume/data/speed). $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/devutils/units/convert.
Paramètres, retour & exemple (3)
Paramètresto· string · requis
To unitfrom· string · requis
From unitvalue· string · requis
Value
Exemple d'appel{"name": "devutils_units_convert", "arguments": {"to": "texte", "from": "texte", "value": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - devutils_useragent_parse≈ 116 tokens
Parse a user-agent string into browser/OS/device/bot. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/devutils/useragent/parse.
Paramètres, retour & exemple (1)
Paramètresuser_agent· string · optionnel
string
Exemple d'appel{"name": "devutils_useragent_parse", "arguments": {"user_agent": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - discovery_match≈ 163 tokens
Match a plain-language task to ranked agent tools/services. $0.02 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/discovery/match.
Paramètres, retour & exemple (3)
Paramètrestask· string · requis
string (required) - plain-language tasklimit· integer · optionnel
integer 1-20, default 5max_price· number · optionnel
number - max USD per call
Exemple d'appel{"name": "discovery_match", "arguments": {"task": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ema_changes≈ 374 tokens
Field-level change events computed between held EMA snapshot generations: per medicine when an identity is given ({ema_product_number}, or a resolved {name} / {inn}), feed-wide (all held product numbers, capped at 100 events per call, truncation flagged) when only {since} is given. Event types: added, status_changed, revision_advanced, procedure_updated, withdrawn_or_suspended_transition (a labelled subcase of status_changed, emitted additionally), field_changed — computed only from held diffs and source stamps, never inferred. since is a generation id or a UTC timestamp; a since before the first held generation is clamped to it and the clamp is stated in the payload; with no since, the window is the latest consecutive pair only. An unchanged medicine in the window delivers an explicit empty events list with covered:true — a delivered answer, not an error. Every payload carries the EMA acknowledgement + official-text-prevails lines. Free pre-check at POST /toll/ema/changes/preflight (tool ema_changes_preflight). Price: $0.01 per call (RULED). — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/ema/changes.
Paramètres, retour & exemple (4)
Paramètresinn· string · optionnelname· string · optionnelsince· string · optionnelema_product_number· string · optionnel
Exemple d'appel{"name": "ema_changes", "arguments": {"inn": "texte", "name": "texte", "since": "texte", "ema_product_number": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ema_changes_preflight≈ 183 tokens
FREE pre-check twin for ema_changes: validation + identity resolution + coverage + toll fingerprint, with no change events. Accepts the same inputs as ema_changes (an identity and/or {since}; feed-wide when only {since} is given). The toll quoted is $0.01 RULED (10000 USDC units / 68000 lamports). You only pay for delivered answers. — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: POST https://exchangerebel.com/toll/ema/changes/preflight.
Paramètres, retour & exemple (4)
Paramètresinn· string · optionnelname· string · optionnelsince· string · optionnelema_product_number· string · optionnel
Exemple d'appel{"name": "ema_changes_preflight", "arguments": {"inn": "texte", "name": "texte", "since": "texte", "ema_product_number": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ema_record≈ 400 tokens
One EMA centrally authorised medicine at the latest held generation: every DESIGN.md §2 served field verbatim (name, INN, active substance, therapeutic area (MeSH), ATC code, pharmacotherapeutic group, EMA product number, marketing authorisation holder, opinion adopted date, marketing authorisation issued date, EC decision date, revision number, medicine_status, opinion_status, latest procedure affecting product information and its date, first_published_date, last_updated_date), the generation's source UTC stamp, and the EMA acknowledgement + official-text-prevails lines carried in every payload. Facts only, never advice: no dosage, therapeutic claim, patient-availability judgement, or annex (SmPC / leaflet) text exists in this service; barred shapes are refused free. Structured input only: one identity — {ema_product_number}, {name} (exact, case-insensitive), or {inn} (exact, case-insensitive). Ambiguous identities are refused free with the candidate product numbers listed. Free pre-check at POST /toll/ema/record/preflight (tool ema_record_preflight). Price: $0.01 per call (RULED). — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/ema/record.
Paramètres, retour & exemple (3)
Paramètresinn· string · optionnelname· string · optionnelema_product_number· string · optionnel
Exemple d'appel{"name": "ema_record", "arguments": {"inn": "texte", "name": "texte", "ema_product_number": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ema_record_preflight≈ 205 tokens
FREE pre-check twin for ema_record: validation + identity resolution + coverage + toll fingerprint, with no record fields. Servable answers state the deliverable shape and freshness class; ambiguous identities list the candidate EMA product numbers free. The toll quoted is $0.01 RULED (10000 USDC units / 68000 lamports). You only pay for delivered answers. — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: POST https://exchangerebel.com/toll/ema/record/preflight.
Paramètres, retour & exemple (3)
Paramètresinn· string · optionnelname· string · optionnelema_product_number· string · optionnel
Exemple d'appel{"name": "ema_record_preflight", "arguments": {"inn": "texte", "name": "texte", "ema_product_number": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - emissions_calculate≈ 220 tokens
Calculate CO2e for one activity from a published factor. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/emissions/calculate.
Paramètres, retour & exemple (3)
Paramètresyear· integer · optionnel
integer - optional activity year selecting the factor vintage; omitted = latest vintage, disclosed in the answerquantity· number · requis
number (required) - activity quantity in the factor's unit (must be > 0)factor_id· string · requis
string (required) - factor id from GET /toll/emissions/factors (base id or full record id incl. vintage)
Exemple d'appel{"name": "emissions_calculate", "arguments": {"quantity": 1, "factor_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - emissions_calculate_batch≈ 152 tokens
Calculate CO2e for up to 100 activities in one call. $0.05 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/emissions/calculate/batch.
Paramètres, retour & exemple (1)
Paramètresitems· array · requis
array (required) - 1-100 calculation items, each {factor_id: string, quantity: number, year?: integer}
Exemple d'appel{"name": "emissions_calculate_batch", "arguments": {"items": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - etf_distributions≈ 139 tokens
Fetch an ETF's full distribution history. $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/etf/distributions/{ticker}.
Paramètres, retour & exemple (2)
Paramètresprice· string · optionnel
Optional current price for yield mathticker· string · requis
ETF ticker
Exemple d'appel{"name": "etf_distributions", "arguments": {"ticker": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - etf_distributions_simulate≈ 233 tokens
Simulate an income portfolio and its distribution flywheel. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/etf/distributions/simulate.
Paramètres, retour & exemple (3)
Paramètresreinvest· boolean · optionnel
boolean - default true (flywheel compounding; linear projection when off or any holding lacks a price)allocations· array · requis
array (required) - holdings: {ticker, shares} | {ticker, units, price_per_share} | {ticker, amount_usd, price_per_share} (price_per_share required for units/amount forms)horizon_years· integer · optionnel
integer 1-10, default 5
Exemple d'appel{"name": "etf_distributions_simulate", "arguments": {"allocations": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - evm_address_verdict≈ 134 tokens
Classify an Ethereum address: EOA vs contract, proxy, token. $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/evm/address-verdict.
Paramètres, retour & exemple (1)
Paramètresaddress· string · requis
string (required) - 0x-prefixed 20-byte Ethereum address
Exemple d'appel{"name": "evm_address_verdict", "arguments": {"address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - evm_transfers≈ 175 tokens
Decoded ERC-20 transfer history for an Ethereum address. $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/evm/transfers.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnel
integer 1-100, default 25cursor· string · optionnel
string - opaque cursor from a prior response's next_cursoraddress· string · requis
string (required) - 0x-prefixed 20-byte Ethereum address
Exemple d'appel{"name": "evm_transfers", "arguments": {"address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - evm_tx_decode≈ 131 tokens
Decode an Ethereum transaction: function, args, amounts, ENS. $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/evm/tx-decode.
Paramètres, retour & exemple (1)
Paramètrestx_hash· string · requis
string (required) - 0x-prefixed 32-byte transaction hash
Exemple d'appel{"name": "evm_tx_decode", "arguments": {"tx_hash": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fact_bank_catalog≈ 105 tokens
FREE fact bank catalog. Counts and labels only: stream labels, entity and fact counts, field names, op list and RULED prices, store freshness. No fact values. — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/facts/catalog.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "fact_bank_catalog", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fact_bank_health≈ 96 tokens
FREE fact bank health. Counts only: snapshot_loaded, fact/entity totals, stream labels, store freshness and store_stale flag. — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/facts/health.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "fact_bank_health", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fact_bank_status≈ 299 tokens
Fact bank STATUS lookup, $0.01 per call (x402), price RULED. Latest-per-status_field current state for one entity, served verbatim with per-fact provenance. Call fact_bank_status_preflight first to check coverage for free. — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/facts/status.
Paramètres, retour & exemple (10)
Paramètresname· string · optionnel
Name-resolution form (alternative to entity_id).team· string · optionnellimit· integer · optionnelcursor· string · optionnelleague· string · optionnelstream· string · requis · nfl-player-status | epl-player-status | bls-release-status | fed-board-statusposition· string · optionnelentity_id· string · optionnel
Canonical entity id, verbatim as stored.series_id· string · optionnelstatus_field· string · optionnel
Optional; omit for all current fields.
Exemple d'appel{"name": "fact_bank_status", "arguments": {"stream": "nfl-player-status"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fact_bank_status_preflight≈ 260 tokens
FREE preflight for fact_bank_status. Counts only: existence, coverage counts, per-field history depth, freshness, servable/reason_class, and the $0.01 RULED toll quote. No fact values are returned. — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: POST https://exchangerebel.com/toll/facts/status/preflight.
Paramètres, retour & exemple (9)
Paramètresname· string · optionnel
Name-resolution form (alternative to entity_id).team· string · optionnellimit· integer · optionnelcursor· string · optionnelleague· string · optionnelstream· string · requis · nfl-player-status | epl-player-status | bls-release-status | fed-board-statusposition· string · optionnelentity_id· string · optionnel
Canonical entity id, verbatim as stored.series_id· string · optionnel
Exemple d'appel{"name": "fact_bank_status_preflight", "arguments": {"stream": "nfl-player-status"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fact_bank_tendency≈ 327 tokens
Fact bank TENDENCY, $0.02 per call (x402), price RULED. Computed direction over one (entity, status_field) history with at least 3 facts; the verbatim steps and any rank map are shipped so the computation is checkable. Nominal, period-parameterised and structured fields are refused as not_computable. Call fact_bank_tendency_preflight first to check eligibility for free. — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/facts/tendency.
Paramètres, retour & exemple (10)
Paramètresname· string · optionnel
Name-resolution form (alternative to entity_id).team· string · optionnellimit· integer · optionnelcursor· string · optionnelleague· string · optionnelstream· string · requis · nfl-player-status | epl-player-status | bls-release-status | fed-board-statusposition· string · optionnelentity_id· string · optionnel
Canonical entity id, verbatim as stored.series_id· string · optionnelstatus_field· string · requis
Exemple d'appel{"name": "fact_bank_tendency", "arguments": {"stream": "nfl-player-status", "status_field": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fact_bank_tendency_preflight≈ 273 tokens
FREE preflight for fact_bank_tendency. Counts only: eligibility, history depth, distinct-value count, freshness, servable/reason_class, and the $0.02 RULED toll quote. No fact values are returned. — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: POST https://exchangerebel.com/toll/facts/tendency/preflight.
Paramètres, retour & exemple (10)
Paramètresname· string · optionnel
Name-resolution form (alternative to entity_id).team· string · optionnellimit· integer · optionnelcursor· string · optionnelleague· string · optionnelstream· string · requis · nfl-player-status | epl-player-status | bls-release-status | fed-board-statusposition· string · optionnelentity_id· string · optionnel
Canonical entity id, verbatim as stored.series_id· string · optionnelstatus_field· string · requis
Exemple d'appel{"name": "fact_bank_tendency_preflight", "arguments": {"stream": "nfl-player-status", "status_field": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fee_oracle_recipe≈ 375 tokens
Solana landing recipe: one call that fuses the fee oracle's /estimate and /optimize — send an unsigned transaction, get the simulated compute-unit limit, priority-fee tiers (economy=p50, balanced=p75, fast=p95) with the chosen tier marked, the expected total fee, the ready-to-sign rewritten transaction, and a precomputed 3-rung escalation ladder. Optional fee_cap_lamports: if the chosen tier exceeds it, the answer flags cap_exceeded and returns no rewritten transaction. Paid: $0.01 flat per call via x402. Free pre-check at POST /toll/fees/recipe/preflight (same JSON body) validates structurally and states the exact price before payment; our-side failure after settlement queues an automatic refund intent (you only pay for delivered answers).
Paramètres, retour & exemple (3)
Paramètresurgency· string · optionnel · economy | balanced | fast
economy=p50, balanced=p75, fast=p95 priority-fee percentile; selects the tier baked into rewritten_tx.fee_cap_lamports· integer · optionnel
Optional max total fee in lamports. If the chosen tier's expected total fee exceeds it, the answer carries cap_exceeded:true and rewritten_tx:null — never an over-cap transaction.transaction_base64· string · requis
Unsigned Solana transaction, base64 (same field as /estimate and /optimize). Required.
Exemple d'appel{"name": "fee_oracle_recipe", "arguments": {"transaction_base64": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fees_estimate≈ 156 tokens
Estimate a Solana transaction's total fee cost. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/fees/estimate.
Paramètres, retour & exemple (3)
Paramètresaccounts· array · optionnel
array of pubkeyspriority· string · optionnel
low|medium|hightransaction_base64· string · optionnel
string (or use accounts)
Exemple d'appel{"name": "fees_estimate", "arguments": {"accounts": [], "priority": "texte", "transaction_base64": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fees_optimize≈ 131 tokens
Return an unsigned, fee-optimized version of a transaction. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/fees/optimize.
Paramètres, retour & exemple (2)
Paramètrespriority· string · optionnel
low|medium|hightransaction_base64· string · optionnel
string
Exemple d'appel{"name": "fees_optimize", "arguments": {"priority": "texte", "transaction_base64": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fleet_kpis≈ 188 tokens
Fleet KPIs for ExchangeRebel, computed live from the systems themselves: services live, paid endpoints, MCP tools, external settlements, agents served, bots connected, script calls served, and repeat customers — each with its printed definition and, where a counter is new, its counting-since date. Counts only: no customer identities, no per-agent details, ever. The same result object powers the human board page, so the machine door and the human door can never disagree. FREE — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/api/kpis.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "fleet_kpis", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fleet_what_changed≈ 260 tokens
Fleet freshness / what changed across ExchangeRebel since a timestamp: per-service freshness metadata only (as_of stamps and whether each dataset-grade service's data is newer than `since`), each service's changes-op pointer (supported, paid, price, basis, endpoint) mirrored from its own free health envelope, and whitelisted already-free freshness facts. Change COUNTS are returned only for the free Ideas Commons event log; paid services' change counts are part of their paid changes ops and are never republished here. Never returns record contents or paid payloads. FREE — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/api/freshness.
Paramètres, retour & exemple (1)
Paramètressince· string · requis
ISO-8601 timestamp, e.g. 2026-10-01T00:00:00Z. Required. A future timestamp is valid and returns zeros/nulls.
Exemple d'appel{"name": "fleet_what_changed", "arguments": {"since": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - funding_funding≈ 128 tokens
Fetch funding rates across three perp venues. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/funding/funding/{symbol}.
Paramètres, retour & exemple (1)
Paramètressymbol· string · requis
Symbol, flexible format (BTC, btc-usdt, BTC/USDT)
Exemple d'appel{"name": "funding_funding", "arguments": {"symbol": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - funding_liquidations≈ 137 tokens
Fetch the liquidation heatmap for a symbol. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/funding/liquidations/{symbol}.
Paramètres, retour & exemple (2)
Paramètreshours· string · optionnel
Window hours, default 24symbol· string · requis
Symbol
Exemple d'appel{"name": "funding_liquidations", "arguments": {"symbol": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - gdelt_news_clusters≈ 276 tokens
Same-story headline clusters over a GDELT query pool. Deterministic headline clustering COMPUTED by this service over GDELT headline metadata (title/domain/url/timestamps only; article text is never read): overlap coefficient over normalized headline token sets, threshold 0.40 with at least 3 shared tokens, single-linkage. Not a GDELT-reported grouping. Singletons are counted, not returned. Call gdelt_news_clusters_preflight first to check story counts for free. $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/news/clusters.
Paramètres, retour & exemple (3)
Paramètresq· string · requisdays· integer · optionnellimit· integer · optionnel
Article pool size the clustering runs over; stated in the response as articles_considered.
Exemple d'appel{"name": "gdelt_news_clusters", "arguments": {"q": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - gdelt_news_clusters_preflight≈ 173 tokens
FREE preflight for gdelt_news_clusters. Counts only: articles_in_window, multi_outlet_story_count, singleton_count, servable/reason_class, and the $0.01 toll quote. No cluster membership or representatives are returned. — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/news/clusters/preflight.
Paramètres, retour & exemple (3)
Paramètresq· string · requisdays· integer · optionnellimit· integer · optionnel
Exemple d'appel{"name": "gdelt_news_clusters_preflight", "arguments": {"q": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - gdelt_news_crypto≈ 307 tokens
Crypto-vertical GDELT news feed. Deterministic whole-token matching over headline text (title/domain/url only; article text is never read). Tags are COMPUTED by this service, not reported by GDELT. Each article carries computed_tags {assets, topics} (taxonomy crypto-v1) and crypto_native_source. Call gdelt_news_crypto_preflight first to check coverage for free. $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/news/crypto.
Paramètres, retour & exemple (5)
Paramètresdays· integer · optionnellang· string · optionnel
Optional ISO language code.asset· string · optionnel
Optional taxonomy asset id, e.g. BTC, ETH, SOL, XRP, DOGE, USDC, USDT, HYPE, TAO, NEAR, SUI, LTC, SEI, AURORA.limit· integer · optionneltopic· string · optionnel
Optional taxonomy topic id, e.g. etf, regulation, stablecoin, tokenization, treasury, defi, hack-exploit.
Exemple d'appel{"name": "gdelt_news_crypto", "arguments": {"days": 1, "lang": "texte", "asset": "texte", "limit": 1, "topic": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - gdelt_news_crypto_preflight≈ 184 tokens
FREE preflight for gdelt_news_crypto. Counts only: articles_in_window, crypto_matched_count, per_asset_counts, per_topic_counts, servable/reason_class, and the $0.01 toll quote. No titles, URLs, or tag assignments are returned. — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/news/crypto/preflight.
Paramètres, retour & exemple (5)
Paramètresdays· integer · optionnellang· string · optionnelasset· string · optionnellimit· integer · optionneltopic· string · optionnel
Exemple d'appel{"name": "gdelt_news_crypto_preflight", "arguments": {"days": 1, "lang": "texte", "asset": "texte", "limit": 1, "topic": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - gdelt_news_enriched_preflight≈ 228 tokens
FREE preflight for the held gdelt enriched search. Counts + snapshot state only: articles_in_window, gkg_snapshot_present, gkg_snapshot_as_of, gkg_coverage_pct, servable/reason_class, and the $0.01 toll quote. No GKG field values are returned. Until the GKG ingest is loaded it honestly reports servable:false, reason_class gkg_snapshot_absent; the enriched op itself is held and is not purchasable on any surface. — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/news/enriched/preflight.
Paramètres, retour & exemple (4)
Paramètresq· string · requisdays· integer · optionnellang· string · optionnellimit· integer · optionnel
Exemple d'appel{"name": "gdelt_news_enriched_preflight", "arguments": {"q": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - inference_chat≈ 313 tokens
OpenAI-compatible chat completion over the open-weight GPT-OSS 120B model: openai/gpt-oss-120b (GPT-OSS family, Apache 2.0). Paid: $0.01 flat per call via x402. Limits: estimated input <= 2000 tokens (estimate: chars/4 + 4 per message), max_tokens <= 500, temperature 0..2, NO streaming at v1. Free pre-check at POST /toll/inference/chat/preflight (same JSON body) validates and states the exact price before payment; upstream failure after settlement queues an automatic refund (you only pay for delivered answers). — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/inference/chat.
Paramètres, retour & exemple (4)
Paramètresmodel· string · requis · openai/gpt-oss-120bmessages· array · requismax_tokens· integer · optionneltemperature· number · optionnel
Exemple d'appel{"name": "inference_chat", "arguments": {"model": "openai/gpt-oss-120b", "messages": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - jobs_search≈ 179 tokens
Search remote jobs across three public boards. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/jobs/search.
Paramètres, retour & exemple (4)
Paramètresq· string · optionnel
Keyword query (titles/companies/tags)remote· string · optionnel
true = remote only, false = on-site onlysource· string · optionnel
Comma-separated subset of arbeitnow,himalayas,remotivelocation· string · optionnel
Location substring
Exemple d'appel{"name": "jobs_search", "arguments": {"q": "texte", "remote": "texte", "source": "texte", "location": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - macro_bills≈ 124 tokens
Congress bills (Congress.gov, public domain). $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/macro/bills.
Paramètres, retour & exemple (2)
Paramètreslimit· string · optionnel
Result limitcongress· string · optionnel
Congress number
Exemple d'appel{"name": "macro_bills", "arguments": {"limit": "texte", "congress": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - macro_census_population≈ 114 tokens
Population data (US Census, public domain). $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/macro/census/population.
Paramètres, retour & exemple (1)
Paramètresstate· string · optionnel
State filter
Exemple d'appel{"name": "macro_census_population", "arguments": {"state": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - macro_cpi≈ 118 tokens
US CPI series (BLS, public domain). $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/macro/cpi.
Paramètres, retour & exemple (2)
Paramètresend· string · optionnel
End periodstart· string · optionnel
Start period
Exemple d'appel{"name": "macro_cpi", "arguments": {"end": "texte", "start": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - macro_fed_rate≈ 94 tokens
Federal funds rate (FRED, public domain). $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/macro/fed-rate.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "macro_fed_rate", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
+ 53 autres outils (affichage limité à 120).
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».