Live LLM pricing, context windows and model ids, read from each vendor's own page every 3 hours.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Live pricing, context windows and identifiers for every major LLM API β so you can stop hardcoding a model table that goes stale.
Every app that touches an LLM ends up with something like this pasted into it:
Then a model is retired, a new one lands, an introductory rate expires, and your cost dashboard is quietly lying to you. This package fetches the current numbers instead.
Everything is cached in-process for six hours. Pass { offline: true } to any call to
use only the bundled snapshot and never touch the network.
Audio/transcription models (Deepgram, OpenAI Whisper/TTS) aren't priced per token β they carry
m.nonTokenPrice ({ unit: 'per_minute' | 'per_million_characters', amount }) instead, and
m.prices is {}. costOf() throws a clear error rather than silently returning 0 if you call
it on one of these; check m.nonTokenPrice first, or filter on m.prices.input != null.
The genuinely useful trick. scheduledChanges() returns increases vendors have announced
but not yet applied β so you can find out at build time rather than on the invoice:
An assistant's training data goes stale on prices within weeks, and a guessed number is worse than no number. This gives your agent the current figures:
Tools: list_models, get_model_pricing, estimate_cost, cheapest_for_workload,
scheduled_price_changes.
Also listed in the official MCP Registry as
io.github.richardwilkinson9/statlyte.
No install, no key, CORS open:
The raw dataset also lives in this repo as models.json and
changes.json, updated by commit β so you can diff it, pin it, or vendor it.
A job re-reads each provider's published pricing page every three hours. When a figure differs from the last one on file it writes a new observation with a timestamp and the URL it was read from. Nothing is inferred and nothing is estimated: if a price isn't published, it isn't listed.
Two honest caveats:
rankByCost will happily tell you an 8B model is cheaper than a frontier
one. That is arithmetic, not advice.Found a figure that disagrees with a vendor's page? The vendor is right and we're wrong β open an issue and it gets fixed on the next run.
statlyte.com has the human-facing side: a change log, a calculator that puts two models head to head at your own volume, and a calendar of announced changes. Free, no account.
MIT licensed. Attribution appreciated, not required.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/statlyte-live-llm-pricing)<a href="https://allmcps.com/mcp/statlyte-live-llm-pricing"><img src="https://allmcps.com/api/badge/statlyte-live-llm-pricing?style=directory" alt="Statlyte β live LLM pricing on AllMCPs" /></a>