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 reachable | Verified | Responded in 396 ms |
|---|---|---|
| MCP handshake (initialize) | Verified | Completed without credentials |
| Tool discovery (tools/list) | Verified | 34 tools listed |
| Authentication | Verified | None needed to connect |
| Protocol version | Verified | 2025-06-18 |
| Transport | Verified | Streamable HTTP |
| Capabilities declared | Verified | tools |
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/mcpClaude Desktop
Open Settings → Connectors → Add custom connector and paste this URL:
https://x402-data-api.sigrunner.workers.dev/mcpOr 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
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
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
- Restart the client after editing a config file, and keep keys out of files you commit.
- If the tools do not appear, open the client's MCP log: a 401 means the credentials were not accepted, and a timeout means the server did not answer.
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.
| Parameter | Type | Description | |
|---|---|---|---|
address | string | required | 0x-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.
| Parameter | Type | Description | |
|---|---|---|---|
address | string | required | 0x-prefixed 20-byte holder address |
token | string | required | 0x-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).
| Parameter | Type | Description | |
|---|---|---|---|
token | string | required | 0x-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.
| Parameter | Type | Description | |
|---|---|---|---|
token | string | required | 0x-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.
| Parameter | Type | Description | |
|---|---|---|---|
hash | string | required | 0x-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.
| Parameter | Type | Description | |
|---|---|---|---|
address | string | required | 0x-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.
| Parameter | Type | Description | |
|---|---|---|---|
address | string | required | 0x-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.
| Parameter | Type | Description | |
|---|---|---|---|
limit | number | optional | Number 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.
| Parameter | Type | Description | |
|---|---|---|---|
coins | string | optional | Comma-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.
| Parameter | Type | Description | |
|---|---|---|---|
limit | number | optional | Number of results, default 20, max 100 |
project | string | optional | Filter by protocol — the family name (aave, uniswap, curve) resolves all versions, or an exact DefiLlama slug (aave-v3) |
chain | string | optional | Filter by chain. Short names like eth, arb, op, avax, matic, sol, bnb resolve to the DefiLlama canonical chain name. |
stable | boolean | optional | Only stablecoin pools |
sort | string | optional | Sort 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).
| Parameter | Type | Description | |
|---|---|---|---|
domain | string | required |
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).
| Parameter | Type | Description | |
|---|---|---|---|
domain | string | optional | |
techstack | string[] | 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).
| Parameter | Type | Description | |
|---|---|---|---|
token | string | required | 0x-prefixed ERC-20 contract on Base mainnet |
side | string | optional | default buy One of: buy, sell |
notional_usd | number | optional | intended 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.
| Parameter | Type | Description | |
|---|---|---|---|
token | string | optional | demo token, default usdc One of: usdc, weth, cbbtc, aero, degen |
side | string | optional | default buy One of: buy, sell |
notional_usd | number | optional | trade 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.
| Parameter | Type | Description | |
|---|---|---|---|
query | string | optional | Case-insensitive keyword filter on the market question |
limit | number | optional | Number 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.
| Parameter | Type | Description | |
|---|---|---|---|
url | string | required | Target 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).
| Parameter | Type | Description | |
|---|---|---|---|
url | string | required | Target 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.
| Parameter | Type | Description | |
|---|---|---|---|
from | string | required | Sender (0x, Base) — required |
to | string | required | Target contract or address (0x, Base) — required |
data | string | optional | Optional 0x calldata (omit for a plain transfer) |
value | string | optional | Optional 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.
| Parameter | Type | Description | |
|---|---|---|---|
url | string | required | the x402 endpoint URL to pre-check before paying |
advertised | string | optional | optional: 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 |
max | string | optional | optional: 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 |
samples | integer | optional | optional 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.
| Parameter | Type | Description | |
|---|---|---|---|
tx | string | required | 0x-prefixed 32-byte Base-mainnet settlement transaction hash |
url | string | optional | the x402 resource URL you paid — its live 402 challenge supplies the advertised payTo + amount to reconcile against |
payto | string | optional | optional: 0x payTo to reconcile against directly (binds the check without fetching the endpoint) |
expect | string | optional | optional: 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.
| Parameter | Type | Description | |
|---|---|---|---|
tx | string | required | 0x-prefixed 32-byte Base-mainnet settlement transaction hash |
payto | string | required | 0x payTo address the payment should have reached |
expect | string | optional | optional: 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.
| Parameter | Type | Description | |
|---|---|---|---|
pool | string | required | DefiLlama poolId — the 'pool' field from defi_yields (required) |
token | string | optional | Optional 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:
[](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