{"name":"ToolRoute","description":"ToolRoute picks the few tools an agent needs for a task out of a large tool list, so the model sees 3-12 definitions instead of hundreds. Register a tool set once (free; tools array or public remote MCP URL), then send set_id + the task: you get a ranked shortlist with confidence, matched terms and token savings, and the definitions ready to inject in OpenAI, Anthropic, Gemini or MCP form. Deterministic BM25 keyword ranking, no LLM, no embeddings. Pay per call over x402 or with prepaid credits; 200 free routes per day on the remote MCP endpoint.","paid":[{"tier":"route","methods":["GET","POST"],"path":"/v1/route","params":["set_id","tools","query","k","max_k","format"],"price":"$0.0005","returns":"shortlist with scores and matched terms, confidence, widened flag, token savings, definitions in the chosen format; drift (with a warning) when the set was registered from a URL that now lists a different tool set.","network":"eip155:8453","asset":"USDC","payTo":"0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F","facilitator":"https://facilitator.payai.network","x402":["v2","v1"]}],"payTo":"0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F","free":["/health","/mcp","/v1/stats","/v1/rules","/v1/register","/openapi.json","/.well-known/x402"],"freeTier":{"mcp":{"method":"POST","path":"/mcp","transport":"streamable-http","tools":["register_tools","route_tools"],"limit":"200 route_tools calls per IP per UTC day (max 30/min), full results; register_tools free (rate-limited)","then":"x402 per call or prepaid credits"}},"engine":"toolroute-0.1.0","sources":{"rules":{"bm25":"https://en.wikipedia.org/wiki/Okapi_BM25"},"mcp_spec":"https://modelcontextprotocol.io/specification/2025-06-18"},"policy":{"custody":"never pays other endpoints, never holds customer funds, never asks for keys or credentials","network":"URL mode sends only MCP initialize, notifications/initialized and tools/list; it never calls a tool","charging":"only HTTP 200 results are settled; bad input (400), blocked URLs (400), unreachable servers (422), unknown pins (404) and timeouts (503) are free","privacy":"Registered sets store the normalized tool definitions (names, descriptions, schemas, annotations) under their hash for 90 days after last use; sets registered from a URL also keep that URL and the registration time (for drift warnings). Queries are not stored. No IPs, payer addresses or request headers are stored."},"limits":["Up to 500 tools and 600 KB per set; query up to 500 characters.","Shortlist: adaptive 3-12 tools (k fixes the size, max_k up to 50); widens to max_k when confidence is low.","Registered sets are kept 90 days after last use (shared ToolFit store).","Free tier (remote MCP): 200 route_tools calls per IP per UTC day, max 30/min; register is free (rate-limited).","Drift warnings compare a set registered from a URL with the latest fingerprint seen for that URL (later registrations, the public MCP Registry history, hosted ToolFit watches); refreshed at most every 10 minutes per instance."],"disclaimer":"Keyword ranking (BM25), no LLM: it matches words, synonyms and stems, not meaning. Check low-confidence results; the shortlist widens automatically when the match is weak.","source":"https://api.youraitools.co/toolroute/","allTools":"https://youraitools.co/built-by-us","credits":"https://api.youraitools.co/credits/","endpoint":"https://api.youraitools.co/toolroute","networks":[{"network":"eip155:8453","name":"Base","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","symbol":"USDC","payTo":"0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F"},{"network":"eip155:137","name":"Polygon","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","symbol":"USDC","payTo":"0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F"},{"network":"eip155:42161","name":"Arbitrum One","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","symbol":"USDC","payTo":"0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F"}]}