{"serverId":"mcp-registry/app.robohub/robohub","tools":[{"name":"compare_robots","fixed":{"name":"compare_robots","description":"Side-by-side spec comparison of two robots by slug, plus RoboHub's editorial verdict when available.","inputSchema":{"type":"object","required":["slug_a","slug_b"],"properties":{"slug_a":{"type":"string","description":"First robot slug."},"slug_b":{"type":"string","description":"Second robot slug."}}},"annotations":{"readOnlyHint":true},"title":"Compare two robots"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":96,"tokensAfter":96},{"name":"get_robot","fixed":{"name":"get_robot","description":"Full catalog record for one robot by slug: description, specs, SDKs, use cases, verified manufacturer list prices (MSRP) where published, with their date and source; other robots are quote-only or have no public price (see price_provenance) and links.","inputSchema":{"type":"object","required":["slug"],"properties":{"slug":{"type":"string","description":"Robot slug as returned by search_robots (e.g. 'unitree-g1')."}}},"annotations":{"readOnlyHint":true},"title":"Get robot details"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":127,"tokensAfter":127},{"name":"list_categories","fixed":{"name":"list_categories","description":"All robot categories with counts and a few example robots each. Good first call to understand catalog coverage.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true},"title":"List robot categories"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":57,"tokensAfter":57},{"name":"search_robots","fixed":{"name":"search_robots","description":"Search RoboHub's catalog of commercial robots by free-text query and optional filters. Returns compact summaries with catalog URLs. When max_price_usd is set: Only robots with a verified manufacturer list price (MSRP) at or below this USD amount; estimates and quote-only robots are excluded.","inputSchema":{"type":"object","properties":{"limit":{"type":"number","description":"Max results to return (default 10, max 25)."},"query":{"type":"string","description":"Free-text search over name, manufacturer, category, use cases and description (e.g. 'warehouse pallet AMR', 'quadruped inspection')."},"category":{"enum":["humanoid","quadruped","industrial","drone","home","educational","agricultural","medical"],"type":"string","description":"Restrict to one category."},"max_price_usd":{"type":"number","description":"Only robots with a verified manufacturer list price (MSRP) at or below this USD amount; estimates and quote-only robots are excluded"}}},"annotations":{"readOnlyHint":true},"title":"Search robots"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":277,"tokensAfter":277}],"toolsChanged":4,"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."}