{"schemaVersion":"1.0","protocol":"mcp","protocolVersion":"2025-06-18","generatedAt":"2026-09-10T12:01:47.636Z","server":{"name":"edge-agents-ai","title":"Edge Agents AI","baseUrl":"https://pay.edge-agents.ai"},"transport":{"hosted":true,"endpoint":"https://pay.edge-agents.ai/mcp","type":"streamable-http","note":"POST JSON-RPC to the endpoint above to use these tools directly; no adapter needed. Each tool also names the plain HTTP route it maps to under 'x-edge', so the catalogue stays usable over ordinary REST."},"description":"Machine-purchasable macro, market and decision intelligence. Evidence is returned with provenance, freshness, confidence and stated limits; missing evidence is reported as unavailable rather than estimated.","catalogue":{"services":801,"families":16,"index":"https://pay.edge-agents.ai/v1/services","openapi":"https://pay.edge-agents.ai/openapi.json"},"payment":{"protocol":"x402","environment":"mainnet","options":[{"network":"eip155:8453","asset":"USDC"},{"network":"xrpl:0","asset":"RLUSD"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"USDC"},{"network":"eip155:42161","asset":"USDC"},{"network":"eip155:137","asset":"USDC"}],"acceptance":"Payment is accepted on five independent settlement rails — Base/USDC, XRPL/RLUSD, Solana/USDC, Arbitrum/USDC and Polygon/USDC — all at the same US dollar price. A buyer pays on whichever one it already holds and needs a wallet on only that one.","instruction":"Inspect the live 402 challenge on the selected route and enforce buyer-side endpoint, network, asset and maximum-spend policy before paying."},"toolCount":7,"tools":[{"name":"edge_search_services","title":"Search the intelligence catalogue","description":"Find intelligence services by keyword. Returns id, name, description, family and price for each match. Start here when you know what evidence you need but not which service provides it.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Free-text search, for example 'bitcoin leverage' or 'eurozone inflation'."},"limit":{"type":"integer","description":"Maximum results to return (default 25).","minimum":1,"maximum":100}},"required":["query"]},"annotations":{"readOnlyHint":true,"openWorldHint":true},"x-edge":{"method":"GET","path":"/v1/search?q={query}&limit={limit}","paymentRequired":false}},{"name":"edge_list_families","title":"List service families","description":"List the families the catalogue is organised into, with a service count for each. Use this to browse when a keyword search is too narrow, or to check coverage of a subject area before committing to a purchase.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true,"openWorldHint":true},"x-edge":{"method":"GET","path":"/v1/families","paymentRequired":false}},{"name":"edge_get_service","title":"Get a service's full record","description":"Look up one service by its id and return its full public record: what it produces, its price, its freshness target, its output schema version and its purchase endpoint. Call this before purchasing so the price and freshness are known rather than assumed. The top result is the exact id match.","inputSchema":{"type":"object","properties":{"serviceId":{"type":"string","description":"The service id, as returned by edge_search_services or a product bundle's sample.serviceId."}},"required":["serviceId"]},"annotations":{"readOnlyHint":true,"openWorldHint":true},"x-edge":{"method":"GET","path":"/v1/search?q={serviceId}&limit=1","paymentRequired":false}},{"name":"edge_get_free_sample","title":"Get a free illustrative sample","description":"Fetch a free, illustrative sample of a service's output so the response shape and evidence style can be inspected before paying. The sample is illustrative: treat it as a schema and quality guide, not as current market evidence.","inputSchema":{"type":"object","properties":{"serviceId":{"type":"string","description":"The service id to sample."}},"required":["serviceId"]},"annotations":{"readOnlyHint":true,"openWorldHint":true},"x-edge":{"method":"GET","path":"/v1/samples/{serviceId}","paymentRequired":false}},{"name":"edge_list_products","title":"List the buyer-facing product bundles","description":"List the packaged products, each of which composes several specialist services into one buyer outcome, with its free sample and its representative purchase path. Prefer these over assembling specialist services yourself when a product already matches the question.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true,"openWorldHint":true},"x-edge":{"method":"GET","path":"/v1/products","paymentRequired":false}},{"name":"edge_service_health","title":"Check service availability and freshness","description":"Report per-service availability and data freshness. Call this when a purchase matters and staleness would change the decision: a service can be operational but working from evidence older than its freshness target, which is reported rather than hidden. Omit serviceId for the platform summary; pass one for a single service's probe record.","inputSchema":{"type":"object","properties":{"serviceId":{"type":"string","description":"Optional. A single service's id, for its own probe record instead of the platform summary."}}},"annotations":{"readOnlyHint":true,"openWorldHint":true},"x-edge":{"method":"GET","path":"/v1/service-health","paymentRequired":false}},{"name":"edge_get_report_terms","title":"Get a report's live payment terms (x402)","description":"Read the live x402 payment terms for a service's report: the price, and one offer per settlement rail, exactly as the paid endpoint issues them. Use this to check a report's cost against your own spend policy before committing. Settlement happens over the plain HTTP endpoint named in the response, not through this tool -- signing a payment needs your own wallet, which no MCP client holds.","inputSchema":{"type":"object","properties":{"serviceId":{"type":"string","description":"The service id whose payment terms you want."}},"required":["serviceId"]},"annotations":{"readOnlyHint":true,"openWorldHint":true},"x-edge":{"method":"GET","path":"/v1/services/{serviceId}","paymentRequired":true}}]}