MCP.Market

Dependency Fitness MCP server

by TweedBeetle·io.github.TweedBeetle/dependency-fitness-mcp·v0.1.1

npm dependency fitness: deprecated/yanked/superseded + verified safe migration target.

B82/100grade B
What users say
No reviews yet
Be the first
Safety scan
B82/100

full report

Adoption
New

0 stars54 downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • audit_dependencies

    Audit many npm dependencies at once and return a per-package fitness verdict plus a summary

  • check_package_fitness

    Return 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

no findings
  • 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
Overall 82/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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-mcp

Claude 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 stdio

How 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.