{"serverId":"mcp-registry/ai.subpay/tool-finder","tools":[{"name":"check_payability","fixed":{"name":"check_payability","description":"Free. Check whether an x402 endpoint or MCP tool is real, payable and active BEFORE you pay it. Pass a URL; get a 0–100 payability score, the listed price and networks, when the catalog last saw it active, how many of the last 30 days its payment address was paid, on-chain USDC payments and distinct paying wallets on Base over 30 days (with a one-wallet wash warning), a live check that it really answers 402 and asks to be paid at its listed address (x402 version, CAIP-2 networks), and flags for ","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["url"],"properties":{"url":{"type":"string","maxLength":500,"minLength":4,"description":"The endpoint URL (or host) you're about to pay — e.g. 'https://api.example.com/v1/search'."},"maxPriceUsd":{"type":"number","maximum":100000,"minimum":0,"description":"What you expect to pay per call, in US dollars. If the listed price is higher you'll be warned."}}},"annotations":{"readOnlyHint":true},"title":"Check if an endpoint is payable before you pay it"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":277,"tokensAfter":277},{"name":"find_tools","fixed":{"name":"find_tools","description":"Free. Free search across public agent-tool catalogs — paid x402 APIs and MCP tools (PayAI's x402 Bazaar) and MCP servers (the official MCP Registry). Describe what you need in plain words; get matching tools with price, payment networks and how to call them. Returns up to 10 matches with kind (x402-http, x402-mcp, mcp-remote, mcp-package), URL, price per call in USD when listed, payment networks, and a one-line howToUse. `matched: false` means nothing covered your request well.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["need"],"properties":{"need":{"type":"string","maxLength":300,"minLength":3,"description":"What you need, in plain words — e.g. 'verify a contractor license in Texas'."},"limit":{"type":"integer","maximum":10,"minimum":1,"description":"Results to return (1–10, default 5)."},"payment":{"enum":["any","paid","free"],"type":"string","description":"'paid' = x402 pay-per-call only, 'free' = no listed price. Default any."},"maxPriceUsd":{"type":"number","maximum":1000,"minimum":0,"description":"Most you'd pay per call, in US dollars. Free tools always qualify."}}},"annotations":{"readOnlyHint":true},"title":"Find a tool or paid API for a task"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":328,"tokensAfter":328},{"name":"report_unmet_need","fixed":{"name":"report_unmet_need","description":"Free. Nothing fits? Say what you needed (free, no personal information): the report_unmet_need MCP tool, or POST https://subpay.ai/api/v1/find/unmet. It decides what gets built next.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["need"],"properties":{"need":{"type":"string","maxLength":300,"minLength":3,"description":"What you were looking for."},"details":{"type":"string","maxLength":1000,"description":"Inputs you'd send, output you need, why existing tools don't fit. No personal information."},"searchId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","description":"The searchId from find_tools, if you searched first."},"wouldPayUsd":{"type":"number","maximum":1000,"minimum":0,"description":"Most you'd pay per call, in US dollars."},"monthlyVolume":{"type":"integer","maximum":10000000,"minimum":0,"description":"Calls you'd make per month."}}},"annotations":{"readOnlyHint":true},"title":"Report a tool you couldn't find"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":310,"tokensAfter":310}],"toolsChanged":3,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}