{"uid":"cap_Ntk2lBOvU5zVS-nRTXDA8","slug":"toolfit-by-youraitools-8315477b","name":"ToolFit by YourAITools","description":"AI agent tool schema linter API (MCP and function calling). Check an agent tool list (tools array or public remote MCP URL): grade A-F, estimated tokens per tool and total, compatible yes/no for OpenAI, Anthropic, Gemini, Bedrock and MCP, the top confusable tool pairs, basic poisoning count and a pin (set_id) for later diffs. Bad input or an unreachable URL: never charged.","url":"https://api.youraitools.co/toolfit/v1/lite?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":[],"properties":{"url":{"type":"string","description":"Public remote MCP server URL (Streamable HTTP, https), e.g. https://api.youraitools.co/mcp/hub. ToolFit only lists its tools."},"tools":{"type":"array","items":{"type":"object"},"description":"Tool definitions: MCP tools/list entries, OpenAI {type:\"function\",function:{...}}, Anthropic {name,description,input_schema}, Gemini functionDeclarations or Bedrock toolSpec. Max 500."},"providers":{"type":"array","items":{"enum":["openai","openai_strict","anthropic","gemini","bedrock","mcp"],"type":"string"},"description":"Providers to check (default openai, anthropic, gemini, bedrock, mcp; add openai_strict for Structured Outputs strict mode). GET: comma list."}},"description":"Search intents: mcp tool linter, function calling schema check, tool definition validator, openai tools compatibility, tool token cost, mcp audit"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"pin":{"type":"object"},"grade":{"type":"string"},"score":{"type":"number"},"tools":{"type":"number"},"tokens":{"type":"object"},"poisoning":{"type":"object"},"providers":{"type":"object"},"confusable":{"type":"object"}}}}}}},"responseSchema":{"type":"json","example":{"pin":{"set_id":"ts_0123456789abcdef0123456789abcdef"},"grade":"D","score":62,"tools":31,"tokens":{"avg":374,"total":11585},"poisoning":{"high":0,"findings":0},"providers":{"gemini":{"errors":9,"compatible":false},"openai":{"errors":8,"compatible":false},"anthropic":{"errors":0,"compatible":true}},"confusable":{"high":1,"count":5}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.003","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.003/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_SHee3miv4NmdUClFMdbDz","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.003","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Lints and grades an AI agent's tool schema (MCP or function-calling format), reporting compatibility, token cost, confusable tool pairs, and basic prompt-poisoning findings.","exampleAgentPrompt":"Can you lint my tool definitions against OpenAI, Anthropic, and Gemini, give me a letter grade, tell me how many tokens they use in total, and flag any confusable tool pairs? Here are my tools: [{\"type\":\"function\",\"function\":{\"name\":\"search_web\",\"description\":\"Search the web\",\"parameters\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"string\"}},\"required\":[\"query\"]}}}]","exampleUseCases":[{"title":"Pre-deployment tool schema audit","prompt":"Before I deploy my agent, can you run my 20-tool function-calling list through ToolFit and tell me if it's compatible with OpenAI and Anthropic, what letter grade it gets, and whether any tools look confusable with each other?"},{"title":"MCP server compatibility check","prompt":"I have a public MCP server at https://api.example.com/mcp — can you check it for schema errors against all major providers (OpenAI, Anthropic, Gemini, Bedrock, MCP), estimate the total token cost, and flag any poisoning findings?"},{"title":"Token cost estimation for tool list","prompt":"My agent is getting expensive to run — can you analyze my tool definitions and tell me the average and total token count per call so I can figure out which tools are bloating my context?"}],"resultDescription":"A JSON object containing: a letter grade (A–F) and numeric score (0–100), total tool count, average and total token estimates, per-provider compatibility (compatible true/false plus error counts) for OpenAI, Anthropic, Gemini, Bedrock, and MCP, a count of high-severity confusable tool pairs, basic prompt-poisoning findings (high/findings counts), and a pin (set_id) for later diffing.","failureModes":["Unreachable MCP URL returns error without charge","Invalid tools array format returns validation error without charge","More than 500 tools in the array exceeds the limit","Missing required 'input' parameter returns 400","Unsupported provider enum value returns validation error"],"whenToPreferThis":"Use ToolFit when you need a structured, multi-provider compatibility report on an agent tool list or MCP server before deployment or after changes — especially when you want a letter grade, token cost breakdown, confusable-pair detection, and a saved pin for future diffs, all in a single call. Prefer it over manual schema review or single-provider testing when your agent targets multiple LLM backends (OpenAI, Anthropic, Gemini, Bedrock, MCP).","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-25T12:31:18.316Z","isFirstParty":false,"canonicalSlug":"toolfit-by-youraitools-8315477b"}