InferenceIndexer MCP Server
# InferenceIndexer MCP Server
<!-- mcp-name: io.github.DesMartin01/inferenceindexer-mcp -->
Model Context Protocol server exposing InferenceIndexer's live + historical
inference pricing as agent callable tools. Instead of an agent assembling
inference pricing itself (slow, incomplete), it can call these tools to get
complete pricing, historical trends, provider comparison, and the SIT index.
## Tools
| Tool | Description |
|---|---|
| `search_models` | Search/list models with current pricing (by text, tier, sort) |
| `get_model` | Full detail + current price for one model |
| `get_model_history` | **Historical** price trends for one model (the differentiator) |
| `list_providers` | All providers with model counts + price stats |
| `get_provider` | Detail for one provider (models, tiers, price range) |
| `get_composite_latest` | Current SIT-Composite index value + tier breakdown |
| `get_composite_history` | SIT-Composite index history / trend |
| `compare_providers` | Price of one model across all providers that host it |
## Config (env)
- `II_API_BASE` - InferenceIndexer API base (default `https://api.inferenceindexer.ai`)
- `II_API_KEY` - Optional bearer key (public server works without one; a key raises rate limits)
- `II_SSR_SECRET` - Optional first-party secret for self-hosted/higher-tier use only. Not set on the public server.
## Run
stdio (recommended for local/agent-run):
```bash
uv sync
uv run inferenceindexer-mcp
```
Serve over HTTP/SSE (for remote clients, e.g. the hosted endpoint at `https://api.inferenceindexer.ai/mcp`):
```bash
uv run inferenceindexer-mcp --transport streamable-http --port 8899
```
## Connect an agent / MCP client
Claude Desktop / generic MCP client (stdio):
```json
{
"mcpServers": {
"inferenceindexer": {
"command": "uvx",
"args": ["inferenceindexer-mcp", "--transport", "stdio"]
}
}
}
```
Updated Aug 2026.TDQS
Scored across 8 tools
Each tool addresses a distinct resource/action combination: model search, provider list, model detail, model history, provider detail, composite index (current/history), and cross-provider comparison. The overlap between search_models and get_model is minimal as one is for discovery and the other for a specific model.
All tool names follow a consistent verb_noun snake_case pattern (search, list, get, get, get, get, get, compare) with no mixed styles or vague verbs. The pattern is predictable and immediately conveys the operation and target.
8 tools is well within the ideal range for a focused read-only inference pricing service. Each tool covers a necessary aspect of exploring models, providers, and composite indices without redundancy or bloat.
The domain of tracking inference model pricing and providers is fully covered with search, detail, history, provider listing/detail, cross-provider comparison, and composite index (current and historical). No obvious gaps exist for the stated purpose of an inference indexer.