{"serverId":"mcp-registry/io.github.api-jarvisclaw/jarvisclaw","tools":[{"name":"aip_estimate_cost","fixed":{"name":"aip_estimate_cost","description":"Preview what a task will cost before committing — get an estimated price for an intent without running it or spending anything. Ideal for budget planning and comparing options up front. Free.","inputSchema":{"type":"object","required":["intent"],"properties":{"intent":{"enum":["chat_completion","image_generation","video_generation","text_to_speech","web_search","knowledge_search"],"type":"string","description":"The intent type"},"optimize_for":{"enum":["cost","quality","latency"],"type":"string","default":"cost"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":157,"tokensAfter":157},{"name":"aip_execute_with_budget","fixed":{"name":"aip_execute_with_budget","description":"Run an AI task end-to-end with a hard spending cap you set. This is the primary AIP action: it resolves the best provider, runs a risk check, pre-deducts against your budget, executes the call, and settles on-chain via x402 — all in one step. You never overspend past max_total_usd, and settlement is automatic. Supports chat, image, video, speech, prompt optimization, web search, and knowledge search intents.","inputSchema":{"type":"object","required":["intent","payload"],"properties":{"intent":{"enum":["chat_completion","image_generation","video_generation","text_to_speech","prompt_optimization","web_search","knowledge_search"],"type":"string","description":"The intent type"},"payload":{"type":"object","description":"The actual request payload (e.g. {model, messages} for chat, {prompt, size} for images)"},"max_total_usd":{"type":"number","default":1,"description":"Maximum budget for this request in USD (hard cap)"},"preferred_payment":{"enum":["balance","credit","crypto","auto"],"type":"string","default":"auto","description":"Payment method preference"}}},"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":312,"tokensAfter":312},{"name":"aip_list_intents","fixed":{"name":"aip_list_intents","description":"Browse every AI task type AIP can route — chat, image, video, speech, web search, knowledge search — with a short description of each. Call this first to see what's on the menu before you resolve or execute. Free.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":85,"tokensAfter":85},{"name":"aip_resolve","fixed":{"name":"aip_resolve","description":"Find the best AI provider for a task and get ranked, priced options before you commit a cent. Pass a known intent type (chat_completion, code_execution, code_generation, data_analysis, document_processing, image_generation, knowledge_search, prompt_optimization, text_to_speech, translation, utility, video_generation, web_search) for structured routing, or a plain-language query for semantic matching. Each match returns provider, model, live per-request price, and a ready-to-call endpoint. Free t","inputSchema":{"type":"object","required":["intent"],"properties":{"intent":{"enum":["chat_completion","code_execution","code_generation","data_analysis","document_processing","image_generation","knowledge_search","prompt_optimization","text_to_speech","translation","utility","video_generation","web_search"],"type":"string","description":"The intent type (e.g. chat_completion, image_generation)"},"features":{"type":"array","items":{"type":"string"},"description":"Required features (e.g. streaming, function_calling, vision)"},"optimize_for":{"enum":["cost","quality","latency"],"type":"string","default":"quality","description":"Optimization preference: cost, quality, or latency"},"max_price_usd":{"type":"number","description":"Maximum acceptable price per request in USD (optional filter)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":373,"tokensAfter":373},{"name":"get_api_detail","fixed":{"name":"get_api_detail","description":"Get the full spec for any API returned by search_apis — pricing, method, and the exact request to send. Works for both a user-published API slug and a catalogue handle like 'federation/40'. Use this before wiring a call in.","inputSchema":{"type":"object","required":["slug"],"properties":{"slug":{"type":"string","description":"A user-published API slug, or a catalogue handle ('federation/40' or just '40')."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":127,"tokensAfter":127},{"name":"list_models","fixed":{"name":"list_models","description":"List every AI model available on JarvisClaw — GPT, Claude, Gemini, DeepSeek, and more — with the model IDs you plug straight into the chat tool. Free, and the fastest way to see what you can call.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":79,"tokensAfter":79},{"name":"search_apis","fixed":{"name":"search_apis","description":"Search every API on JarvisClaw — thousands of callable endpoints across search, blockchain, image, data, document and more, plus APIs other developers have published. Returns the exact invocation path and per-call price for each result, so you can call one directly afterwards. Free to search; you only pay when you invoke.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Search query (matches name, description, tags and category)."},"category":{"type":"string","description":"Optional category filter, e.g. 'search', 'blockchain', 'image', 'data', 'document', 'storage'."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":182,"tokensAfter":182}],"toolsChanged":7,"tokensSaved":0,"todo":[{"tool":"aip_estimate_cost","params":["optimize_for"]}],"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."}