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 (9 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
sec_fundamentals ~92

Fetch SEC company fundamentals for a ticker. $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/sec/fundamentals/{ticker}.

NameTypeReqDescription
tickerstringyesUS ticker symbol

No output schema declared.

No examples provided.

secfilings_changes ~163

SEC filing changes since a timestamp. $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/secfilings/changes.

NameTypeReqDescription
cikstring–CIK, 1-10 digits — provide cik OR ticker
cursorstring–Opaque cursor from a prior /changes call
formstring–Optional form filter (exact or base form)
sincestring–ISO-8601 timestamp; only filings first seen after it
tickerstring–Ticker symbol — provide cik OR ticker

No output schema declared.

No examples provided.

secfilings_status ~129

SEC EDGAR filing status for a filer. $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/secfilings/status.

NameTypeReqDescription
cikstring–CIK, 1-10 digits — provide cik OR ticker
formstring–Optional form filter (exact or base form)
tickerstring–Ticker symbol — provide cik OR ticker

No output schema declared.

No examples provided.

short_short ~89

Fetch FINRA short interest for a ticker. $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/short/short/{ticker}.

NameTypeReqDescription
tickerstringyesUS ticker symbol

No output schema declared.

No examples provided.

spend_check ~120

Check a proposed agent spend against the agent's budget policy. $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/spend/check.

NameTypeReqDescription
agent_idstring–string
amount_usd_centsinteger–integer
categorystring–string (optional)
recipientstring–string (optional)

No output schema declared.

No examples provided.

stats_indicator ~136

Normalised indicator series for 30 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: GET https://exchangerebel.com/toll/stats/indicator.

NameTypeReqDescription
countrystringyesISO alpha-2 country code
indicatorstringyesIndicator id: cpi_index | cpi_yoy_pct | unemployment_rate | average_earnings | gdp_growth
periodsstring–Number of periods, 1-36

No output schema declared.

No examples provided.

stats_trade ~212

Aggregate HS trade flows (Comext EU; StatCan CA-US). $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/stats/trade.

NameTypeReqDescription
flowstringyesIMPORT | EXPORT
hs_sectionstring–StatCan CA-US only: HS section I-XXI or TOTAL
partnerstring–WORLD | INT_EU27_2020 | EXT_EU27_2020 | ISO alpha-2
periodstring–YYYY or YYYY-MM
periodsstring–StatCan only: number of periods, 1-24
productstring–TOTAL or HS2/HS4/HS6 code (EU reporters)
reporterstringyesReporter: EU-27 ISO alpha-2 or CA

No output schema declared.

No examples provided.

telegram_provision ~126

Allocate a Telegram bot for one month. $0.50 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/telegram/provision. STATE-CHANGING: one settled call allocates one Telegram bot for one month. Payment is settle-once (replay-protected): do NOT retry blindly after a timeout — the call result returns the allocation, which is your receipt.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

tokens_score ~93

0-100 token safety score with explainable factors. $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/tokens/score/{mint}.

NameTypeReqDescription
mintstringyesSolana mint address

No output schema declared.

No examples provided.

tokens_token ~94

Token mint info: name, symbol, decimals, supply, authorities. $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/tokens/token/{mint}.

NameTypeReqDescription
mintstringyesSolana mint address

No output schema declared.

No examples provided.

toxicity_analyze ~222

Score a comment for toxicity (Perspective-compatible). $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/toxicity/analyze.

NameTypeReqDescription
clientTokenstring–string - optional, echoed back in the response
commentobjectyesobject (required) - {text: string} comment to score, Perspective comments:analyze body
doNotStoreboolean–boolean - optional; comment text is never stored regardless
languagesarray–array of strings - optional; en = full attributes, fr/es/it/pt/tr/ru = TOXICITY-only
requestedAttributesobjectyesobject (required) - attribute configs for TOXICITY, SEVERE_TOXICITY, IDENTITY_ATTACK, INSULT, THREAT, PROFANITY (FLIRTATION unsupported)

No output schema declared.

No examples provided.

toxicity_analyze_batch ~118

Score up to 100 comments for toxicity in one call. $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/toxicity/analyze/batch.

NameTypeReqDescription
commentsarrayyesarray (required) - up to 100 comments:analyze requests, each {comment:{text}, requestedAttributes, languages?}

No output schema declared.

No examples provided.

trademarks_case ~96

Fetch full case detail for a trademark serial. $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/trademarks/case/{serialNumber}.

NameTypeReqDescription
serialNumberstringyes8-digit USPTO serial number

No output schema declared.

No examples provided.

trademarks_search ~165

Search US trademark records by wordmark text. $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/trademarks/search. (The HTTP endpoint also accepts a POST form; this tool is the canonical search.)

NameTypeReqDescription
classstring–International class 1-45
limitstring–1-25, default 10
ownerstring–Owner name match
qstring–Wordmark text (required unless owner given)
statusstring–live | dead | 3-digit USPTO status code

No output schema declared.

No examples provided.

trademarks_watch ~172

Register a 30-day trademark watch (daily checks). $0.50 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/trademarks/watch. STATE-CHANGING: one settled call registers one 30-day trademark watch; the returned watch id is your receipt. Payment is settle-once (replay-protected): do NOT retry blindly after a timeout — a duplicate call creates a duplicate watch.

NameTypeReqDescription
mark_textstring–string - mark text to watch for new filings
serial_numbersarray–array of 8-digit serial numbers to watch for status changes (max 20)

No output schema declared.

No examples provided.

trademarks_watch_changes ~95

Fetch changes detected for a trademark watch. $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/trademarks/watch/{id}/changes.

NameTypeReqDescription
idstringyesWatch id returned by POST /watch

No output schema declared.

No examples provided.

tron_estimate ~141

Estimate TRON energy/bandwidth needed for a USDT transfer. $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/tron/estimate.

NameTypeReqDescription
amount_usdtnumber–number
contract_callboolean–boolean (optional)
fromstring–string - TRON address
tostring–string - TRON address
trx_balance_sunnumber–number (optional)

No output schema declared.

No examples provided.

txcheck_check ~142

Pre-sign verdict for an unsigned Solana transaction. $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/txcheck/check.

NameTypeReqDescription
policyobject–object (optional): {max_sol_out_lamports, max_token_out_bps_by_mint {mint: bps}, allowed_programs, blocked_programs, blocked_addresses, fail_on_unknown_program}
txstringyesstring - base64 unsigned transaction (required)

No output schema declared.

No examples provided.

weather_alerts ~93

Active weather alerts (US points; NOAA). $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/weather/alerts.

NameTypeReqDescription
latstringyesLatitude
lonstringyesLongitude

No output schema declared.

No examples provided.

weather_current ~96

Current conditions (metric + imperial). Source: Open-Meteo. $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/weather/current.

NameTypeReqDescription
latstringyesLatitude
lonstringyesLongitude

No output schema declared.

No examples provided.

weather_forecast ~115

Daily forecast, 1-16 days. Source: Open-Meteo. $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/weather/forecast.

NameTypeReqDescription
daysstring–1-16, default 7
latstringyesLatitude
lonstringyesLongitude

No output schema declared.

No examples provided.

wiki_answer ~84

Answer a query from Wikipedia content. $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/wiki/answer.

NameTypeReqDescription
qstringyesQuestion or topic

No output schema declared.

No examples provided.

wiki_related ~99

Articles linked from the resolved Wikipedia page. $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/wiki/related.

NameTypeReqDescription
limitstring–Max 50, default 10
qstringyesQuestion or topic

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.