MCP.Market

llm-oracle MCP server

by weiseer·io.github.weiseer/llm-oracle·v0.2.0

Up-to-date LLM pricing + availability catalog with cited sources for AI agent routing.

B78/100grade B
What users say
No reviews yet
Be the first
Safety scan
B78/100

full report

Adoption
New

0 stars52 downloads/wk

Reviews

Write one

Nobody has reviewed llm-oracle yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

llm-oracle tools (8)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • check_availability

    Current availability status for a model with cited source URL.

  • compare_models

    Side-by-side comparison of a set of models for a token spec.

  • estimate_monthly_cost

    Projected monthly + yearly cost for a model given call volume + avg token spec. Useful for AI app capacity planning.

  • find_cheapest

    Rank models by estimated cost for token spec; cheapest first.

  • get_model

    Full record for one model id with cited pricing/availability URLs.

  • list_models

    List LLM models, optionally filtered by provider or required capability.

  • pick_optimal_model

    Multi-criteria routing recommendation — weighted cost/speed/quality, with rationale. THIS is what AI agents should call instead of find_cheapest when they care about more than just cost.

  • recommend_fallback

    Given a primary model, recommend fallback candidates with same capabilities, cross-provider preferred for diversification.

Public scan report

scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it

no findings
  • Code scan3 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 118 days ago8/15
  • Maintainer identityregistry namespace matches repository owner6/10
Overall 78/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How llm-oracle compares

Against every graded AI and agents MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
78/100
higher than 57% of 4,460 AI and agents servers
Tools
8
the typical AI and agents server has 6
Tools that change things
0%
typical: 0%. Fewer write tools means less an agent can break
Downloads a week
52
more than 43% of 1,538 AI and agents servers with a package

What its tools let an agent do: 8 read

Install llm-oracle in Claude Code, Cursor or VS Code

Runs npx -y @weiseer/llm-oracle-mcp on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add llm-oracle -- npx -y @weiseer/llm-oracle-mcp
Add to Cursor

What the publisher says

From the llm-oracle repository's README, as published. We do not edit it. Read it on GitHub

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.json you can audit, vendor, or contribute fixes to

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_of timestamp on every response so you know how fresh the data is
  • Open: 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-oracle

Add 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 filtered
  • getmodel(modelid) → full record for one model
  • findcheapest(inputtokens, outputtokens, requiredcapabilities?) → ranked by estimated cost
  • comparemodels(modelids[], inputtokens?, outputtokens?) → side-by-side
  • checkavailability(modelid) → 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-6

As raw JSON

curl https://oracle.weiseer.com/catalog.json > my-local-catalog.json

Pricing

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 modelid, provider, family, contextwindow, maxoutputtokens, inputprice, outputprice, cachedinputprice, 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.

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

llm-oracle: common questions

Is llm-oracle MCP server safe?
Mostly: it is graded B (78/100). Read the llm-oracle safety report
How do I install llm-oracle?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does llm-oracle need an API key?
No secret keys are declared. It reads 2 settings from the environment.
Is llm-oracle maintained?
The last commit was 156 days ago (2026-06-01). The latest release is v0.2.0.
What can I use instead of llm-oracle?
Servers from other publishers that do the same job: WaveSpeed MCP server, freellmpool MCP server and Agoragentic Agent OS MCP server.
How does llm-oracle compare with other AI and agents MCP servers?
safety score 78/100 (higher than 57% of 4,460 AI and agents servers); tools 8 (the typical AI and agents server has 6); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to llm-oracle

Same job from other publishers: the closest match first, then the best rated.

  • WaveSpeed
    Run any model on the live WaveSpeed catalog: image, video, audio, 3D.
    A
  • freellmpool
    OpenAI-compatible MCP gateway cataloging 22 LLM providers, with routing, failover, and tools.
    A
  • Agoragentic Agent OS MCP
    Triptych OS (Agent OS) MCP for governed routing, receipts, and USDC settlement on Base.
    B
  • three.ws Marketplace
    Browse and discover the public three.ws agent marketplace and skills catalog. Read-only.
    A

More from weiseer →