
Dep Diff Mcp
Point this at a Dependabot PR or npm outdated output and get a ranked upgrade plan with breaking changes, CVE fixes, and migration links. The server exposes two tools: analyze_package_change for single packages and analyze_packages_bulk for up to 50 at once. It scrapes GitHub release notes, checks OSV.dev for security fixes, and returns a risk level (security, caution, review, likely-safe, safe) with semver classification. Handles npm and PyPI. Runs via npx with optional GitHub token for higher rate limits. Integrates with Claude Code, Cursor, and Claude Desktop. Good for turning lockfile diffs into actionable decisions without manually reading changelogs.
- GitHub stars
- 2
- tools
- 2
- transport
- STDIO, HTTP
- last updated
- Oct 30, 2026
Install
From registry metadata$ npx add-mcp https://dep-diff.digicatalyst.ca/mcp --name dep-diff-mcpRun in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http dep-diff-mcp https://dep-diff.digicatalyst.ca/mcpRun in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 2 toolsVerified live against the running server on Nov 6, 2026.
analyze_package_changeGiven one package and two versions (from -> to), returns a structured upgrade analysis: semver classification, GitHub release notes summary, detected breaking changes, security advisories fixed in the range, migration guide links, and a clear recommendation. Use when the user...4 params
Given one package and two versions (from -> to), returns a structured upgrade analysis: semver classification, GitHub release notes summary, detected breaking changes, security advisories fixed in the range, migration guide links, and a clear recommendation. Use when the user...
ecosystem*stringnpm · pypi · github-actionsfromVersion*stringname*stringtoVersion*stringanalyze_packages_bulkAnalyzes a list of package upgrades in parallel and returns a unified risk report with packages ranked by recommendation level (security > caution > review > likely-safe > safe). Use when the user provides many dependency changes from a Dependabot PR, npm outdated output, lock...1 params
Analyzes a list of package upgrades in parallel and returns a unified risk report with packages ranked by recommendation level (security > caution > review > likely-safe > safe). Use when the user provides many dependency changes from a Dependabot PR, npm outdated output, lock...
changes*arraySponsors
Readme
dep-diff-mcp
MCP server that translates a lockfile diff into a human-readable upgrade plan.
Point your AI assistant (Cursor, Claude Desktop, Claude Code) at a Dependabot PR, npm outdated output, or any pair of package versions, and get back a ranked upgrade plan: semver class, breaking changes pulled from GitHub release notes, CVEs fixed in the range, migration guide links, and a clear recommendation per package.
What it looks like
Ask your assistant, in plain language:
Is it safe to bump lodash from 4.17.20 to 4.17.21?
It calls analyze_package_change and gets back:
Details
- Repository
- github.com/digicatalyst-systems/dep-diff-mcp
- Category
- Developer Tools
- Package
@digicatalyst/dep-diff-mcp- Transport
- STDIO, HTTP
- Registry
- MCP registry, active
- Prompts
- 2
- Tools verified
- Nov 6, 2026