About AICostBudget AI API Pricing
A read-only MCP server for the AICostBudget AI API Pricing Dataset. It serves source-linked model prices, comparisons, price changes, and monthly cost estimates for people evaluating API costs.
Key features
- 01Look up model prices
- 02Filter models by provider and rates
- 03Estimate monthly API costs
- 04Compare model costs
- 05Review price-change events
- 06Include sources and verification dates
Use cases
- 01Check a model's current listed rates
- 02Estimate monthly spend for a workload
- 03Compare costs across models
- 04Track changes in provider pricing
MCP support
The MCP server exposes tools for model pricing, filtered listings, cost estimates, comparisons, and price-change events. Successful results include provider source URLs and a verification date.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
Tools
5Saved tool list · updated 1w ago
| Parameter | Type | Required | Description |
|---|---|---|---|
| model | string | Yes |
Details
From the project READMEai-api-pricing-mcp
Read-only MCP server for the source-linked AICostBudget AI API Pricing Dataset. It exposes model prices, filtered model lists, monthly cost estimates, comparisons, and price-change events. Every successful result includes official provider source URL(s), a verification date, and an AICostBudget page link.
The server writes no files, collects no telemetry, and uses only these public endpoints at runtime:
https://aicostbudget.github.io/ai-api-pricing-data/api/v1/prices.jsonhttps://raw.githubusercontent.com/aicostbudget/ai-api-pricing-data/main/data/price-change-events/events.jsonlhttps://aicostbudget.com/sitemap.xml
If live pricing or price-change loading fails, the response explicitly reports that the bundled fallback was used. Model-page links are emitted only when present in the sitemap; otherwise the server links to https://aicostbudget.com/en/models.
Run
Node.js 18 or newer is required.
npx -y ai-api-pricing-mcp
Claude Desktop
Add this entry under mcpServers in claude_desktop_config.json:
{
"mcpServers": {
"ai-api-pricing": {
"command": "npx",
"args": ["-y", "ai-api-pricing-mcp"]
}
}
}
Restart Claude Desktop after saving the file.
Install in Claude Desktop (MCPB)
The maintainer creates the GitHub Release and attaches ai-api-pricing-mcp-<version>.mcpb. Download the bundle from GitHub Releases, then double-click it or drag it into Claude Desktop → Settings → Extensions to install it.
Claude Code
claude mcp add ai-api-pricing -- npx -y ai-api-pricing-mcp
Cursor
Create .cursor/mcp.json in a project, or ~/.cursor/mcp.json for global use:
{
"mcpServers": {
"ai-api-pricing": {
"command": "npx",
"args": ["-y", "ai-api-pricing-mcp"]
}
}
}
VS Code
Create .vscode/mcp.json:
{
"servers": {
"ai-api-pricing": {
"type": "stdio",
"command": "npx",
"args": ["-y", "ai-api-pricing-mcp"]
}
}
}
Tools
get_model_price({ model })list_models({ provider?, max_input_price?, max_output_price? })estimate_monthly_cost({ model, input_tokens_per_request, output_tokens_per_request, requests_per_month, cached_input_ratio?, use_batch? })compare_models({ models, input_tokens_per_request, output_tokens_per_request, requests_per_month })price_changes({ since?, provider? })
Model matching accepts exact IDs and display names. A fuzzy query that matches multiple models returns an explicit “Did you mean” list instead of silently choosing one. Cost estimates refuse missing required prices; they never substitute a standard, cache, or batch rate.
Demo transcript
User: Get the price of gpt-4.1.
Assistant → get_model_price: GPT-4.1; input 2, cached input 0.5, output 8 USD per 1M tokens; official source and verified date included.
User: List OpenAI models with input price at most $2 per million tokens.
Assistant → list_models: Matching model IDs and source-linked rates.
User: Estimate 1,000 monthly requests with 1,000 input and 100 output tokens on gpt-4.1.
Assistant → estimate_monthly_cost: $2.80 before taxes, contracts, credits, or provider rounding.
User: Compare gpt-4.1 and claude-haiku-5-5 for that workload.
Assistant → compare_models: Results sorted from lowest to highest estimated total.
User: Show OpenAI price changes since 2026-01-01.
Assistant → price_changes: Up to 20 newest matching events with source URLs and the price monitor link.
Troubleshooting
- Client cannot start
npx: install Node.js 18+ and ensurenodeandnpxare on the client application's PATH. - First launch is slow:
npxmay need to download the package once. Corporate proxies must allow the npm registry and the three documented runtime URLs. - Bundled fallback appears: the live URL timed out, returned a non-2xx response, or failed validation. The response remains usable but may be older; inspect its verification date.
- Missing-price error: the requested cache, batch, input, or output rate is not present. Change the workload only if that matches the real provider billing mode; the server will not guess.
- A model links to
/en/models: the model-specific URL was absent from the current sitemap and the index link is intentional.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.