AI inference pricing for agents: live and historical model prices, provider comparison.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh 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).
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
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).
| Argument | Type | Description |
|---|---|---|
| model_id* | string |
{
"type": "object",
"title": "compare_providersArguments",
"required": [
"model_id"
],
"properties": {
"model_id": {
"type": "string",
"title": "Model Id"
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| model_id* | string | |
| history_days | integer |
{
"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
}
}
}Get SIT-Composite index history / trend over time. Args: days: History window in days (1-90, default 30). Returns: historical composite index values.
| Argument | Type | Description |
|---|---|---|
| days | integer |
{
"type": "object",
"title": "get_composite_historyArguments",
"properties": {
"days": {
"type": "integer",
"title": "Days",
"default": 30
}
}
}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.
No arguments.
{
"type": "object",
"title": "get_composite_latestArguments",
"properties": {}
}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).
| Argument | Type | Description |
|---|---|---|
| model_id* | string |
{
"type": "object",
"title": "get_modelArguments",
"required": [
"model_id"
],
"properties": {
"model_id": {
"type": "string",
"title": "Model Id"
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| days | integer | |
| model_id* | string |
{
"type": "object",
"title": "get_model_historyArguments",
"required": [
"model_id"
],
"properties": {
"days": {
"type": "integer",
"title": "Days",
"default": 30
},
"model_id": {
"type": "string",
"title": "Model Id"
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| provider_name* | string |
{
"type": "object",
"title": "get_providerArguments",
"required": [
"provider_name"
],
"properties": {
"provider_name": {
"type": "string",
"title": "Provider Name"
}
}
}List all inference providers with model counts and price stats.
No arguments.
{
"type": "object",
"title": "list_providersArguments",
"properties": {}
}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.
| Argument | Type | Description |
|---|---|---|
| zdr | boolean | |
| limit | integer | |
| aa_min | any | |
| modality | string | |
| use_case | any | |
| reasoning | any | |
| context_min |
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.
| Argument | Type | Description |
|---|---|---|
| sort | any | |
| tier | any | |
| limit | integer | |
| query | any |
{
"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
}
}
}| any |
| eu_sovereign | boolean |
| prefer_callable | boolean |
| budget_max_usd_per_m | any |
{
"type": "object",
"title": "recommend_modelsArguments",
"properties": {
"zdr": {
"type": "boolean",
"title": "Zdr",
"default": false
},
"limit": {
"type": "integer",
"title": "Limit",
"default": 5
},
"aa_min": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Aa Min",
"default": null
},
"modality": {
"type": "string",
"title": "Modality",
"default": "text"
},
"use_case": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Use Case",
"default": null
},
"reasoning": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Reasoning",
"default": null
},
"context_min": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Context Min",
"default": null
},
"eu_sovereign": {
"type": "boolean",
"title": "Eu Sovereign",
"default": false
},
"prefer_callable": {
"type": "boolean",
"title": "Prefer Callable",
"default": false
},
"budget_max_usd_per_m": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Budget Max Usd Per M",
"default": null
}
}
}