{"serverId":"mcp-registry/io.github.swerve-hoe/ozma","tools":[{"name":"create_checkout","fixed":{"name":"create_checkout","description":"Create a Stripe Checkout session to buy prepaid credits","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"pack":{"type":"string"},"amount_cents":{"type":"integer","exclusiveMinimum":0}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":85,"tokensAfter":85},{"name":"get_api_details","fixed":{"name":"get_api_details","description":"Get full details for an API listing by slug","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":72,"tokensAfter":72},{"name":"get_balance","fixed":{"name":"get_balance","description":"Get prepaid credit balance and billing status for the current org","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":57,"tokensAfter":57},{"name":"get_leaderboard","fixed":{"name":"get_leaderboard","description":"Get a merit-based leaderboard","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["board"],"properties":{"board":{"enum":["top_grossing","most_used","most_reliable","best_value","trending","new_rising"],"type":"string"},"category":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":102,"tokensAfter":102},{"name":"get_schema","fixed":{"name":"get_schema","description":"Get endpoint schemas for an API","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":68,"tokensAfter":68},{"name":"get_usage","fixed":{"name":"get_usage","description":"Get usage and spend for the current org","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"to":{"type":"string"},"from":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":70,"tokensAfter":70},{"name":"run_probe","fixed":{"name":"run_probe","description":"Run a test call to validate an API fits your needs","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["slug","endpoint"],"properties":{"slug":{"type":"string"},"input":{"type":"object","additionalProperties":{}},"endpoint":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":98,"tokensAfter":98},{"name":"search_apis","fixed":{"name":"search_apis","description":"Semantic + keyword search of the Ozma API marketplace for data sources. Describe what you need in natural language; results are ranked by relevance.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["query"],"properties":{"sort":{"enum":["ozma_score","price","relevance","new","calls","gmv","reliability","value","momentum"],"type":"string"},"query":{"type":"string"},"category":{"type":"string"},"max_price_cents":{"type":"number"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":152,"tokensAfter":152},{"name":"set_budget","fixed":{"name":"set_budget","description":"Set spend governance limits on an API key","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"key_id":{"type":"string"},"budget_cents":{"type":"number"},"daily_cap_cents":{"type":"number"},"per_call_max_cents":{"type":"number"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":95,"tokensAfter":95}],"toolsChanged":9,"tokensSaved":0,"todo":[{"tool":"call_api","params":["slug","input","method","endpoint"]},{"tool":"create_checkout","params":["pack","amount_cents"]},{"tool":"discover_tools","params":["query","category","max_results","max_price_cents"]},{"tool":"get_api_details","params":["slug"]},{"tool":"get_leaderboard","params":["board","category"]},{"tool":"get_schema","params":["slug"]},{"tool":"get_usage","params":["to","from"]},{"tool":"provision_access","params":["slug"]},{"tool":"run_probe","params":["slug","input","endpoint"]},{"tool":"search_apis","params":["sort","query","category","max_price_cents"]},{"tool":"set_budget","params":["key_id","budget_cents","daily_cap_cents","per_call_max_cents"]}],"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."}