{"$schema":"https://static.modelcontextprotocol.io/schemas/v1/server-card.schema.json","name":"site.cryptofeed402/feed","version":"1.5.0","description":"No account, no API key, no subscription: pay per call in USDC on Base from $0.002. Crypto perp data.","title":"cryptofeed402","websiteUrl":"https://cryptofeed402.site","repository":{"url":"https://github.com/stovepipes55-jpg/-cryptofeed402-mcp-","source":"github"},"icons":[{"src":"https://cryptofeed402.site/icon.png","mimeType":"image/png","sizes":["512x512"]}],"remotes":[{"type":"streamable-http","url":"https://cryptofeed402.site/mcp","supportedProtocolVersions":["2025-11-25","2025-06-18","2025-03-26","2024-11-05"]}],"_meta":{"site.cryptofeed402/x402":{"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","payTo":"0x93e4B468A88B1f084Efc781ec7A1E2D195a40D22","note":"Paid tools return the live x402 v2 payment requirements (HTTP 402) and URL; pay over HTTPS with your own x402 client. No auth needed for MCP.","paidTools":{"get_price":"$0.0025","get_extreme_funding":"$0.0025","get_latest_brief":"$0.015","get_history":"$0.005 per day, cap $0.5 per call","get_perps":"$0.002","get_outlook":"$0.01","get_funding_history":"$0.005","get_sentiment":"$0.002","audit_agent_ready":"$0.05"}},"site.cryptofeed402/discovery":{"toolsManifest":"https://cryptofeed402.site/.well-known/mcp/server-card.json","agentCard":"https://cryptofeed402.site/.well-known/agent-card.json","aiCatalog":"https://cryptofeed402.site/.well-known/ai-catalog.json","llms":"https://cryptofeed402.site/llms.txt","x402":"https://cryptofeed402.site/.well-known/x402","tools":["get_teaser","get_sample_brief","get_pricing","request_asset","request_report_schedule","get_top_requested_assets","get_price","get_extreme_funding","get_latest_brief","get_audit_sample","get_perps","get_sentiment","audit_agent_ready","get_outlook","get_funding_history","get_history"]},"site.cryptofeed402/receipts":{"alg":"Ed25519","key_id":"cf402-rk-06f3d92517614c38","public_key":"FbX3fMloih1T5xF7j3MRe3LmTdXYdpnrikz2BcpSPrQ","public_key_encoding":"base64url (raw 32-byte Ed25519 public key)","jwk":{"kty":"OKP","crv":"Ed25519","x":"FbX3fMloih1T5xF7j3MRe3LmTdXYdpnrikz2BcpSPrQ","kid":"cf402-rk-06f3d92517614c38","use":"sig","alg":"EdDSA"},"key_url":"https://cryptofeed402.site/.well-known/receipt-key.json","headers":{"receipt":"X-Receipt","signature":"X-Receipt-Signature"},"applies_to":"every paid HTTP 200 that settled via x402 (errors such as 400/404/429/503 are never charged and carry no receipt)","receipt_fields":["v","request_id","route","method","url","status","network","asset","asset_symbol","amount_unit","payTo","payer","quoted_amount","charged_amount","settle_tx","body_sha256","body_bytes","as_of","issued_at","key_id"],"verification":["base64url-decode the X-Receipt header to get the receipt JSON bytes (do not re-serialize).","base64url-decode X-Receipt-Signature and verify it as an Ed25519 signature over those exact bytes with this public key.","Parse the JSON; check key_id matches, and sha256(raw response body bytes) as lowercase hex equals body_sha256.","Optionally check settle_tx on Base (USDC transfer to payTo for charged_amount) and that charged_amount <= quoted_amount."],"settlement":"Payment settles only after the handler produced a valid 200; failed or error responses are not settled."}}}