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 (8 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
devutils_gen_token ~89

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.

NameTypeReqDescription
bytesstring–Default 32

No output schema declared.

No examples provided.

devutils_gen_uuid ~81

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.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

devutils_hash_md5 ~90

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.

NameTypeReqDescription
textstring–string

No output schema declared.

No examples provided.

devutils_hash_sha256 ~89

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.

NameTypeReqDescription
textstring–string

No output schema declared.

No examples provided.

devutils_ip ~81

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.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

devutils_json_format ~87

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.

NameTypeReqDescription
textstring–string

No output schema declared.

No examples provided.

devutils_json_validate ~86

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.

NameTypeReqDescription
textstring–string

No output schema declared.

No examples provided.

devutils_jwt_decode ~92

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.

NameTypeReqDescription
tokenstring–string

No output schema declared.

No examples provided.

devutils_markdown_to_html ~88

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.

NameTypeReqDescription
textstring–string

No output schema declared.

No examples provided.

devutils_qr ~104

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.

NameTypeReqDescription
sizestring–Size, default 200
textstringyesText to encode

No output schema declared.

No examples provided.

devutils_rdap ~89

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

NameTypeReqDescription
domainstringyesDomain name

No output schema declared.

No examples provided.

devutils_time_convert ~106

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.

NameTypeReqDescription
from_tzstring–string
timestring–string
to_tzstring–string

No output schema declared.

No examples provided.

devutils_time_now ~89

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.

NameTypeReqDescription
tzstring–IANA timezone

No output schema declared.

No examples provided.

devutils_units_convert ~111

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.

NameTypeReqDescription
fromstringyesFrom unit
tostringyesTo unit
valuestringyesValue

No output schema declared.

No examples provided.

devutils_useragent_parse ~95

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.

NameTypeReqDescription
user_agentstring–string

No output schema declared.

No examples provided.

discovery_match ~124

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.

NameTypeReqDescription
limitinteger–integer 1-20, default 5
max_pricenumber–number - max USD per call
taskstringyesstring (required) - plain-language task

No output schema declared.

No examples provided.

emissions_calculate ~166

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.

NameTypeReqDescription
factor_idstringyesstring (required) - factor id from GET /toll/emissions/factors (base id or full record id incl. vintage)
quantitynumberyesnumber (required) - activity quantity in the factor's unit (must be > 0)
yearinteger–integer - optional activity year selecting the factor vintage; omitted = latest vintage, disclosed in the answer

No output schema declared.

No examples provided.

emissions_calculate_batch ~119

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.

NameTypeReqDescription
itemsarrayyesarray (required) - 1-100 calculation items, each {factor_id: string, quantity: number, year?: integer}

No output schema declared.

No examples provided.

etf_distributions ~103

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

NameTypeReqDescription
pricestring–Optional current price for yield math
tickerstringyesETF ticker

No output schema declared.

No examples provided.

etf_distributions_simulate ~184

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.

NameTypeReqDescription
allocationsarrayyesarray (required) - holdings: {ticker, shares} | {ticker, units, price_per_share} | {ticker, amount_usd, price_per_share} (price_per_share required for units/amount forms)
horizon_yearsinteger–integer 1-10, default 5
reinvestboolean–boolean - default true (flywheel compounding; linear projection when off or any holding lacks a price)

No output schema declared.

No examples provided.

evm_address_verdict ~110

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.

NameTypeReqDescription
addressstringyesstring (required) - 0x-prefixed 20-byte Ethereum address

No output schema declared.

No examples provided.

evm_transfers ~139

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.

NameTypeReqDescription
addressstringyesstring (required) - 0x-prefixed 20-byte Ethereum address
cursorstring–string - opaque cursor from a prior response's next_cursor
limitinteger–integer 1-100, default 25

No output schema declared.

No examples provided.

evm_tx_decode ~109

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.

NameTypeReqDescription
tx_hashstringyesstring (required) - 0x-prefixed 32-byte transaction hash

No output schema declared.

No examples provided.

fees_estimate ~116

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.

NameTypeReqDescription
accountsarray–array of pubkeys
prioritystring–low|medium|high
transaction_base64string–string (or use accounts)

No output schema declared.

No examples provided.

fees_optimize ~104

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.

NameTypeReqDescription
prioritystring–low|medium|high
transaction_base64string–string

No output schema declared.

No examples provided.

fleet_kpis ~141

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.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

fleet_what_changed ~202

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.

NameTypeReqDescription
sincestringyesISO-8601 timestamp, e.g. 2026-10-01T00:00:00Z. Required. A future timestamp is valid and returns zeros/nulls.

No output schema declared.

No examples provided.

funding_funding ~101

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

NameTypeReqDescription
symbolstringyesSymbol, flexible format (BTC, btc-usdt, BTC/USDT)

No output schema declared.

No examples provided.

funding_liquidations ~103

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

NameTypeReqDescription
hoursstring–Window hours, default 24
symbolstringyesSymbol

No output schema declared.

No examples provided.

jobs_search ~135

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.

NameTypeReqDescription
locationstring–Location substring
qstring–Keyword query (titles/companies/tags)
remotestring–true = remote only, false = on-site only
sourcestring–Comma-separated subset of arbeitnow,himalayas,remotive

No output schema declared.

No examples provided.

macro_bills ~96

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.

NameTypeReqDescription
congressstring–Congress number
limitstring–Result limit

No output schema declared.

No examples provided.

macro_census_population ~90

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.

NameTypeReqDescription
statestring–State filter

No output schema declared.

No examples provided.

macro_cpi ~97

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.

NameTypeReqDescription
endstring–End period
startstring–Start period

No output schema declared.

No examples provided.

macro_fed_rate ~81

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.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

macro_payrolls ~100

US payrolls 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/payrolls.

NameTypeReqDescription
endstring–End period
startstring–Start period

No output schema declared.

No examples provided.

macro_unemployment ~97

US unemployment 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/unemployment.

NameTypeReqDescription
endstring–End period
startstring–Start period

No output schema declared.

No examples provided.

news_search ~111

Search global news coverage (GDELT). $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/news/search.

NameTypeReqDescription
daysstring–Lookback days
langstring–Language filter
limitstring–Result limit
qstringyesQuery

No output schema declared.

No examples provided.

news_timeline ~96

Coverage timeline for a query (GDELT). $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/news/timeline.

NameTypeReqDescription
daysstring–Lookback days
qstringyesQuery

No output schema declared.

No examples provided.

news_trending ~94

Trending stories (GDELT). $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/news/trending.

NameTypeReqDescription
daysstring–Lookback days
limitstring–Result limit

No output schema declared.

No examples provided.

power_flags_battery ~103

ERCOT daily battery charge/discharge windows. $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/power/flags/battery.

NameTypeReqDescription
hubstring–Optional ERCOT hub filter (HB_*); omit for all 7 hubs

No output schema declared.

No examples provided.

power_flags_congestion ~125

ERCOT hub-spread congestion spikes, ranked. $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/power/flags/congestion.

NameTypeReqDescription
thresholdstring–Spread threshold USD/MWh, 5..500, default 25
window_hoursstring–Trailing window in hours, 1..168, default 48

No output schema declared.

No examples provided.

power_flags_dart ~167

ERCOT DA vs RT divergence flags for one hub. $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/power/flags/dart.

NameTypeReqDescription
hubstringyesERCOT hub: HB_NORTH | HB_HOUSTON | HB_SOUTH | HB_WEST | HB_PAN | HB_BUSAVG | HB_HUBAVG
thresholdstring–Divergence threshold USD/MWh, 5..500, default 25
window_hoursstring–Trailing window in hours, 1..168, default 48

No output schema declared.

No examples provided.

power_flags_negative ~107

ERCOT negative-price windows: 24h/7d counts. $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/power/flags/negative.

NameTypeReqDescription
hubstring–Optional ERCOT hub filter (HB_*); omit for all 7 hubs

No output schema declared.

No examples provided.

power_scan ~79

Ranked ERCOT multi-hub power-flag scan. $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/power/scan.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

recalls_recall ~123

Fetch one full normalized recall record by its id. $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/recalls/recall/{id}.

NameTypeReqDescription
idstringyesSource-prefixed record id, e.g. fda:H-1395-2026, cpsc:11020, nhtsa:19V903000

No output schema declared.

No examples provided.

recalls_search ~186

Search FDA, CPSC, and NHTSA recall records 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: GET https://exchangerebel.com/toll/recalls/search.

NameTypeReqDescription
classstring–FDA hazard class I | II | III
fromstring–Announced-date lower bound YYYY-MM-DD
limitstring–1-50, default 20
qstring–Free-text query over product, firm, hazard (or use filters alone)
sourcestring–fda | cpsc | nhtsa | all (default all)
tostring–Announced-date upper bound YYYY-MM-DD

No output schema declared.

No examples provided.

recalls_vehicle ~125

List NHTSA recall campaigns for one vehicle. $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/recalls/vehicle.

NameTypeReqDescription
makestringyesVehicle make, e.g. ford
modelstringyesVehicle model, e.g. f-150
yearstringyesModel year, e.g. 2025

No output schema declared.

No examples provided.

rpc_call ~220

Call Solana JSON-RPC (cached, failover proxy). $0.01 per call via MCP (each tool call is toll-gated individually; the direct HTTP gateway at /toll/rpc is billed as $0.01 per 1,000 requests = $0.00001/request) — 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/rpc/. Generic Solana JSON-RPC passthrough (cached, failover proxy): pass the RPC method and its params array. Intended for standard Solana read methods (getBalance, getBlock, getTransaction, getSignaturesForAddress, getAccountInfo, ...). One MCP tool call is one RPC call.

NameTypeReqDescription
methodstringyesSolana JSON-RPC method name, e.g. getBalance
paramsarray–Positional params array for the RPC method

No output schema declared.

No examples provided.

screener_quote ~91

Single-ticker snapshot (delayed quote). $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/screener/quote/{ticker}.

NameTypeReqDescription
tickerstringyesTicker symbol

No output schema declared.

No examples provided.

screener_screen ~234

Screen the S&P 500 with Finviz-style filters. $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/screener/screen.

NameTypeReqDescription
change_pct_maxnumber–number
change_pct_minnumber–number
countrystring–string
industrystring–string
limitinteger–integer
market_cap_maxnumber–number
market_cap_minnumber–number
offsetinteger–integer
pe_maxnumber–number
pe_minnumber–number
price_maxnumber–number
price_minnumber–number
sectorstring–string
sort_bystring–string
sort_dirstring–string
volume_maxnumber–number
volume_minnumber–number

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.