← OptimToken

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.

Server URL (streamable HTTP)
https://ai-pricing-hub-mcp-9604f763.alpic.live/
no authread-onlyfree

MCP registry name: io.github.optimnow/ai-pricing-hub

Connect in 2 minutes

ClientHow
Claude (web & desktop)Settings → Connectors → Add custom connector → paste the server URL above → Add. No credentials needed.
Claude Codeclaude mcp add ai-pricing-hub --transport http https://ai-pricing-hub-mcp-9604f763.alpic.live/
ChatGPTSettings → Apps & Connectors → enable Developer mode → add the server URL.
Other MCP clientsRegister 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.

ToolUse it whenKey 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

Data sources & freshness

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.

TierSourcepricesVerified
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.