Modelmeter

MCP serverAI & models

modelmeter is an integration that keeps a running record of changes across AI models, including sunset dates, deprecations, pricing, and model events. Once added, your AI can check whether a model is being retired, find its current pricing, and surface deprecation notices before they affect your work.

Use Modelmeter in Claude, ChatGPT or Ahel Desktop

Free. Sign in, add Modelmeter and connect your AI. About a minute.

Also: Claude Code · Cursor · Codex

Then ask your AI: use Modelmeter to estimate cost

Details

Available today. Use it from your connected AI after setup.

After adding modelmeter, ask your AI to check the sunset status or pricing of a specific model. You can also ask it for recent deprecations and model events.

ModelmeterStart free

What your AI can do with it

  • Check whether an AI model is scheduled for sunset
  • Look up deprecation notices for models you rely on
  • Find current pricing for AI models
  • Review recent model events across the AI stack

Install Modelmeter

The server’s own address, for the clients that take one directly. Or connect Ahel once and every client you use reads it from one address, with the account kept on Ahel rather than in each client’s config.

  • Claude Code

    claude mcp add --transport http --scope user modelmeter 'https://modelmeter.xyz/mcp'

    Run it once in your project, then open /mcp to approve any sign-in the server asks for.

  • Claude Desktop

    https://modelmeter.xyz/mcp

    Add a custom connector in Settings, paste this address, and approve the sign-in.

  • Cursor

    cursor://anysphere.cursor-deeplink/mcp/install?name=modelmeter&config=eyJ1cmwiOiJodHRwczovL21vZGVsbWV0ZXIueHl6L21jcCJ9

    Open the link and Cursor adds the server at that address.

  • ChatGPT

    https://modelmeter.xyz/mcp

    In Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.

  • Codex

    codex mcp add modelmeter --url 'https://modelmeter.xyz/mcp'

    Run it once, then sign in with codex mcp login modelmeter if the server asks for an account.

From the project's README

As published by modelmeters/modelmeter in README.md.

The changelog of record for the AI stack. Live at modelmeter.xyz.

What this is

A machine-readable, source-verified record of everything that changes in the model layer: deprecations with sunset dates and migration targets, silent model swaps behind stable IDs, price changes, releases — plus three years of pricing history and cost tooling. Every event carries its sources with verbatim quotes (most with archive snapshots), a verification status (unverified → human-reviewed verified), and corrections are never silent — a correction event points at what it supersedes.

Built primarily for AI agents to call programmatically, secondarily for humans through a dashboard. Reach it three ways: plain GET URLs returning JSON, a remote MCP server any tool-calling agent can connect to, and a visual dashboard built on the same endpoints. The wedge: clean URLs, stable JSON contracts, an OpenAPI spec, and an llms.txt discoverability file. Most sites in this space are JS-heavy SPAs that agents can't use; Modelmeter is built the other way around.

Endpoints

  • GET /estimate?model=X&input=N&output=M — token cost for a hypothetical call, including upstream-markup comparison for reseller models
  • GET /models — current model catalog, with filters
  • GET /model?id=X — unified card for one model: normalized pricing, capabilities (context window, vision, reasoning, tags), availability, reseller markup, and a price-history summary (launch vs. current price, % change, all-time low/high)
  • GET /check?models=gpt-4o,claude-sonnet-4-6 — is my stack okay? Verdict per model: scheduled retirements with days-remaining and migration targets, past retirements, breaking changes, or a clean bill
  • GET /deprecations — per-model retirement rows: which model dies when, with runway and migration target
  • GET /feed.xml / GET /feed.json — RSS 2.0 / JSON Feed 1.1 of breaking and action-required events
  • GET /events — the changelog of record: deprecations, price changes, launches and surrounding market events, each with severity (breaking | action_required | informational), announced_at/effective_at dates, sources with quotes, and verification status. Filters: provider, type, model, severity, since, until, status
  • GET /history — historical pricing time-series per model, with filters
  • GET /pricing.json — raw pricing snapshot
  • GET /events.json — raw events snapshot
  • GET /history.json — raw historical time-series

See public/openapi.yaml for the full spec.

GitHub Action

Fail CI when a model your repo depends on is deprecated, sunsetting, or already retired:

- uses: modelmeters/modelmeter/actions/check@main
  # with:
  #   models: "gpt-4o, claude-sonnet-4-6"   # optional — otherwise the repo is scanned for known model ids
  #   fail-on: breaking                      # breaking (default) | retired | none
  #   warn-days: "120"                       # sunsets within N days fail; beyond N warn

The action scans your repo for known model ids (catalog + every model named in a deprecation event, dashed and dotted spellings), calls /check, annotates the exact file:line of each affected model, writes a job-summary table with migration targets, and exits nonzero per your fail-on policy.

MCP server

Modelmeter is also a remote MCP server, so any tool-calling agent (Claude, Hermes, …) can call it natively over the Streamable HTTP transport — no auth, no install:

https://modelmeter.xyz/mcp

Tools: check_model_dependencies, list_deprecations, estimate_cost, get_model, list_models, get_price_history, list_events. Start with list_models to discover ids, then get_model or estimate_cost. The MCP tools return the same data as the REST endpoints above — use whichever your runtime prefers.

Datasets

  • pricing/ — current and historical model pricing across providers
  • events/ — the events record (schema 2.0.0): deprecations, price changes, releases, and market events with primary-source citations, verbatim quotes, and verification status

Each entry carries a last_verified date. Daily snapshots in pricing/snapshots/ accumulate the historical record. Wrong pricing is the existential risk — the schema requires explicit human verification before an entry is served.

Contributing

Found a price change? Open a PR updating pricing/current.json with the new value, an updated last_verified date, and the source URL.

Spotted a meaningful AI market event? Add an entry to events/current.json with primary-source citations and verified: true.

Automation opens issues when provider pricing pages change. Pick one up if you want to help.

License

MIT — see LICENSE.

Tools it offers (7)

What this server listed when Ahel dialed its public endpoint in Oct 2026, with no key and no account of yours. The names are the server’s own.

  • estimate_cost
  • get_model
  • list_models
  • get_price_history
  • list_events
  • check_model_dependencies
  • list_deprecations

Signals

GitHub stars
1
Last commit
Aug 2026
Advanced
Delivery
modelmeter MCP server → your Ahel connector (mcp.ahel.ai) → your AI.
Item type
mcp-server
Key
xyz-modelmeter-modelmeter
Source
github.com/modelmeters/modelmeter
Hosted endpoint
https://modelmeter.xyz/mcp