{"name":"search_tools","title":"Search 404 tool catalog","description":"Find third-party catalog tools using short provider/capability keywords, for example 'official documentation' or 'OpenAI docs'. All meaningful query terms must match across name, description, capability, category or provider; exact names rank first. Protocol, capability, category and trust filters remain mandatory. Returns active/degraded candidates or a no-match recovery path; no results do not prove that the task is unsupported. Does not execute or certify tools; preflight the chosen exact slug before use.","use_when":"Find third-party catalog tools using short provider/capability keywords, for example 'official documentation' or 'OpenAI docs'. All meaningful query terms must match across name, description, capability, category or provider; exact names rank first. Protocol, capability, category and trust filters remain mandatory. Returns active/degraded candidates or a no-match recovery path; no results do not prove that the task is unsupported. Does not execute or certify tools; preflight the chosen exact slug before use.","href":"/tools/search_tools","kind":"404_service_tool","version":"0.10.2","input_schema":{"type":"object","properties":{"q":{"description":"Short keywords or an exact catalog name, e.g. 'official documentation' or 'openai_docs_mcp'. Keyword order is flexible; docs/doc map to documentation. Omit for filtered browsing. No arbitrary semantic inference.","type":"string","maxLength":256},"capability":{"description":"Case-insensitive literal capability substring, e.g. 'documentation-search'. Get available labels from list_capabilities; SQL wildcard syntax is not supported.","type":"string","maxLength":64},"protocol":{"description":"Required protocol family when supplied; never relaxed automatically.","type":"string","enum":["mcp","api","a2a"]},"category":{"description":"Exact catalog category, e.g. 'developer-tools'.","type":"string","maxLength":64},"trust_threshold":{"description":"Minimum existing catalog trust score. Not a calibrated safety probability; never lowered automatically.","type":"number","minimum":0,"maximum":1},"limit":{"default":10,"description":"Maximum results after relevance ranking and all filters, from 1 to 50.","type":"integer","minimum":1,"maximum":50}},"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"invocation":{"mcp":{"endpoint":"/mcp","method":"tools/call","name":"search_tools"},"rest":{"method":"GET","path":"/v1/tools/search","input_mapping":"Encode arguments as URL query parameters. Public search exposes active/degraded records only."}}}