LLM API prices and AI agent cost estimates, verified daily. Read-only cost lookup tools.
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.
Rank models by monthly cost for a workload. Use a preset (chatbot, rag, coding_agent, research_agent) or give token numbers.
How many to return (default 5, max 20)
Optional workload preset that fills in token defaults: chatbot, rag, coding_agent, research_agent. Explicit numbers override it.
Input tokens per call/step
Only well-known models (default true)
Calls (or agent tasks) per day
Output tokens per call/step
Share of input billed at the cached price, 0-100 (default 50 if steps_per_task>1, else 0)
Model calls per task for multi-step agents (default 1)
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http agent-cost-hub https://agentcosthub.com/mcp
Rank models by monthly cost for a workload. Use a preset (chatbot, rag, coding_agent, research_agent) or give token numbers.
| Argument | Type | Description |
|---|---|---|
| limit | number | How many to return (default 5, max 20) |
| preset | string | Optional workload preset that fills in token defaults: chatbot, rag, coding_agent, research_agent. Explicit numbers override it. |
| input_tokens | number | Input tokens per call/step |
| popular_only | boolean | Only well-known models (default true) |
| calls_per_day | number | Calls (or agent tasks) per day |
| output_tokens | number | Output tokens per call/step |
| cached_percent | number | Share of input billed at the cached price, 0-100 (default 50 if steps_per_task>1, else 0) |
| steps_per_task | number | Model calls per task for multi-step agents (default 1) |
{
"type": "object",
"properties": {
"limit": {
"type": "number",
"description": "How many to return (default 5, max 20)"
},
"preset": {
"enum": [
"chatbot",
"rag",
"coding_agent",
"research_agent"
],
"type": "string",
"description": "Optional workload preset that fills in token defaults: chatbot, rag, coding_agent, research_agent. Explicit numbers override it."
},
"input_tokens": {
"type": "number",
"description": "Input tokens per call/step"
},
"popular_only": {
"type": "boolean",
"description": "Only well-known models (default true)"
},
"calls_per_day": {
"type": "number",
"description": "Calls (or agent tasks) per day"
},
"output_tokens": {
"type": "number",
"description": "Output tokens per call/step"
},
"cached_percent": {
"type": "number",
"description": "Share of input billed at the cached price, 0-100 (default 50 if steps_per_task>1, else 0)"
},
"steps_per_task": {
"type": "number",
"description": "Model calls per task for multi-step agents (default 1)"
}
}
}Compare 2-5 models on price and (optionally) on the monthly cost of one workload.
| Argument | Type | Description |
|---|---|---|
| models* | array | |
| preset | string | Optional workload preset that fills in token defaults: chatbot, rag, coding_agent, research_agent. Explicit numbers override it. |
| input_tokens | number | Input tokens per call/step |
| calls_per_day | number | Calls (or agent tasks) per day |
| output_tokens | number | Output tokens per call/step |
| cached_percent | number | Share of input billed at the cached price, 0-100 (default 50 if steps_per_task>1, else 0) |
| steps_per_task | number | Model calls per task for multi-step agents (default 1) |
{
"type": "object",
"required": [
"models"
],
"properties": {
"models": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 5,
"minItems": 2
},
"preset": {
"enum": [
"chatbot",
"rag",
"coding_agent",
"research_agent"
],
"type": "string",
"description": "Optional workload preset that fills in token defaults: chatbot, rag, coding_agent, research_agent. Explicit numbers override it."
},
"input_tokens": {
"type": "number",
"description": "Input tokens per call/step"
},
"calls_per_day": {
"type": "number",
"description": "Calls (or agent tasks) per day"
},
"output_tokens": {
"type": "number",
"description": "Output tokens per call/step"
},
"cached_percent": {
"type": "number",
"description": "Share of input billed at the cached price, 0-100 (default 50 if steps_per_task>1, else 0)"
},
"steps_per_task": {
"type": "number",
"description": "Model calls per task for multi-step agents (default 1)"
}
}
}Estimate the monthly API cost of an AI agent or chatbot on one model. Easiest: pass model + preset (chatbot, rag, coding_agent, research_agent). Or give input_tokens, output_tokens and calls_per_day (plus optional steps_per_task, cached_percent); explicit numbers override the preset.
| Argument | Type | Description |
|---|---|---|
| model* | string | Model id like anthropic/claude-sonnet-5.5, or a name like "Grok 4.7" |
| preset | string | Optional workload preset that fills in token defaults: chatbot, rag, coding_agent, research_agent. Explicit numbers override it. |
| input_tokens | number | Input tokens per call/step |
| calls_per_day | number | Calls (or agent tasks) per day |
| output_tokens | number | Output tokens per call/step |
| cached_percent | number | Share of input billed at the cached price, 0-100 (default 50 if steps_per_task>1, else 0) |
| steps_per_task | number | Model calls per task for multi-step agents (default 1) |
Current API list price of one model (input, output, cached input per 1M tokens) plus example monthly agent costs.
| Argument | Type | Description |
|---|---|---|
| model* | string | Model id like anthropic/claude-sonnet-5.5, or a name |
{
"type": "object",
"required": [
"model"
],
"properties": {
"model": {
"type": "string",
"description": "Model id like anthropic/claude-sonnet-5.5, or a name"
}
}
}List LLMs tracked by Agent Cost Hub with API list prices per 1M tokens. Optional filter by provider or text.
| Argument | Type | Description |
|---|---|---|
| search | string | |
| provider | string | e.g. openai, anthropic, google |
| popular_only | boolean |
{
"type": "object",
"properties": {
"search": {
"type": "string"
},
"provider": {
"type": "string",
"description": "e.g. openai, anthropic, google"
},
"popular_only": {
"type": "boolean"
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 1, 2026.
{
"type": "object",
"required": [
"model"
],
"properties": {
"model": {
"type": "string",
"description": "Model id like anthropic/claude-sonnet-5.5, or a name like \"Grok 4.7\""
},
"preset": {
"enum": [
"chatbot",
"rag",
"coding_agent",
"research_agent"
],
"type": "string",
"description": "Optional workload preset that fills in token defaults: chatbot, rag, coding_agent, research_agent. Explicit numbers override it."
},
"input_tokens": {
"type": "number",
"description": "Input tokens per call/step"
},
"calls_per_day": {
"type": "number",
"description": "Calls (or agent tasks) per day"
},
"output_tokens": {
"type": "number",
"description": "Output tokens per call/step"
},
"cached_percent": {
"type": "number",
"description": "Share of input billed at the cached price, 0-100 (default 50 if steps_per_task>1, else 0)"
},
"steps_per_task": {
"type": "number",
"description": "Model calls per task for multi-step agents (default 1)"
}
}
}