Dependency Fitness MCP server
io.github.TweedBeetle/dependency-fitness-mcp·v0.1.1npm dependency fitness: deprecated/yanked/superseded + verified safe migration target.
0 stars54 downloads/wk
Reviews
Write oneNobody has reviewed Dependency Fitness yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Dependency Fitness tools (2)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
audit_dependenciesAudit many npm dependencies at once and return a per-package fitness verdict plus a summary
check_package_fitnessReturn a cross-validated fitness verdict for an npm package: is it deprecated / yanked /
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan19 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 111 days ago8/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Dependency Fitness compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 82/100
- higher than 63% of 48,255 servers
- Tools
- 2
- the typical server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 54
- more than 45% of 12,191 servers with a package
What its tools let an agent do: 2 read
Install Dependency Fitness in Claude Code, Cursor or VS Code
Runs npx -y dependency-fitness-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add dependency-fitness-mcp -- npx -y dependency-fitness-mcp
What the publisher says
From the Dependency Fitness repository's README, as published. We do not edit it. Read it on GitHub
dependency-fitness-mcp — npm dependency fitness verdicts for coding agents
Is this npm package safe to depend on — and if not, what do I move to?
An MCP server that gives a coding agent a cross-validated fitness verdict for an npm package before it writes or upgrades a dependency:
{
"deprecated": true,
"yanked": false,
"malicious": false,
"superseded_by": { "latest": "14.0.0", "majors_behind": 13, "breaking_boundary": true },
"safe_migration_target": {
"package": "uuid",
"version": "14.0.0",
"rationale": "Maintainer's deprecation notice recommends 'uuid' (verified present and not deprecated).",
"confidence": "high"
},
"confidence": "high",
"last_verified": "2026-06-05T18:10:31Z"
}It reconciles four free, sanctioned sources — the npm registry, Google's deps.dev, OSV.dev, and GitHub — into one confidence-scored answer, and infers a safe migration target when a package is deprecated or superseded.
Why this exists (and what it deliberately isn't)
"Is it deprecated?" is already free — deps.dev serves that flag, and several free MCP servers already answer "what's the latest version?". This tool does the part nobody serves as data:
maintainer's own deprecation notice for a named successor, then verifies that successor actually exists and isn't itself deprecated before recommending it.
- Migration-target inference. When a package is deprecated, it parses the
registry and deps.dev, catches "deceptive deprecation" (registry says active but the GitHub repo is archived), and flags disagreement with a confidence level instead of inventing an answer.
- Cross-validation, not a guess. It reconciles deprecation across the npm
established, it says exactly that (low confidence) rather than recommending a plausible-but-wrong replacement. A wrong "use X instead" ships broken code.
- It refuses to guess. If a package is deprecated but no successor can be
clear "not found" verdict (with an OSV malicious-record check), so an agent won't silently install a hallucinated dependency.
- Anti-slopsquatting. A non-existent / hallucinated package name returns a
This is intentionally a narrow tool: the deprecation / yank / supersede / migration middle, where the free incumbents sit on either side but leave the seam open.
Tools
checkpackagefitness
Single-package verdict. Input: package (e.g. request, @babel/core), optional version (exact, semver range, or dist-tag — omit for latest). Output: the full Verdict (structured) plus a human-readable summary.
audit_dependencies
Batch verdict for a CI / pre-merge gate. Input: packages (e.g. ["react@18.2.0", "request"]) and/or the raw contents of a package.json. Output: a per-package verdict array plus a summary (how many deprecated / malicious / vulnerable / behind). Capped at 50 packages per call.
Install / connect
Requires Node ≥ 18. Run via npx (no install) or install globally.
Claude Code:
claude mcp add dependency-fitness -- npx -y dependency-fitness-mcpClaude Desktop / Cursor / any MCP client (mcp.json / claudedesktopconfig.json):
{
"mcpServers": {
"dependency-fitness": { "command": "npx", "args": ["-y", "dependency-fitness-mcp"] }
}
}Optional env: GITHUB_TOKEN raises the GitHub rate limit (used only for the archived-repo cross-check); everything else needs no key.
Run locally / develop
npm install
npm run build # tsc -> dist/
npm test # vitest (offline, deterministic synthesis tests)
npm run smoke # live: hits the real registries, prints verdicts
npm run dev # run the server from source over stdioHow a verdict is built
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Dependency Fitness: common questions
- Is Dependency Fitness MCP server safe?
- Mostly: it is graded B (82/100). Read the Dependency Fitness safety report
- How do I install Dependency Fitness?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Dependency Fitness need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Dependency Fitness maintained?
- The last commit was 149 days ago (2026-06-08). The latest release is v0.1.1.
- How does Dependency Fitness compare with other MCP servers?
- safety score 82/100 (higher than 63% of 48,255 servers); tools 2 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.