Awesome MCP Servers by AI Anytime

Directory / Finance & markets

Grey Ridge x402 Market & DeFi Data

Keyless market data for Base agents: live DeFi yields, perp funding rates, crypto spot prices and prediction-market odds, plus a pre-trade token-safety gate (GO/HOLD/BLOCK swap verdicts; honeypot, transfer-tax and liquidity checks). Free preview tools; paid calls settle per request in USDC via x402, no key or account. Endpoint: https://x402-data-api.sigrunner.workers.dev/mcp

Live  Answered an MCP handshake without credentials and listed 34 tools.

Category
Finance & markets
Transport
http
Source
https://github.com/rezearcher/x402-data-api
Endpoint
https://x402-data-api.sigrunner.workers.dev/mcp
Reports itself as
Grey Ridge x402 — Payment Verification & Agent Safety 0.1.6
Protocol
2025-06-18
Tools
34
Context cost
about 5,396 tokens for the tool definitions (estimated at four characters per token)
Tool definitions last changed
2026-11-03
Handshake time
396 ms
Repository
0 stars · last push 2026-11-02 · MIT
Last checked
2026-11-03 10:54:41 UTC
Listed since
2026-10-20

Health and compatibility

Endpoint reachableVerifiedResponded in 396 ms
MCP handshake (initialize)VerifiedCompleted without credentials
Tool discovery (tools/list)Verified34 tools listed
AuthenticationVerifiedNone needed to connect
Protocol versionVerified2025-06-18
TransportVerifiedStreamable HTTP
Capabilities declaredVerifiedtools

Last checked . Verified means the check saw it happen; it says nothing about whether the server is safe.

Recent history

100% of the last 10 daily checks reachable; median response 302 ms. Green answered, violet asked for auth, red did not answer.

Set up in your client

Claude Code

Run this in a terminal:

claude mcp add --transport http grey-ridge-x402 https://x402-data-api.sigrunner.workers.dev/mcp

Claude Desktop

Open Settings → Connectors → Add custom connector and paste this URL:

https://x402-data-api.sigrunner.workers.dev/mcp

Or bridge it through mcp-remote in claude_desktop_config.json (needs Node.js):

{
  "mcpServers": {
    "grey-ridge-x402": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://x402-data-api.sigrunner.workers.dev/mcp"
      ]
    }
  }
}

Cursor

Add to Cursor

Or add it to ~/.cursor/mcp.json (or .cursor/mcp.json in a project):

{
  "mcpServers": {
    "grey-ridge-x402": {
      "url": "https://x402-data-api.sigrunner.workers.dev/mcp"
    }
  }
}

VS Code

Add to VS Code

Or add it to .vscode/mcp.json:

{
  "servers": {
    "grey-ridge-x402": {
      "type": "http",
      "url": "https://x402-data-api.sigrunner.workers.dev/mcp"
    }
  }
}

Or from a terminal:

code --add-mcp '{"name": "grey-ridge-x402", "type": "http", "url": "https://x402-data-api.sigrunner.workers.dev/mcp"}'

Windsurf

Add it to ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "grey-ridge-x402": {
      "serverUrl": "https://x402-data-api.sigrunner.workers.dev/mcp"
    }
  }
}

Other clients

Most clients accept this shape. The endpoint is:

https://x402-data-api.sigrunner.workers.dev/mcp
{
  "mcpServers": {
    "grey-ridge-x402": {
      "type": "http",
      "url": "https://x402-data-api.sigrunner.workers.dev/mcp"
    }
  }
}

If it does not connect

Tools 34

Names, descriptions and input schemas exactly as the server returned them on 2026-11-03. This is the server author's own text. Nothing is run from this page. Raw JSON

chain_balanceNative ETH balance of a Base mainnet address, incl. balance_usd (ETH price cross-call — no price oracle on …

Native ETH balance of a Base mainnet address, incl. balance_usd (ETH price cross-call — no price oracle on ETH-only competitors), via multi-provider JSON-RPC. Cost: $0.005 USDC per call via x402.

ParameterTypeDescription
addressstringrequired0x-prefixed 20-byte Base address

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "chain_balance",
    "arguments": {
      "address": "..."
    }
  }
}
chain_block_numberCurrent Base mainnet block number via multi-provider JSON-RPC (automatic failover across 4 providers, never …

Current Base mainnet block number via multi-provider JSON-RPC (automatic failover across 4 providers, never fails on one provider's rate limit). Cost: $0.005 USDC per call via x402.

Takes no parameters.

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "chain_block_number",
    "arguments": {}
  }
}
chain_block_number_previewFREE live sample of the current Base mainnet block number — identical data to the paid chain_block_number …

FREE live sample of the current Base mainnet block number — identical data to the paid chain_block_number tool. No payment required.

Takes no parameters.

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "chain_block_number_preview",
    "arguments": {}
  }
}
chain_gas_priceCurrent Base mainnet gas price (wei/gwei), EIP-1559 base_fee_gwei/priority_fee_gwei, and gas_price_usd (ETH …

Current Base mainnet gas price (wei/gwei), EIP-1559 base_fee_gwei/priority_fee_gwei, and gas_price_usd (ETH price cross-call — no price oracle on ETH-only competitors) via multi-provider JSON-RPC. Cost: $0.005 USDC per call via x402.

Takes no parameters.

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "chain_gas_price",
    "arguments": {}
  }
}
chain_gas_price_previewFREE live sample of the current Base mainnet gas price — identical data to the paid chain_gas_price tool. No …

FREE live sample of the current Base mainnet gas price — identical data to the paid chain_gas_price tool. No payment required.

Takes no parameters.

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "chain_gas_price_preview",
    "arguments": {}
  }
}
chain_token_balanceERC-20 token balance of a Base mainnet address via multi-provider JSON-RPC, incl. …

ERC-20 token balance of a Base mainnet address via multi-provider JSON-RPC, incl. symbol/decimals/balance_formatted (per-token-contract cached in-isolate). Cost: $0.005 USDC per call via x402.

ParameterTypeDescription
addressstringrequired0x-prefixed 20-byte holder address
tokenstringrequired0x-prefixed 20-byte ERC-20 contract address

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "chain_token_balance",
    "arguments": {
      "address": "...",
      "token": "..."
    }
  }
}
chain_token_reportToken security check (honeypot detector + rug-pull risk score) for a Base ERC-20 in one call, decision-grade …

Token security check (honeypot detector + rug-pull risk score) for a Base ERC-20 in one call, decision-grade trade-safety verdict: SAFE | CAUTION | AVOID plus risk_score (0-100) and reasons, bundling honeypot/sellability simulation, owner-renounced + mint/pause/blacklist/fee-setter/upgradeable-proxy checks, token symbol/name/decimals, and Uniswap v3 WETH-pool liquidity (USD). Replaces many RPC calls and prevents a bad trade. Cost: $0.005 USDC per call via the shared MCP payment gate (the direct HTTP endpoint GET /chain/token-report is $0.01 — MCP tools/call is gated at a flat $0.005 per request).

ParameterTypeDescription
tokenstringrequired0x-prefixed 20-byte ERC-20 contract address on Base mainnet

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "chain_token_report",
    "arguments": {
      "token": "..."
    }
  }
}
chain_token_report_previewFREE full real trade-safety report (SAFE/CAUTION/AVOID verdict) for Base USDC, same depth as the paid …

FREE full real trade-safety report (SAFE/CAUTION/AVOID verdict) for Base USDC, same depth as the paid chain_token_report tool. No payment required.

Takes no parameters.

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "chain_token_report_preview",
    "arguments": {}
  }
}
chain_token_securityToken security / honeypot detector for a Base mainnet ERC-20: EIP-1967/1822 proxy + upgradeability detection, …

Token security / honeypot detector for a Base mainnet ERC-20: EIP-1967/1822 proxy + upgradeability detection, bytecode dispatcher scan for mint/pause/blacklist/fee-setter/ownership selectors, owner() renouncement check, and a live eth_call state-override simulation testing whether a synthetic wallet can actually transfer() the token. Returns risk_score (0-100) + verdict (clear/review/block) + human-readable flags. Real compute an agent can't trivially self-serve. Cost: $0.005 USDC per call via x402.

ParameterTypeDescription
tokenstringrequired0x-prefixed 20-byte ERC-20 contract address on Base mainnet

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "chain_token_security",
    "arguments": {
      "token": "..."
    }
  }
}
chain_token_security_previewFREE full real analysis of a fixed well-known token (Base WETH) via the token security / honeypot detector — …

FREE full real analysis of a fixed well-known token (Base WETH) via the token security / honeypot detector — same depth as the paid chain_token_security tool, so you can see the real product before paying. To analyze an arbitrary token, use the paid chain_token_security tool. No payment required.

Takes no parameters.

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "chain_token_security_preview",
    "arguments": {}
  }
}
chain_txTransaction details by hash on Base mainnet via multi-provider JSON-RPC. Cost: $0.005 USDC per call via x402.

Transaction details by hash on Base mainnet via multi-provider JSON-RPC. Cost: $0.005 USDC per call via x402.

ParameterTypeDescription
hashstringrequired0x-prefixed 32-byte transaction hash

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "chain_tx",
    "arguments": {
      "hash": "..."
    }
  }
}
chain_walletWallet screening bundle (balance, activity, contract vs EOA check): ETH balance + balance_usd (ETH price …

Wallet screening bundle (balance, activity, contract vs EOA check): ETH balance + balance_usd (ETH price cross-call) + tx count + contract-code check (EIP-7702 delegated-EOA aware) for a Base mainnet address, in one call. Cost: $0.005 USDC per call via x402.

ParameterTypeDescription
addressstringrequired0x-prefixed 20-byte Base address

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "chain_wallet",
    "arguments": {
      "address": "..."
    }
  }
}
chain_wallet_screenIs this wallet sanctioned OR a known scammer? Pre-trade screen for a counterparty / recipient / token-spender …

Is this wallet sanctioned OR a known scammer? Pre-trade screen for a counterparty / recipient / token-spender address before an agent sends, swaps or approves: exact match against (1) the U.S. Treasury OFAC SDN crypto-address list and (2) community scam/phishing/wallet-drainer threat-intel (ScamSniffer + MEW darklist). Returns sanctioned (bool) + malicious (bool) + verdict (blocked/clear) + the list sources and snapshot dates. 'clear' means not on these lists — not a safety guarantee. Cost: $0.004 USDC per call via x402.

ParameterTypeDescription
addressstringrequired0x-prefixed 20-byte address to screen (counterparty / recipient / spender)

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "chain_wallet_screen",
    "arguments": {
      "address": "..."
    }
  }
}
crypto_fundingLive 6-venue perpetual-futures funding rates from Binance+Bybit+OKX+Hyperliquid+dYdX+Gate (per-venue rate, …

Live 6-venue perpetual-futures funding rates from Binance+Bybit+OKX+Hyperliquid+dYdX+Gate (per-venue rate, per-venue open interest in USD, an OI-WEIGHTED CEX↔DEX arb verdict — funding_spread_bps + cheapest-long/richest-short venue computed over an OI-screened set so a thin-book outlier never names an unexecutable venue; excluded_thin_venues + oi_weighted flag report what was screened — premium/basis, annualized_hl/okx/binance/bybit/gate, LONGS_PAY/SHORTS_PAY/NEUTRAL signal, next_funding_ts, mark/oracle price, day volume), ranked by volume. Venues unreachable or not listing a coin are omitted per-coin — Hyperliquid is always present. Cost: $0.004 USDC per call via x402.

ParameterTypeDescription
limitnumberoptionalNumber of results, default 20, max 100

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "crypto_funding",
    "arguments": {}
  }
}
crypto_funding_previewFREE 1-item sample of live cross-venue funding rates. No payment required.

FREE 1-item sample of live cross-venue funding rates. No payment required.

Takes no parameters.

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "crypto_funding_preview",
    "arguments": {}
  }
}
crypto_pricesLive spot token prices (price, change_24h, symbol, confidence, timestamp) for CoinGecko ids, sourced from …

Live spot token prices (price, change_24h, symbol, confidence, timestamp) for CoinGecko ids, sourced from DefiLlama. Cost: $0.005 USDC per call via x402.

ParameterTypeDescription
coinsstringoptionalComma-separated ticker symbols or CoinGecko ids, e.g. "ETH,BTC" or "bitcoin,ethereum,solana" (default; max 25)

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "crypto_prices",
    "arguments": {}
  }
}
crypto_prices_previewFREE 1-item sample of live token prices. No payment required.

FREE 1-item sample of live token prices. No payment required.

Takes no parameters.

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "crypto_prices_preview",
    "arguments": {}
  }
}
defi_yieldsLive DeFi lending/LP yield pools (project, chain, symbol, pool id, APY breakdown incl. 1d/7d/30d trend + …

Live DeFi lending/LP yield pools (project, chain, symbol, pool id, APY breakdown incl. 1d/7d/30d trend + apyBase7d/apyMean30d, IL risk incl. il7d, exposure, reward/underlying tokens, outlier flag, mu/sigma, DefiLlama stability forecast, TVL, stablecoin flag) from DefiLlama, ranked by TVL (or risk-adjusted APY = apy/sigma). Cost: $0.005 USDC per call via x402.

ParameterTypeDescription
limitnumberoptionalNumber of results, default 20, max 100
projectstringoptionalFilter by protocol — the family name (aave, uniswap, curve) resolves all versions, or an exact DefiLlama slug (aave-v3)
chainstringoptionalFilter by chain. Short names like eth, arb, op, avax, matic, sol, bnb resolve to the DefiLlama canonical chain name.
stablebooleanoptionalOnly stablecoin pools
sortstringoptionalSort order: 'tvl' (default) or 'risk_adjusted' (apy/sigma) One of: tvl, risk_adjusted

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "defi_yields",
    "arguments": {}
  }
}
defi_yields_previewFREE 1-item sample of live DeFi yield pools. No payment required.

FREE 1-item sample of live DeFi yield pools. No payment required.

Takes no parameters.

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "defi_yields_preview",
    "arguments": {}
  }
}
enrich_domainFirmographic + tech-stack enrichment: RDAP registrant/registrar, DNS records, full subdomain enumeration + …

Firmographic + tech-stack enrichment: RDAP registrant/registrar, DNS records, full subdomain enumeration + certificate-transparency history, tech-stack fingerprint, verdict (clear/review/block, based on domain age) for a domain. Cost: $0.005 USDC per call via the shared MCP payment gate (the direct HTTP endpoint GET /enrich/domain is $0.01 — MCP tools/call is gated at a flat $0.005 per request).

ParameterTypeDescription
domainstringrequired

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "enrich_domain",
    "arguments": {
      "domain": "..."
    }
  }
}
enrich_tech_riskSecurity enrichment: tech-stack fingerprint + CVE mapping + EPSS + CISA KEV + verdict (clear/review/block) …

Security enrichment: tech-stack fingerprint + CVE mapping + EPSS + CISA KEV + verdict (clear/review/block) for a domain. Cost: $0.005 USDC per call (x402 micropayment).

ParameterTypeDescription
domainstringoptional
techstackstring[]optional

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "enrich_tech_risk",
    "arguments": {}
  }
}
gate_swapPre-trade GO / HOLD / BLOCK gate for a Base ERC-20 swap: honeypot/sellability + admin-control checks + …

Pre-trade GO / HOLD / BLOCK gate for a Base ERC-20 swap: honeypot/sellability + admin-control checks + Uniswap v3 liquidity vs. your trade size. Returns a top-level `sized_verdict` one-liner (decision + pool-depth % + max-safe size + round-trip breakeven + exit recovery, read in one shot) AND the full decision-grade sizing — per $100 / $1k / $10k / $50k (and your exact notional_usd): entry-slippage + exit-simulation (net USD recovered vs lost to slippage), round-trip breakeven move %, and max_safe_notional_usd. Cost: $0.005 USDC per call via the shared MCP payment gate (the direct HTTP endpoint GET /gate/swap is $0.008 — MCP tools/call is gated at a flat $0.005 per request).

ParameterTypeDescription
tokenstringrequired0x-prefixed ERC-20 contract on Base mainnet
sidestringoptionaldefault buy One of: buy, sell
notional_usdnumberoptionalintended trade size in USD (default 100)

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "gate_swap",
    "arguments": {
      "token": "..."
    }
  }
}
gate_swap_previewFREE live sample of the gate_swap pre-trade GO/HOLD/BLOCK decision for a demo Base token …

FREE live sample of the gate_swap pre-trade GO/HOLD/BLOCK decision for a demo Base token (usdc|weth|cbbtc|aero|degen), same shape as the paid gate_swap tool. The paid gate_swap tool additionally returns a top-level `sized_verdict` one-liner plus the full `sizing` object (entry/exit slippage simulation + round-trip breakeven + max_safe_notional_usd); the `paid_adds` block here names those fields. No payment required.

ParameterTypeDescription
tokenstringoptionaldemo token, default usdc One of: usdc, weth, cbbtc, aero, degen
sidestringoptionaldefault buy One of: buy, sell
notional_usdnumberoptionaltrade size in USD (default 100)

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "gate_swap_preview",
    "arguments": {}
  }
}
pm_marketsLive Polymarket prediction-market data — question, outcomes, outcome prices, bestBid/bestAsk/spread, …

Live Polymarket prediction-market data — question, outcomes, outcome prices, bestBid/bestAsk/spread, volume24hr/volume1wk, oneDayPriceChange, clobTokenIds, conditionId, category tags, liquidity, end date — ranked by volume24hr. Cost: $0.005 USDC per call via x402.

ParameterTypeDescription
querystringoptionalCase-insensitive keyword filter on the market question
limitnumberoptionalNumber of results, default 20, max 100

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "pm_markets",
    "arguments": {}
  }
}
pm_markets_previewFREE top-1 sample of live Polymarket prediction markets, ranked by volume24hr. No payment required.

FREE top-1 sample of live Polymarket prediction markets, ranked by volume24hr. No payment required.

Takes no parameters.

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "pm_markets_preview",
    "arguments": {}
  }
}
scan_mcp_previewFREE preview scan of a target MCP server for tool-poisoning / prompt-injection. Returns issue count, severity …

FREE preview scan of a target MCP server for tool-poisoning / prompt-injection. Returns issue count, severity breakdown, risk score, and verdict (clear/review/block) — but NOT which tools or the evidence. Use this to check any MCP server (including your own) at no cost; if issues are found, call the paid scan_mcp_server for the itemized findings + remediation. No payment required.

ParameterTypeDescription
urlstringrequiredTarget MCP server endpoint URL to preview-scan (free)

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "scan_mcp_preview",
    "arguments": {
      "url": "..."
    }
  }
}
scan_mcp_serverSecurity-audit a target MCP server for prompt-injection / tool-poisoning. Fetches the server's advertised …

Security-audit a target MCP server for prompt-injection / tool-poisoning. Fetches the server's advertised tools and statically analyzes each for hidden instructions, data-exfiltration hints, dangerous capabilities, cross-tool shadowing, and invisible-unicode payloads (OWASP LLM01/LLM08). Returns findings + a 0-100 risk score + verdict (clear/review/block). Cost: $0.005 USDC per scan via x402 (GET /scan/mcp HTTP variant is $0.05).

ParameterTypeDescription
urlstringrequiredTarget MCP server endpoint URL to audit

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "scan_mcp_server",
    "arguments": {
      "url": "..."
    }
  }
}
simulateWill this Base transaction revert? Prospective-tx dry-run via eth_simulateV1: pass from, to, optional data …

Will this Base transaction revert? Prospective-tx dry-run via eth_simulateV1: pass from, to, optional data (0x calldata) and value (wei) and get will_revert + revert_reason + gas_used + token asset_changes BEFORE the agent spends gas sending it. Keyless, Base-native, Tenderly/Alchemy-class output with no API key. Use before a swap/approve/transfer or alongside gate_swap. Cost: $0.005 USDC per call via x402.

ParameterTypeDescription
fromstringrequiredSender (0x, Base) — required
tostringrequiredTarget contract or address (0x, Base) — required
datastringoptionalOptional 0x calldata (omit for a plain transfer)
valuestringoptionalOptional wei to send (decimal or 0x hex)

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "simulate",
    "arguments": {
      "from": "...",
      "to": "..."
    }
  }
}
simulate_previewFREE sample prospective-tx dry-run (benign 0-value call) showing the will_revert/gas_used/asset_changes …

FREE sample prospective-tx dry-run (benign 0-value call) showing the will_revert/gas_used/asset_changes output shape before you pay. No payment required.

Takes no parameters.

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "simulate_preview",
    "arguments": {}
  }
}
x402_preflightShould an agent pay this x402 endpoint? Pre-payment check of an UNKNOWN x402 URL: fetch it once (never pays) …

Should an agent pay this x402 endpoint? Pre-payment check of an UNKNOWN x402 URL: fetch it once (never pays) to validate the 402 challenge + accepts[] (scheme/network/payTo/amount/asset/resource = will it settle) AND label its LIVENESS (LIVE | ZOMBIE | DEAD — is it a working payable endpoint right now, or listed-active-but-broken) AND flag an absolute PRICE TRAP (a honeypot charging >= $1,000/call trips AVOID even when its advertised==live price looks self-consistent; pass max=<usdc> for your own budget ceiling) AND scan the resource + any advertised MCP tools for LLM01/LLM08 prompt-injection and screen payTo against the OFAC SDN + community scam lists (safe to pay) AND verify the PRICE — does the live accepts[].amount match the advertised price? pass advertised=<usdc> (the figure your catalog quoted) or it self-checks the endpoint's /.well-known/x402: MATCH | OVERCHARGE | UNDERCHARGE. Optional samples=N (1-5) runs a reliability/payability burst (settle-consistency + latency; a flapping endpoint downgrades PAY to CAUTION). Returns verdict PAY | CAUTION | AVOID + per-check fix hints + latency. Read-only, never a settlement guarantee. Cost: $0.001 USDC per call via x402.

ParameterTypeDescription
urlstringrequiredthe x402 endpoint URL to pre-check before paying
advertisedstringoptionaloptional: the price (USDC dollars, e.g. 0.001) your catalog/listing quoted — returns MATCH/OVERCHARGE/UNDERCHARGE vs the live accepts[].amount; omit to self-check against the endpoint's own /.well-known/x402
maxstringoptionaloptional: your per-call budget ceiling in USDC dollars (e.g. 0.05) — the result flags price_trap.exceeds_caller_max if the live charge is over it; an absolute >=$1000/call trap trips AVOID regardless
samplesintegeroptionaloptional reliability burst: sample the 402 challenge N times (1-5) for settle-consistency + latency; default 1

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "x402_preflight",
    "arguments": {
      "url": "..."
    }
  }
}
x402_receipt_verifyDid my x402 payment actually settle? POST-payment on-chain proof — the other half of x402_preflight (which …

Did my x402 payment actually settle? POST-payment on-chain proof — the other half of x402_preflight (which checks BEFORE paying). Bring your Base settlement tx hash + the resource URL you paid, and this reads the tx receipt from Base mainnet, decodes its USDC Transfer events, and reconciles them against the endpoint's advertised payTo + amount (resolved from the resource's live 402, or pass payto/expect to bind it directly). Returns verdict SETTLED | UNDERPAID | WRONG_RECIPIENT | NO_TRANSFER | REVERTED | NOT_FOUND | UNVERIFIED, the matched transfer, and all USDC transfers in the tx. Read-only ground truth; confirms settlement to the right address + amount, not off-chain resource delivery. Cost: $0.004 USDC per call via x402.

ParameterTypeDescription
txstringrequired0x-prefixed 32-byte Base-mainnet settlement transaction hash
urlstringoptionalthe x402 resource URL you paid — its live 402 challenge supplies the advertised payTo + amount to reconcile against
paytostringoptionaloptional: 0x payTo to reconcile against directly (binds the check without fetching the endpoint)
expectstringoptionaloptional: advertised amount in USDC dollars (e.g. 0.004) to verify the settled amount against

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "x402_receipt_verify",
    "arguments": {
      "tx": "..."
    }
  }
}
x402_receipt_verify_previewFREE keyless x402 settlement check on Base: pass a tx hash plus payto (and optionally expect, in USDC). …

FREE keyless x402 settlement check on Base: pass a tx hash plus payto (and optionally expect, in USDC). Dual-RPC reads the receipt, decodes USDC Transfers and returns SETTLED | UNDERPAID | WRONG_RECIPIENT | NO_TRANSFER | REVERTED | NOT_FOUND. Binds to the payTo you supply; resolving the payTo from a live 402 url is the paid x402_receipt_verify.

ParameterTypeDescription
txstringrequired0x-prefixed 32-byte Base-mainnet settlement transaction hash
paytostringrequired0x payTo address the payment should have reached
expectstringoptionaloptional: advertised amount in USDC dollars (e.g. 0.004)

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "x402_receipt_verify_preview",
    "arguments": {
      "tx": "...",
      "payto": "..."
    }
  }
}
yield_entry_verdictPer-pool DeFi yield-entry go/no-go. Pass a DefiLlama poolId (the 'pool' field from defi_yields) and get a …

Per-pool DeFi yield-entry go/no-go. Pass a DefiLlama poolId (the 'pool' field from defi_yields) and get a packaged SUSTAINABLE | DECAYING | OUTLIER | AVOID verdict + 0-100 risk score + field-cited reasons, built from the pool's APY trend (1d/7d/30d), DefiLlama stability forecast, impermanent loss (il7d), volatility (sigma), outlier flag and TVL. Optional token (0x underlying, Base) adds a honeypot-check pointer. The should-I-enter-THIS-pool call after defi_yields. Cost: $0.01 USDC per call via x402.

ParameterTypeDescription
poolstringrequiredDefiLlama poolId — the 'pool' field from defi_yields (required)
tokenstringoptionalOptional underlying token (0x, Base) — adds a honeypot-check pointer

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "yield_entry_verdict",
    "arguments": {
      "pool": "..."
    }
  }
}
yield_entry_verdict_previewFREE sample yield-entry verdict for the current top-TVL pool. Shows the packaged …

FREE sample yield-entry verdict for the current top-TVL pool. Shows the packaged SUSTAINABLE/DECAYING/OUTLIER/AVOID + risk-score output shape before you pay. No payment required.

Takes no parameters.

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "yield_entry_verdict_preview",
    "arguments": {}
  }
}

Badge

Maintain this server? Put its live status in your README:

MCP status badge

[![MCP status](https://mcp.aianytime.net/badge/grey-ridge-x402.svg)](https://mcp.aianytime.net/s/grey-ridge-x402/)

Edit this entry · Report a problem

More in Finance & markets

Checks record what a server answered, not whether it is safe. A listing is not a security audit; read a server's source and permissions before you connect it. Add a server · JSON · llms.txt · llms-full.txt

Browse: Agents, IDEs & developer tools · Search & discovery · Knowledge, memory & context · Media & generation · Security · Finance & markets · Marketing, content & social · Cloud, ops & data · Commerce, travel & logistics · Work & productivity · No account needed · Local servers