io. github. DesMartin01/ inferenceindexer-mcp
by DesMartin01 · remote · local (pypi) · no sign-in to list tools · v0.1.1 · published by GitHub user DesMartin01
AI inference pricing for agents: live and historical model prices, provider comparison.
10 tools: 1 change things and 9 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things1Claude Code: ask: see these tools
- Only reads9Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http inferenceindexer https://api.inferenceindexer.ai/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
10 tools
Changes things 1Claude Code: ask
recommend_modelsRecommend the best-value AI models for given constraints, ranked with receipts.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Recommend the best-value AI models for given constraints, ranked with receipts. The core answer endpoint: give it constraints and it returns the top models ranked by Cost/IQ (quality-adjusted price, lower is better), each with a plain-English 'why', a hot-swap endpoint_config (provider base_url + native model id, ready to call), as-of timestamps, and runner-ups. Args: budget_max_usd_per_m: Max blended price $/M (optional). context_min: Minimum context window in tokens (optional). modality: 'text' (default), 'vision', or 'any'. zdr: Require zero-data-retention providers (optional). eu_sovereign: Require EU-sovereign providers (optional). reasoning: Filter reasoning models (null = any, true/false). aa_min: Hard floor on the AA Intelligence Index score (quality gate). use_case: Task profile: support | volume | extraction | summarization | coding | research. prefer_callable: Demote models without a verified call recipe below callable ones. limit: Max recommendations (1-20, default 5). Returns: ranked recommendations with endpoint_config and ranking evidence.
Only reads 9Claude Code: allow
compare_providersCompare the price of one model across the providers that host it.No findings
Why it is in this group
- The name "compare_providers" says "compare": a word for reading.
Description, as the server wrote it Compare the price of one model across the providers that host it. Args: model_id: Canonical model id, e.g. 'meta/muse-spark-1.1'. Returns: per-provider endpoints with pricing, showing where direct provider prices diverge (e.g. from OpenRouter's negotiated rate).
explain_modelGet everything about one model in a single call: the full picture.No findings
Why it is in this group
- The name "explain_model" says "explain": a word for reading.
Description, as the server wrote it Get everything about one model in a single call: the full picture. Returns current pricing (input/output/blended, Cost/IQ, 24h/7d changes), a price-history summary with trend, all provider endpoints, the cheapest hand-verified endpoint with its native model id (for hot-swapping), privacy flags (ZDR/EU availability), and the AA intelligence score. Everything is as-of stamped. Args: model_id: Canonical model id, e.g. 'anthropic/claude-sonnet-5'. history_days: Price-history window (default 30, max 365). Returns: complete model profile with pricing, endpoints, privacy, quality.
get_composite_historyGet SIT-Composite index history / trend over time.No findings
Why it is in this group
- The name "get_composite_history" says "get": a word for reading.
Description, as the server wrote it Get SIT-Composite index history / trend over time. Args: days: History window in days (1-90, default 30). Returns: historical composite index values.
get_composite_latestGet the current SIT-Composite index value + per-tier breakdown.No findings
Why it is in this group
- The name "get_composite_latest" says "get": a word for reading.
Description, as the server wrote it Get the current SIT-Composite index value + per-tier breakdown. The SIT-Composite is a usage-weighted mean of the top-50 models by token volume, reflecting what developers actually pay for inference.
get_modelGet full detail + current pricing for one model by its id.No findings
Why it is in this group
- The name "get_model" says "get": a word for reading.
Description, as the server wrote it Get full detail + current pricing for one model by its id. Args: model_id: Canonical model id, e.g. 'openai/gpt-5.6' or 'anthropic/claude-sonnet-5'. Returns: pricing, tier, SIT score, quality-adjusted price (Cost/IQ).
get_model_historyGet HISTORICAL price data / trends for one model.No findings
Why it is in this group
- The name "get_model_history" says "get": a word for reading.
Description, as the server wrote it Get HISTORICAL price data / trends for one model. This is InferenceIndexer's differentiator: aggregators like OpenRouter expose only current price; this returns the price over time (input, output, blended $/M), enabling trend analysis. Args: model_id: Canonical model id, e.g. 'openai/gpt-5.6'. days: History window in days (1-365, default 30; plan-dependent). Returns: historical price series for the model.
get_providerGet detail for one provider: models, tier breakdown, price range.No findings
Why it is in this group
- The name "get_provider" says "get": a word for reading.
Description, as the server wrote it Get detail for one provider: models, tier breakdown, price range. Args: provider_name: Provider name, e.g. 'DeepInfra', 'Novita', 'Venice'. Returns: provider detail with model list and pricing.
list_providersList all inference providers with model counts and price stats.No findings
Why it is in this group
- The name "list_providers" says "list": a word for reading.
Description, as the server wrote it List all inference providers with model counts and price stats.
search_modelsSearch and list AI inference models with current pricing.No findings
Why it is in this group
- The name "search_models" says "search": a word for reading.
Description, as the server wrote it Search and list AI inference models with current pricing. Args: query: Text search on model id/name (optional). tier: Filter by tier: frontier | standard | budget | micro (optional). limit: Max results (1-100, default 25). sort: Sort key: blended | input | output | sit_score | sit_adjusted_price (default sit_adjusted_price). Returns: models with input/output/blended $/M pricing, provider, tier.
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 0.1.1. Values in angle brackets are yours to fill in.
claude mcp add --transport http inferenceindexer https://api.inferenceindexer.ai/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__inferenceindexer__explain_model",
"mcp__inferenceindexer__search_models",
"mcp__inferenceindexer__get_model",
"mcp__inferenceindexer__get_model_history",
"mcp__inferenceindexer__list_providers",
"mcp__inferenceindexer__get_provider",
"mcp__inferenceindexer__get_composite_latest",
"mcp__inferenceindexer__get_composite_history",
"mcp__inferenceindexer__compare_providers"
],
"ask": [
"mcp__inferenceindexer__recommend_models"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as inferenceindexer. Review it before you use it.
