{"serverId":"mcp-registry/dev.stackresolve/stackresolve","tools":[{"name":"compare_companies","fixed":{"name":"compare_companies","description":"Structured side-by-side of companies across fields (description, products, categories, funding, technology).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["domains"],"properties":{"fields":{"type":"array","items":{"type":"string"}},"domains":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":114,"tokensAfter":114},{"name":"compare_products","fixed":{"name":"compare_products","description":"Compare products by slug.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["slugs"],"properties":{"slugs":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":75,"tokensAfter":75},{"name":"find_competitors","fixed":{"name":"find_competitors","description":"Real competitors and alternatives for a company, extracted from live research and returned as structured rows.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["domain"],"properties":{"limit":{"type":"number"},"domain":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":100,"tokensAfter":100},{"name":"find_tools_for_task","fixed":{"name":"find_tools_for_task","description":"Rank the software an agent should use for a task.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["task"],"properties":{"task":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":75,"tokensAfter":75},{"name":"get_company","fixed":{"name":"get_company","description":"Structured company record.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["domain"],"properties":{"domain":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":68,"tokensAfter":68},{"name":"get_pricing","fixed":{"name":"get_pricing","description":"Normalized pricing.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["domain"],"properties":{"domain":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":66,"tokensAfter":66},{"name":"get_profile","fixed":{"name":"get_profile","description":"Full registry profile (AgentReady Score, capabilities, sources).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["slug"],"properties":{"slug":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":77,"tokensAfter":77},{"name":"get_usage","fixed":{"name":"get_usage","description":"Your usage this billing period (read-only).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":50,"tokensAfter":50},{"name":"list_registry","fixed":{"name":"list_registry","description":"List the registry, highest AgentReady Score first.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"number"},"category":{"type":"string"},"minScore":{"type":"number"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":85,"tokensAfter":85},{"name":"resolve","fixed":{"name":"resolve","description":"Best tools for a natural-language task: resolves the task to the capabilities it needs, returns products that expose them ranked by fit and AgentReady score, each with a reason. Optional requirements (api/mcp/self_serve/openapi/cli) filter candidates. Set discover:true to search the web and audit new products into the registry when coverage is thin (slower, costs more).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["task"],"properties":{"api":{"type":"boolean"},"cli":{"type":"boolean"},"mcp":{"type":"boolean"},"task":{"type":"string"},"openapi":{"type":"boolean"},"discover":{"type":"boolean"},"self_serve":{"type":"boolean"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":208,"tokensAfter":208},{"name":"search_tools","fixed":{"name":"search_tools","description":"Search the registry by query + requirements (api/mcp/self_serve/openapi/cli).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["query"],"properties":{"api":{"type":"boolean"},"cli":{"type":"boolean"},"mcp":{"type":"boolean"},"query":{"type":"string"},"openapi":{"type":"boolean"},"self_serve":{"type":"boolean"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":119,"tokensAfter":119}],"toolsChanged":11,"tokensSaved":0,"todo":[{"tool":"audit","params":["domain"]},{"tool":"compare_companies","params":["fields","domains"]},{"tool":"compare_products","params":["slugs"]},{"tool":"find_competitors","params":["limit","domain"]},{"tool":"find_tools_for_task","params":["task"]},{"tool":"generate_agent_interfaces","params":["domain","openapiUrl"]},{"tool":"get_company","params":["domain"]},{"tool":"get_pricing","params":["domain"]},{"tool":"get_profile","params":["slug"]},{"tool":"how_to","params":["task"]},{"tool":"list_registry","params":["limit","category","minScore"]},{"tool":"research_company","params":["domain","question"]},{"tool":"resolve","params":["api","cli","mcp","task","openapi","discover","self_serve"]},{"tool":"search_tools","params":["api","cli","mcp","query","openapi","self_serve"]}],"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."}