{"protocolVersion":"2024-11-05","serverInfo":{"name":"SPORE x402 Attestation","version":"2.1.0"},"transport":{"http":"https://spore-x402.worker.beacon.host/mcp","rest":"https://spore-x402.worker.beacon.host/v1/tools/{tool}/call"},"payment":{"protocol":"x402","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xDb4689c163b17C461543Ce614c1971A1537e7680"},"tools":[{"name":"x402_attest","description":"Signed x402-v2 attestation of a subject/delivery packet: artifact URLs live, sha256 digests match the bound refs, report coherent with evidence.","inputSchema":{"type":"object","properties":{"subject":{"type":"string"}},"required":["subject"]},"path":"/x402/attest","price_usd":"0.005","price_micro_usdc":5000},{"name":"x402_preflight","description":"Preflight-verify a bounty delivery packet before claim/payout (reachability + digest binding + report/evidence coherence) -> signed verdict.","inputSchema":{"type":"object","properties":{"packet":{"type":"object"}},"required":["packet"]},"path":"/x402/preflight","price_usd":"0.01","price_micro_usdc":10000},{"name":"approval-check","description":"Check a token approval before signing it: reads the ERC-20 allowance (owner -> spender) live on Base and returns the raw allowance, an unlimited-approval flag and a risk verdict. Read-only, no keys, no transaction.","inputSchema":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-20 token owner address (0x + 40 hex)."},"spender":{"type":"string","description":"Spender address whose allowance is checked."},"token":{"type":"string","description":"ERC-20 token address. Defaults to USDC on Base."}},"required":["owner","spender"]},"path":"/x402/approval-check","price_usd":"0.01","price_micro_usdc":10000},{"name":"dns-preflight","description":"DNS MX TXT A records domain lookup with an email-deliverability verdict: A records, MX hosts, SPF (v=spf1) and DMARC policy, CAA, plus a signed ok/warn/fail verdict.","inputSchema":{"type":"object","properties":{"domain":{"type":"string","description":"Domain to check (e.g. example.com)."}},"required":["domain"]},"path":"/x402/dns-preflight","price_usd":"0.01","price_micro_usdc":10000},{"name":"base-wallet-lens","description":"Base wallet balances USDC ERC20 portfolio snapshot: live USDC / WETH / DAI balances, ETH balance, nonce and tx count for any Base address. Read-only.","inputSchema":{"type":"object","properties":{"address":{"type":"string","description":"Base address to read (0x + 40 hex)."}},"required":["address"]},"path":"/x402/base-wallet-lens","price_usd":"0.01","price_micro_usdc":10000},{"name":"endpoint-check","description":"Check an x402 endpoint before paying it: fetch the unpaid 402 challenge of any x402 URL and verify it is payable and safe - HTTP 402, a parseable x402 v1/v2 challenge, network, asset, payTo, amount, whether the advertised resource URL is the URL you actually called, manifest consistency (/.well-known/x402.json), header-size overflow risk for Node clients, and a signed pay / caution / avoid verdict. Read-only: we never send a payment.","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"x402 URL to check before paying it."}},"required":["url"]},"path":"/x402/endpoint-check","price_usd":"0.002","price_micro_usdc":2000}]}