AI Deprecations
AI model shutdown dates, replacements, change feed and webhook alerts for 8 providers.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"ai-deprecations": {
"url": "https://aideprecations--89b1777ed29f11f1a12e1607ee4eb77e.web.val.run/mcp"
}
}
}Remote endpoints
https://aideprecations--89b1777ed29f11f1a12e1607ee4eb77e.web.val.run/mcpstreamable-httpWhat it can do
Tool inventory
Tools (7)
🟢get_shutdown_date(model, provider)
Get the official deprecation/shutdown date, replacement and source for an AI model ID (e.g. gpt-4o-2024-08-06, claude-sonnet-4-5).
Input Schema
{
"type": "object",
"properties": {
"model": {
"type": "string"
},
"provider": {
"type": "string",
"description": "optional provider key, e.g. openai, anthropic, aws-bedrock"
}
},
"required": [
"model"
]
}🟢list_upcoming(days, provider)
List AI model shutdowns in the next N days, soonest first.
Input Schema
{
"type": "object",
"properties": {
"days": {
"type": "integer",
"default": 30,
"minimum": 1,
"maximum": 3650
},
"provider": {
"type": "string"
}
}
}🟢search_models(query, limit)
Search all tracked AI models (including retired) by name.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string"
},
"limit": {
"type": "integer",
"default": 20
}
},
"required": [
"query"
]
}🟢get_provider(provider)
All tracked models for one provider (openai, anthropic, google-gemini, google-vertex, azure-openai, aws-bedrock, mistral, cohere).
Input Schema
{
"type": "object",
"properties": {
"provider": {
"type": "string"
}
},
"required": [
"provider"
]
}🟢get_changes_since(since, provider)
List tracked AI model records whose status, deprecation/shutdown date, replacement or source changed since an ISO 8601 time. Poll this to stay current: on later calls pass the previous response's checked_at. History starts at tracking_since; an earlier since returns a warning (count 0 then does not mean nothing changed).
Input Schema
{
"type": "object",
"properties": {
"since": {
"type": "string",
"description": "ISO 8601, e.g. 2026-10-01T00:00:00Z"
},
"provider": {
"type": "string"
}
},
"required": [
"since"
]
}🟡subscribe_alerts(webhook, email, providers)
Subscribe to deprecation/shutdown change alerts. Give a public https webhook URL (JSON POST on every change, checked daily) or an email (double opt-in newsletter + alerts). Optional providers filter. Returns an unsubscribe token for webhooks.
Input Schema
{
"type": "object",
"properties": {
"webhook": {
"type": "string"
},
"email": {
"type": "string"
},
"providers": {
"type": "array",
"items": {
"type": "string"
}
}
}
}⚪unsubscribe(token)
Stop webhook alerts using the token from subscribe_alerts. Email subscribers unsubscribe from the link in any email.
Input Schema
{
"type": "object",
"properties": {
"token": {
"type": "string"
}
},
"required": [
"token"
]
}Community
Evidence