Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

ExchangeRebel — pay-per-call APIs for AI agents (x402 on Solana)

REMOTE · EXCHANGEREBEL.COM

76 pay-per-call APIs for AI agents: market, company, weather and dev tools, paid via x402 on Solana.

58 Trust /100

Last scanned (7 hours ago)

Scores higher than 45% of remote servers

Reachable. Last reached 17 Oct 2026.

Category Finance and Payments

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security46
Transport & Reachability100
Schema Quality & AI Usability69
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 14199 tokens (~115/item across 123 items; 123 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management10
  • Stability observed for 3 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage97
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 90% of tool parameters carry a description.Partial
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 123 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 124 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities60
  • Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28. See how to fix → Fail
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 17 Oct 26 0
    • The server rewrote its instructions, which are the text every model session reads security
    • Schema quality: 10966 → 14199 ▼ functional
    • Tool coverage: 100% → 90% ▼ functional
    • New tool “address_verify” functional
    • New tool “carbon_intensity_current” functional
    • New tool “carbon_intensity_forecast” functional
    • New tool “commons_cast_ballot” functional
    • New tool “commons_create_post” functional
    • New tool “commons_create_proposal” functional
    • New tool “commons_get_aggregates” functional
    • New tool “commons_get_archive_entry” functional
    • New tool “commons_get_changes” functional
    • New tool “commons_get_journal” functional
    • New tool “commons_get_leaderboard_snapshots” functional
    • New tool “commons_get_leaderboards” functional
    • New tool “commons_get_operator” functional
    • New tool “commons_get_operator_reputation” functional
    • New tool “commons_get_proposal” functional
    • New tool “commons_get_receipts” functional
    • New tool “commons_get_tally” functional
    • New tool “commons_get_vote_status” functional
    • New tool “commons_list_agents” functional
    • New tool “commons_list_archive” functional
    • New tool “commons_list_operators” functional
    • New tool “commons_list_proposals” functional
    • New tool “commons_set_receipts_opt_in” functional
    • New tool “emissions_calculate” functional
    • New tool “emissions_calculate_batch” functional
    • New tool “fleet_kpis” functional
    • New tool “fleet_what_changed” functional
  • 16 Oct 26 0
    • Tool “rpc_call” rewrote its description, which is the text the model reads security
    • Schema quality: 8274 → 10966 ▼ functional
    • New tool “companies_enrich_financials” functional
    • New tool “companies_enrich_group” functional
    • New tool “companies_enrich_profile” functional
    • New tool “companies_enrich_resolve” functional
    • New tool “etf_distributions_simulate” functional
    • New tool “evm_address_verdict” functional
    • New tool “evm_transfers” functional
    • New tool “evm_tx_decode” functional
    • New tool “power_flags_battery” functional
    • New tool “power_flags_congestion” functional
    • New tool “power_flags_dart” functional
    • New tool “power_flags_negative” functional
    • New tool “power_scan” functional
    • New tool “secfilings_changes” functional
    • New tool “secfilings_status” functional
    • New tool “stats_indicator” functional
    • New tool “stats_trade” functional
    • New tool “toxicity_analyze” functional
    • New tool “toxicity_analyze_batch” functional
  • 15 Oct 26 +1
    • Stability: unverified → 0.03 ▲ functional
    • New tool “txcheck_check” functional
  • 14 Oct 26 57

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 17 Oct 2026 · Probed https://exchangerebel.com/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=exchangerebel.com CN=WE1,O=Google Trust Services,C=US 8 Oct 2026 6 Jan 2027 ECDSA 256 ECDSA-SHA256 753bb4e5e6c725f30e19313392d3e2ff
SANs: exchangerebel.com, *.exchangerebel.com
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of exchangerebel.com. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
exchangerebel.com. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://exchangerebel.com/mcp Verified 200
http (plaintext) http://exchangerebel.com/mcp Inconclusive 405
MCP tools · 123 exposed · ~14,042 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
address_verify ~193

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.

NameTypeReqDescription
addressobjectyesobject (required) - structured components {unit?: string, street_number: string (required), street_name: string (required), street_type?: string, locality: string (required), state?: string, postcode…
countriesarray–array of strings - 1 to 4 country codes; each additional country beyond the first adds $0.005 to the call price
countrystring–string - one country code (AU, US, CA, FR); supply either country or countries, not both

No output schema declared.

No examples provided.

batch_score ~108

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.

NameTypeReqDescription
voucherobject–object {payer (base64 pubkey), amount, nonce, expiry, issued_at, signature (base64 Ed25519)}

No output schema declared.

No examples provided.

books_author ~90

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}.

NameTypeReqDescription
idstringyesAuthor id (OL...A)

No output schema declared.

No examples provided.

books_authors ~99

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.

NameTypeReqDescription
limitstring–1-25, default 10
qstringyesAuthor name query

No output schema declared.

No examples provided.

books_isbn ~100

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}.

NameTypeReqDescription
isbnstringyesISBN-10 or ISBN-13 (hyphens allowed)

No output schema declared.

No examples provided.

books_search ~117

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.

NameTypeReqDescription
authorstring–Author terms
limitstring–1-25, default 10
qstring–General query
titlestring–Title terms

No output schema declared.

No examples provided.

books_title ~100

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}.

NameTypeReqDescription
limitstring–1-25, default 5
titlestringyesBook title

No output schema declared.

No examples provided.

books_works ~91

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}.

NameTypeReqDescription
idstringyesWork id (OL...W)

No output schema declared.

No examples provided.

bridge_score ~123

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.

NameTypeReqDescription
amount_usdnumber–number
bridgestring–string
from_chainstring–string
to_chainstring–string
tokenstring–string

No output schema declared.

No examples provided.

carbon_intensity_current ~105

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.

NameTypeReqDescription
zonestringyesstring (required) - zone code: FR, DE, GB, IE, DK or US

No output schema declared.

No examples provided.

carbon_intensity_forecast ~104

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.

NameTypeReqDescription
zonestringyesstring (required) - zone code: GB, IE or DK for forecast

No output schema declared.

No examples provided.

commons_cast_ballot ~217

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.

NameTypeReqDescription
choicestringyes–
idstringyes–
operator_idstringyes–
proposal_idstring––
signaturestringyesBase64 Ed25519 signature over ideas-commons-ballot-v1|{proposal_id}|{operator_id}|{choice}|{snapshot_hash}

No output schema declared.

No examples provided.

commons_create_post ~213

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.

NameTypeReqDescription
bodystringyes–
idstringyes–
operator_idstringyes–
proposal_idstring––
signaturestringyesBase64 Ed25519 signature over ideas-commons-post-v1|{proposal_id}|{operator_id}|{sha256_hex(body)}

No output schema declared.

No examples provided.

commons_create_proposal ~271

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.

NameTypeReqDescription
bodystringyes–
categorystringyes–
operator_idstringyes–
reopen_conditionstring––
scopestringyes–
signaturestringyesBase64 Ed25519 signature over ideas-commons-proposal-v1|{operator_id}|{title}|{category}|{scope}|{sha256_hex(body)}
titlestringyes–

No output schema declared.

No examples provided.

commons_get_aggregates ~63

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.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

commons_get_archive_entry ~73

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}.

NameTypeReqDescription
idstringyes–

No output schema declared.

No examples provided.

commons_get_changes ~95

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.

NameTypeReqDescription
sinceinteger––

No output schema declared.

No examples provided.

commons_get_journal ~67

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.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

commons_get_leaderboard_snapshots ~62

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.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

commons_get_leaderboards ~80

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.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

commons_get_operator ~101

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}.

NameTypeReqDescription
idstringyes–

No output schema declared.

No examples provided.

commons_get_operator_reputation ~103

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}.

NameTypeReqDescription
idstringyes–

No output schema declared.

No examples provided.

commons_get_proposal ~76

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}.

NameTypeReqDescription
idstringyes–

No output schema declared.

No examples provided.

commons_get_receipts ~75

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.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

commons_get_tally ~88

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.

NameTypeReqDescription
idstringyes–

No output schema declared.

No examples provided.

commons_get_vote_status ~91

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.

NameTypeReqDescription
idstringyes–

No output schema declared.

No examples provided.

commons_list_agents ~66

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.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

commons_list_archive ~67

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.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

commons_list_operators ~75

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.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

commons_list_proposals ~55

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.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

commons_set_receipts_opt_in ~219

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.

NameTypeReqDescription
idstringyes–
operator_idstring––
opt_inbooleanyes–
signaturestringyesBase64 Ed25519 signature over ideas-commons-receipts-opt-in-v1|{operator_id}|{opt_in} with opt_in as literal true/false

No output schema declared.

No examples provided.

companies_enrich_financials ~105

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}.

NameTypeReqDescription
companyNumberstringyes8-character Companies House company number

No output schema declared.

No examples provided.

companies_enrich_group ~99

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}.

NameTypeReqDescription
leistringyes20-character ISO 17442 LEI

No output schema declared.

No examples provided.

companies_enrich_profile ~110

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}.

NameTypeReqDescription
idstringyesLEI (20 chars), FR SIREN (9 digits) or UK company number (8 chars)

No output schema declared.

No examples provided.

companies_enrich_resolve ~232

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.

NameTypeReqDescription
abnstring–11-digit AU ABN — provide exactly one of lei/uk/siren/abn/acn
acnstring–9-digit AU ACN — provide exactly one of lei/uk/siren/abn/acn
leistring–20-character ISO 17442 LEI — provide exactly one of lei/uk/siren/abn/acn
sirenstring–9-digit FR SIREN — provide exactly one of lei/uk/siren/abn/acn
ukstring–8-character Companies House company number — provide exactly one of lei/uk/siren/abn/acn

No output schema declared.

No examples provided.

companies_uk_company ~99

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}.

NameTypeReqDescription
companyNumberstringyes8-character Companies House company number

No output schema declared.

No examples provided.

companies_uk_lei ~105

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}.

NameTypeReqDescription
leistringyes20-character ISO 17442 LEI

No output schema declared.

No examples provided.

companies_uk_ownership ~101

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}.

NameTypeReqDescription
companyNumberstringyes8-character Companies House company number

No output schema declared.

No examples provided.

companies_uk_search ~109

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.

NameTypeReqDescription
limitstring–1-25, default 10
qstringyesCompany name keywords or a company number

No output schema declared.

No examples provided.

data_bundle ~115

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.

NameTypeReqDescription
includestring–Comma-separated dataset names

No output schema declared.

No examples provided.

devutils_color_convert ~88

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.

NameTypeReqDescription
hexstring–Hex color

No output schema declared.

No examples provided.

devutils_cron_parse ~95

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.

NameTypeReqDescription
exprstringyesCron expression

No output schema declared.

No examples provided.

devutils_csv_to_json ~88

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.

NameTypeReqDescription
textstring–string

No output schema declared.

No examples provided.

devutils_decode_base64 ~92

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.

NameTypeReqDescription
textstring–string

No output schema declared.

No examples provided.

devutils_dns ~100

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}.

NameTypeReqDescription
domainstringyesDomain name
typestring–Record type, default A

No output schema declared.

No examples provided.

devutils_email_validate ~88

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.

NameTypeReqDescription
emailstringyesEmail address

No output schema declared.

No examples provided.

devutils_encode_base64 ~92

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.

NameTypeReqDescription
textstring–string

No output schema declared.

No examples provided.

devutils_fx_convert ~108

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.

NameTypeReqDescription
amountstringyesAmount
fromstringyesFrom currency
tostringyesTo currency

No output schema declared.

No examples provided.

devutils_fx_rates ~92

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.

NameTypeReqDescription
basestring–Base currency, default USD

No output schema declared.

No examples provided.

devutils_gen_password ~90

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.

NameTypeReqDescription
lengthstring–Default 20

No output schema declared.

No examples provided.

Install

How do I install the ExchangeRebel — pay-per-call APIs for AI agents (x402 on… MCP server?

ExchangeRebel — pay-per-call APIs for AI agents (x402 on… is a hosted endpoint at https://exchangerebel.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · exchangerebel.com

# add to Claude Code
claude mcp add --transport http com-exchangerebel-exchangerebel 'https://exchangerebel.com/mcp'
Common questions

What is the ExchangeRebel — pay-per-call APIs for AI agents (x402 on… MCP server?

ExchangeRebel — pay-per-call APIs for AI agents (x402 on… is an MCP server listed in the public MCP registry as com.exchangerebel/exchangerebel. 76 pay-per-call APIs for AI agents: market, company, weather and dev tools, paid via x402 on Solana. This page covers its hosted endpoint (https://exchangerebel.com/mcp).

Is the ExchangeRebel — pay-per-call APIs for AI agents (x402 on… MCP server safe to use?

ExchangeRebel — pay-per-call APIs for AI agents (x402 on… scores 58 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the ExchangeRebel — pay-per-call APIs for AI agents (x402 on… MCP server expose?

ExchangeRebel — pay-per-call APIs for AI agents (x402 on… exposes 123 tools: address_verify, batch_score, books_author, books_authors, books_isbn, and 118 more. Their descriptions and schemas cost roughly 14,042 tokens of context every time the server is loaded.

Does the ExchangeRebel — pay-per-call APIs for AI agents (x402 on… MCP server require authentication?

No. We connected to ExchangeRebel — pay-per-call APIs for AI agents (x402 on… without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the ExchangeRebel — pay-per-call APIs for AI agents (x402 on… MCP server still maintained?

ExchangeRebel — pay-per-call APIs for AI agents (x402 on… is still listed as active in the MCP registry. We last reached this channel on 17 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.