LLMIntel Model Lifecycle
Check whether an LLM model id is deprecated, retiring, or retired, and what to migrate to. Covers OpenAI, Anthropic, Azure, Bedrock, Google, and Cohere from each provider's own deprecation pages.
README
@llmintel/mcp
An MCP server that tells your coding agent whether a model id is safe to use.
LLMs are trained on a snapshot of the world and will confidently write gpt-4-32k into your code
long after it stops answering. This server gives the agent a live lookup for whether a model is
deprecated and when it stops working. It returns the replacement too. Answers are normalized across
OpenAI, Anthropic, Azure AI Foundry, AWS Bedrock, Google, and Cohere, and parsed from each
provider's own deprecation pages.
No API key, no signup. The catalog is public.
Install
Add it to any MCP host. The package runs straight from npm via npx.
Cursor
In .cursor/mcp.json:
{
"mcpServers": {
"llmintel": {
"command": "npx",
"args": ["-y", "@llmintel/mcp"]
}
}
}
Claude Code
claude mcp add llmintel -- npx -y @llmintel/mcp
Claude Desktop
Same shape as the Cursor block above, in claude_desktop_config.json.
Hosted endpoint (no install)
The same five tools are served over Streamable HTTP at https://llmintel.ai/v1/mcp. Hosts that take
a URL need no Node and no package:
{
"mcpServers": {
"llmintel": {
"url": "https://llmintel.ai/v1/mcp"
}
}
}
The endpoint is stateless and read-only. It answers from the same catalog the npm package queries.
Tools
| Tool | Returns |
|---|---|
check_model |
Whether one model id is safe to use: lifecycle state, the retirement deadline in days, the replacement, and the source link. |
list_retiring_models |
What breaks in the next 90 days. Past-due models are listed first, then upcoming ones soonest-first. |
suggest_replacement |
The provider's own recommendation for what to move to. Falls back to same-provider active models when none was published. |
search_models |
Catalog search filtered by provider and lifecycle state. |
recent_lifecycle_changes |
The change feed across all providers, for questions like "what was deprecated this month". |
Example
You: Before we ship this, check the model ids in
src/agents/.
The agent calls check_model for each one and gets back:
DO NOT USE — this model is retired; API calls to it fail.
"claude-sonnet-4-20250514" resolves to the tracked model anthropic/claude-sonnet-4-20250514.
Model: claude-sonnet-4-20250514 (anthropic/claude-sonnet-4-20250514)
Provider: anthropic
Lifecycle state: retired — retired; calls fail
Deprecated: 2026-04-14 (105 days ago)
Retirement: 2026-06-15 (43 days ago)
The provider has not named a replacement. Use suggest_replacement for options.
Pricing/limits: $3/1M in · $15/1M out
Source: https://docs.anthropic.com/en/docs/about-claude/model-deprecations
Provider's own term: "Retired"
Deadlines are always given in days, because a model cannot reliably judge whether 2026-07-30 is
soon.
Design notes
A failed lookup is never a safety verdict. If the catalog is unreachable, the tool returns an MCP error and says so. An agent that read a network failure as "no deprecation found" would happily ship a retired model id. A model that simply isn't tracked gets the same treatment: it returns "not in the catalog, verify with the provider", never "OK".
Pass whatever string is literally in the code (gpt-4o, anthropic/claude-opus-4-1, azure/gpt-4o)
and it resolves to the canonical tracked model.
When the provider's own deprecation notice names a successor, that is what you get. Otherwise the fallback list of same-provider active models is labelled as candidates to evaluate, so an agent can tell the two apart.
Anything past its retirement date is broken now, so it gets its own heading instead of sitting in "retiring soon".
Configuration
Both variables are optional.
| Variable | Default | Purpose |
|---|---|---|
LLMINTEL_API_KEY |
none | Raises the rate-limit budget. The catalog itself is public, so you do not need this. |
LLMINTEL_BASE_URL |
https://llmintel.ai |
Point at a self-hosted or staging catalog. |
Anonymous callers get 30 requests/minute per IP, enough for interactive agent use.
Data provenance
Every record links to the provider page it was parsed from and preserves the provider's verbatim
lifecycle term (sourceTerm), so a normalization decision is always auditable. Changes go through a
human verification queue before publication. Collector freshness is public at
/v1/status.
The same data is available as a plain REST API, also without a key. See llmintel.ai/docs.
Development
pnpm --filter @llmintel/mcp build
pnpm exec vitest run packages/mcp # protocol-level tests against a fake catalog
# Drive the built binary against a live catalog
pnpm --filter @llmintel/mcp smoke
LLMINTEL_BASE_URL=http://localhost:3000 pnpm --filter @llmintel/mcp smoke
License
MIT © LLMIntel
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.