Deprecation MCP server
io.github.tsvillain/deprecation-mcp·v0.2.0MCP server for cross-vendor API/SDK deprecation and breaking-change tracking
0 stars32 downloads/wk
Reviews
Write oneNobody has reviewed Deprecation yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Deprecation tools (1)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
check_deprecationLook up whether a provider's API or SDK is active, deprecated, or sunset.
Public scan report
scanner v0.1.9 · 2026-09-23 · same rubric, same numbers if you re-run it
- Code scan5 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 46 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Deprecation compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 88/100
- higher than 75% of 48,255 servers
- Tools
- 1
- the typical server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 32
- more than 20% of 12,191 servers with a package
What its tools let an agent do: 1 read
Install Deprecation in Claude Code, Cursor or VS Code
Runs npx -y deprecation-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add deprecation-mcp -- npx -y deprecation-mcp
What the publisher says
From the Deprecation repository's README, as published. We do not edit it. Read it on GitHub
deprecation-mcp
A free, open MCP server for checking whether a vendor API or SDK is active, deprecated, or sunset — so an agent doing upgrade/maintenance work can check before it breaks, instead of after.
API/SDK deprecations are scattered across changelog pages, RSS feeds (if you're lucky), and Sunset/Deprecation HTTP headers (if the vendor bothers implementing RFC 8594). This server puts a curated, hand-verified answer behind one tool call.
No payment gating, no metering, no billing code of any kind — this is a plain open MCP server.
What it exposes
One tool, check_deprecation:
check_deprecation(provider: string, target: string) -> {
status: "active" | "deprecated" | "sunset" | "unknown",
deprecated_on: string | null,
sunset_on: string | null,
replacement: string | null,
migration_url: string | null,
source_url: string,
last_verified_at: string
}status: "unknown" (with a blank source_url) is returned for any provider/target not in the curated dataset below — it means "not tracked", not "confirmed active."
Curated dataset
Ten provider APIs/SDKs, each checked against the vendor's own published page (sourceurl) on the date in lastverified_at. Data lives in data/deprecations.json.
Lookups are case-insensitive and also match each record's aliases (e.g. aws/aws-sdk resolves to aws-sdk-js-v2).
Run it
npm install
npm run build
npm start # starts the stdio MCP serverAdd to an MCP client
Claude Code (.mcp.json in your project, or claude mcp add):
{
"mcpServers": {
"deprecation": {
"command": "node",
"args": ["/absolute/path/to/deprecation-mcp/dist/index.js"]
}
}
}Any other stdio-based MCP client config follows the same shape: run node dist/index.js as the server command.
Worked example
Once connected, an agent calls:
{
"name": "check_deprecation",
"arguments": { "provider": "aws", "target": "aws-sdk-js-v2" }
}and gets back:
{
"status": "sunset",
"deprecated_on": "2024-09-08",
"sunset_on": "2025-09-08",
"replacement": "AWS SDK for JavaScript v3",
"migration_url": "https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/migrating-to-v3.html",
"source_url": "https://aws.amazon.com/blogs/developer/announcing-end-of-support-for-aws-sdk-for-javascript-v2/",
"last_verified_at": "2026-08-08"
}Tests
npm test # builds, then runs node:test against the lookup logicUpdating the dataset
Edit data/deprecations.json directly — no build step or scraper needed, it's read at server startup. Each record needs a real sourceurl you actually checked and an accurate lastverifiedat. When you re-verify a record, recompute its contenthash too (see below).
Drift detection
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Deprecation: common questions
- Is Deprecation MCP server safe?
- Yes, by our scan: it is graded A (88/100). Read the Deprecation safety report
- How do I install Deprecation?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Deprecation need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Deprecation maintained?
- The last commit was 88 days ago (2026-08-08). The latest release is v0.2.0.
- How does Deprecation compare with other MCP servers?
- safety score 88/100 (higher than 75% of 48,255 servers); tools 1 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.