{"serverId":"mcp-registry/io.github.desmartin01/inferenceindexer-mcp","tools":[{"name":"compare_providers","fixed":{"name":"compare_providers","description":"Compare the price of one model across the providers that host it.\n\n    Args:\n        model_id: Canonical model id, e.g. 'meta/muse-spark-1.1'.\n    Returns: per-provider endpoints with pricing, showing where direct\n             provider prices diverge (e.g. from OpenRouter's negotiated rate).\n    ","inputSchema":{"type":"object","title":"compare_providersArguments","required":["model_id"],"properties":{"model_id":{"type":"string","title":"Model Id"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":140,"tokensAfter":140},{"name":"explain_model","fixed":{"name":"explain_model","description":"Get everything about one model in a single call: the full picture.\n\n    Returns current pricing (input/output/blended, Cost/IQ, 24h/7d changes),\n    a price-history summary with trend, all provider endpoints, the cheapest\n    hand-verified endpoint with its native model id (for hot-swapping),\n    privacy flags (ZDR/EU availability), and the AA intelligence score.\n    Everything is as-of stamped.\n\n    Args:\n        model_id: Canonical model id, e.g. 'anthropic/claude-sonnet-5'.\n        history_da","inputSchema":{"type":"object","title":"explain_modelArguments","required":["model_id"],"properties":{"model_id":{"type":"string","title":"Model Id"},"history_days":{"type":"integer","title":"History Days","default":30}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":215,"tokensAfter":215},{"name":"get_composite_history","fixed":{"name":"get_composite_history","description":"Get SIT-Composite index history / trend over time.\n\n    Args:\n        days: History window in days (1-90, default 30).\n    Returns: historical composite index values.\n    ","inputSchema":{"type":"object","title":"get_composite_historyArguments","properties":{"days":{"type":"integer","title":"Days","default":30}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":102,"tokensAfter":102},{"name":"get_composite_latest","fixed":{"name":"get_composite_latest","description":"Get the current SIT-Composite index value + per-tier breakdown.\n\n    The SIT-Composite is a usage-weighted mean of the top-50 models by token\n    volume, reflecting what developers actually pay for inference.\n    ","inputSchema":{"type":"object","title":"get_composite_latestArguments","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":99,"tokensAfter":99},{"name":"get_model","fixed":{"name":"get_model","description":"Get full detail + current pricing for one model by its id.\n\n    Args:\n        model_id: Canonical model id, e.g. 'openai/gpt-5.6' or 'anthropic/claude-sonnet-5'.\n    Returns: pricing, tier, SIT score, quality-adjusted price (Cost/IQ).\n    ","inputSchema":{"type":"object","title":"get_modelArguments","required":["model_id"],"properties":{"model_id":{"type":"string","title":"Model Id"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":120,"tokensAfter":120},{"name":"get_model_history","fixed":{"name":"get_model_history","description":"Get HISTORICAL price data / trends for one model.\n\n    This is InferenceIndexer's differentiator: aggregators like OpenRouter\n    expose only current price; this returns the price over time (input,\n    output, blended $/M), enabling trend analysis.\n\n    Args:\n        model_id: Canonical model id, e.g. 'openai/gpt-5.6'.\n        days: History window in days (1-365, default 30; plan-dependent).\n    Returns: historical price series for the model.\n    ","inputSchema":{"type":"object","title":"get_model_historyArguments","required":["model_id"],"properties":{"days":{"type":"integer","title":"Days","default":30},"model_id":{"type":"string","title":"Model Id"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":199,"tokensAfter":199},{"name":"get_provider","fixed":{"name":"get_provider","description":"Get detail for one provider: models, tier breakdown, price range.\n\n    Args:\n        provider_name: Provider name, e.g. 'DeepInfra', 'Novita', 'Venice'.\n    Returns: provider detail with model list and pricing.\n    ","inputSchema":{"type":"object","title":"get_providerArguments","required":["provider_name"],"properties":{"provider_name":{"type":"string","title":"Provider Name"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":119,"tokensAfter":119},{"name":"list_providers","fixed":{"name":"list_providers","description":"List all inference providers with model counts and price stats.","inputSchema":{"type":"object","title":"list_providersArguments","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":52,"tokensAfter":52},{"name":"search_models","fixed":{"name":"search_models","description":"Search and list AI inference models with current pricing.\n\n    Args:\n        query: Text search on model id/name (optional).\n        tier: Filter by tier: frontier | standard | budget | micro (optional).\n        limit: Max results (1-100, default 25).\n        sort: Sort key: blended | input | output | sit_score | sit_adjusted_price (default sit_adjusted_price).\n    Returns: models with input/output/blended $/M pricing, provider, tier.\n    ","inputSchema":{"type":"object","title":"search_modelsArguments","properties":{"sort":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sort","default":null},"tier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tier","default":null},"limit":{"type":"integer","title":"Limit","default":25},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query","default":null}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":245,"tokensAfter":245}],"toolsChanged":9,"tokensSaved":0,"todo":[{"tool":"compare_providers","params":["model_id"]},{"tool":"explain_model","params":["model_id","history_days"]},{"tool":"get_composite_history","params":["days"]},{"tool":"get_model","params":["model_id"]},{"tool":"get_model_history","params":["days","model_id"]},{"tool":"get_provider","params":["provider_name"]},{"tool":"recommend_models","params":["zdr","limit","aa_min","modality","use_case","reasoning","context_min","eu_sovereign","prefer_callable","budget_max_usd_per_m"]},{"tool":"search_models","params":["sort","tier","limit","query"]}],"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."}