llm-oracle
Provides up-to-date pricing and availability for Google's Gemini models (Gemini 2.5 Pro, Gemini 2.5 Flash) with tools to find the cheapest model for a given prompt, compare models, and check availability.
Provides up-to-date pricing and availability for OpenAI models (GPT-5, GPT-4o) with tools to find the cheapest model for a given prompt, compare models, and check availability.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@llm-oraclefind cheapest model for 2000 input and 500 output tokens"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
llm-oracle
Continuously-updated catalog + query API for LLM provider availability and pricing.
Built by weiseer.
What it does
Given a question like "for this prompt of N input tokens plus M expected output tokens, which currently-available model offers the lowest cost?" the oracle answers in milliseconds, with the source URL it used for the pricing claim.
Use it as:
an MCP server for AI agents that need to make routing decisions at inference time
an HTTP JSON API for any tool that wants up-to-date LLM pricing/availability
a raw
catalog.jsonyou can audit, vendor, or contribute fixes to
Related MCP server: tokencost-dev
Why
LLM pricing changes monthly. Every multi-model app rebuilds the same lookup table. We maintain it so you don't.
Cited: every pricing row links to the provider's official documentation
Versioned:
as_oftimestamp on every response so you know how fresh the data isOpen: catalog is public JSON, MIT licensed; client/server code is Apache-2.0
Cross-checked: source data verified against the open-source LiteLLM price file where overlap exists
Coverage (v0)
5 providers, ~10 models. Growing as we observe demand.
Anthropic: Claude Opus 4.7, Sonnet 4.6, Haiku 4.5
OpenAI: GPT-5, GPT-4o
Google: Gemini 2.5 Pro, Gemini 2.5 Flash
DeepSeek: Reasoner, Chat
Mistral: Large
Quickstart
As an MCP server (Claude Desktop, Cursor, Continue, Cline, etc.)
git clone https://github.com/weiseer/llm-oracle
cd llm-oracleAdd to your MCP client config:
{
"mcpServers": {
"llm-oracle": {
"command": "python",
"args": ["/absolute/path/to/llm-oracle/mcp_server.py"]
}
}
}The agent now has tools:
list_models(provider?, capability?)→ list models, optionally filteredget_model(model_id)→ full record for one modelfind_cheapest(input_tokens, output_tokens, required_capabilities?)→ ranked by estimated costcompare_models(model_ids[], input_tokens?, output_tokens?)→ side-by-sidecheck_availability(model_id)→ current status with cited source
As an HTTP API
# Free tier: 1,000 calls/day per IP, no key
curl https://oracle.weiseer.com/catalog.json
curl 'https://oracle.weiseer.com/cheapest?input_tokens=2000&output_tokens=500'
curl https://oracle.weiseer.com/models/claude-sonnet-4-6As raw JSON
curl https://oracle.weiseer.com/catalog.json > my-local-catalog.jsonPricing
Tier | Calls | Cost |
Free | 1,000/day | $0 |
Pro | 100,000/month | $5 USDC/mo |
Scale | 1,000,000/month | $20 USDC/mo |
Raw catalog | unlimited | $0 (always free) |
Paid tiers settle in USDC. Email wei@weiseer.com to subscribe; we issue an API key and confirm receipt. (We'll automate this when the first three paid customers exist.)
Schema
See catalog.json for the canonical schema. Per-model fields include model_id, provider, family, context_window, max_output_tokens, input_price, output_price, cached_input_price, capabilities, availability_status, source URLs, and timestamps.
Update cadence
Pricing: daily cron + manual when a price change is publicly announced
Availability: 5-minute poll of provider status pages where available; daily smoke-test otherwise
Errors and disagreements
Found a stale price? An incorrect capability flag? A missing model? Open an issue — please include the source URL we should be tracking.
Telemetry
The hosted service logs each request as a single event (caller, query summary, latency, paid status) to weiseer's append-only audit ledger. The MCP server you self-host logs nothing.
Building on this
The catalog format is MIT licensed. Vendor it, mirror it, build on top of it. We ask only that you cite weiseer/llm-oracle somewhere visible if you redistribute the data.
The server and MCP code are Apache-2.0.
Roadmap (probe-pulled, not pre-planned)
This is P-001 in weiseer's strategic backlog — a market sensor for organism's architecture v2. We expand it where users ask, kill it if 4 weeks of public availability brings under 100 calls. Don't expect a polished commercial product; expect honest experimentation with daily updates.
What we might add (in observed-demand order):
More providers (Cohere, xAI, AI21, Together, Replicate hosted, Bedrock, Azure pricing variants)
x402 micropayments for high-volume agent buyers (deferred — see arXiv 2605.11781 on protocol security)
Historical pricing time-series
SLA + uptime aggregates per provider
Per-region availability where providers vary
Self-hosted model cost estimators (with caveats)
Contact
wei@weiseer.com · github.com/weiseer · weiseer.com
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/weiseer/llm-oracle'
If you have feedback or need assistance with the MCP directory API, please join our Discord server