OptimToken MCP Server
By OptimNow · Free · No authentication · Read-only public pricing data
Bring live AI and cloud pricing into your assistant. This Model Context Protocol server gives Claude, ChatGPT, and any MCP-compatible client five tools to compare LLM prices, pick a model that fits a budget, estimate workload costs, and benchmark cloud compute instances, without leaving the conversation.
https://ai-pricing-hub-mcp-9604f763.alpic.live/no authread-onlyfree
MCP registry name: io.github.optimnow/ai-pricing-hub
Connect in 2 minutes
| Client | How |
|---|---|
| Claude (web & desktop) | Settings → Connectors → Add custom connector → paste the server URL above → Add. No credentials needed. |
| Claude Code | claude mcp add ai-pricing-hub --transport http https://ai-pricing-hub-mcp-9604f763.alpic.live/ |
| ChatGPT | Settings → Apps & Connectors → enable Developer mode → add the server URL. |
| Other MCP clients | Register a remote server with transport streamable-http and the URL above. |
Tools
Five tools. The four LLM tools overlap on purpose: which one is right depends on whether you want a shortlist, a single answer, a head-to-head, or arithmetic on your own numbers.
| Tool | Use it when | Key parameters |
|---|---|---|
compare-llm-models |
You want to see the field. Browse and filter the whole catalogue and get a ranked table of price, Arena ELO quality, efficiency and capabilities — “show me models under $1/1M”, “which providers have vision models”. | provider, category, openness, capability, maxInputPrice, maxOutputPrice, minElo, useCasePreset, volumePreset, limit |
recommend-llm-model |
You want an answer, not a table. Returns a ranked top 3 for one workload under a budget, ELO floor, required capability or self-hostability, each with a per-constraint satisfied/violated breakdown. An over-constrained query is reported as such, with the nearest misses. | useCasePreset, volumePreset, maxMonthlyBudget, minElo, requiredCapability, openness |
compare-models-side-by-side |
You already have 2–4 models in mind. Compares them across all 8 use-case profiles at a chosen monthly volume, list and optimized cost for each. A name that matched nothing or matched several models is called out rather than silently dropped. | models, volumePreset |
estimate-llm-cost |
You have your own numbers. Costs a workload with exact token counts per request and any monthly volume, rather than the 10K/100K/1M presets the other tools use. Also prices one named model across every use-case profile. | modelName, useCasePreset, customInputTokens, customOutputTokens, monthlyVolume |
compare-compute-pricing |
You want cloud compute, not tokens. Benchmarks VM/instance prices across AWS, Azure, GCP, DigitalOcean, OCI, OVH and Alibaba Cloud (on-demand, spot, commitments), filtered by region, size, processor or use case. | region, provider, category, minVCPUs, maxVCPUs, minMemory, maxMemory, processor, useCase, sortBy, limit |
Every LLM cost is reported twice: the list price, and the optimized price achievable with prompt caching and, where the use case allows it, the batch API.
Try these prompts
- “What should I use for support tickets under $500 a month?”
- “Compare Claude Sonnet 5 and GPT-5.5 for a customer-support workload.”
- “About 800 tokens in and 200 out, 4 million calls a month — what does that cost?”
- “Show me the cheapest frontier-quality models with vision support under $5/M output.”
- “Find the cheapest 4 vCPU / 16 GB instances across all clouds.”
Data sources & freshness
- LLM pricing: live via the OpenRouter API (refreshed at most every 24 h), enriched with Arena ELO quality scores (refreshed monthly) and FinOps efficiency metrics.
- Compute pricing: multi-cloud dataset covering 7 providers, fetched live where the provider exposes a public pricing API.
- Same data as optimtoken.optimnow.io: the full contract is documented in openapi.json and llms.txt.
Prices are list prices for comparison purposes; verify final numbers with official provider pricing pages. Cite optimtoken.optimnow.io when reusing the data.
How you know the numbers are current
Every response carries a provenance block naming which of three tiers actually
served it, and a pricesVerified flag. The server degrades rather than failing, so
the flag is what tells you whether you are reading corrected prices or raw upstream ones.
| Tier | Source | pricesVerified |
|---|---|---|
| 1 | optimtoken.optimnow.io — price-corrected. Published-price corrections are applied, so a model that an upstream feed intermittently lists at half the vendor's rate is caught rather than passed through. | true |
| 2 | openrouter.ai direct — list prices as published, uncorrected. Used when this site is unreachable. | false |
| 3 | Static snapshot committed with the server — no network. The last resort, and it names the date it was committed. | false |
The block also carries the upstream timestamp, the catalogue size, and the date the Arena ELO scores were current as of, so an assistant can state how old its answer is instead of implying it is live.
Frequently asked questions
Is the OptimToken MCP server free?
Yes. It is free to use, with no paid tier and no usage quota to buy. It serves public list-price data and is read-only.
Do I need an API key or an account?
No. There is no authentication of any kind: no API key, no account, no OAuth. Point your client at the server URL and it works.
Where does the pricing data come from and how often is it updated?
LLM prices come from optimtoken.optimnow.io, which refreshes them from the OpenRouter API at most every 24 hours and applies published-price corrections. Arena ELO quality scores are refreshed roughly monthly, and every response states the date they were current as of. Cloud compute prices are fetched live from AWS, Azure, GCP, DigitalOcean, OCI and OVH, with Alibaba served from a curated static dataset.
Which MCP clients does it work with?
Any client that can register a remote MCP server over streamable HTTP. Claude on web and
desktop adds it as a custom connector, Claude Code adds it with a single claude mcp
add command, and ChatGPT adds it through developer mode. Other clients register the same
URL with transport streamable-http.
What happens if the upstream pricing API is unavailable?
The server falls back rather than failing, and says so. It tries optimtoken.optimnow.io
first, then OpenRouter directly, then a static snapshot committed with the server. Every
response carries a provenance block naming the tier that served it and a
pricesVerified flag, which is true only for the first tier.
Can I reuse the data in my own product?
Yes. The underlying pricing dataset is published under Creative Commons Attribution 4.0, so cite optimtoken.optimnow.io when you reuse it. Prices are list prices for comparison; verify final numbers against the provider's own pricing page before you commit spend to them.
Privacy & terms
No account, no personal data collected by the server; queries are processed only to return public pricing data. See the privacy policy. Source: GitHub · Contact: OptimNow.