
Dep Diff Mcp
- 2 repo stars
- Updated April 25, 2026
- DigiCatalyst-Systems/dep-diff-mcp
MCP server that translates a lockfile diff into a human-readable upgrade plan.
About
MCP server that translates a lockfile diff into a human-readable upgrade plan. MCP server that translates a lockfile diff into a human-readable upgrade plan. One command, user scope (available in every project): claude mcp add -s user dep-diff -- npx -y @digicatalyst/dep-diff-mcp Project scope (writes `.mcp.json` at repo root, team-shared): claude mcp add -s project dep-diff -- npx -y @digicatalyst/dep-diff-mcp With an explicit token (skip this if you have the `gh` CLI authenticated - see [GitHub token](#github-token-optional-but-recommended) below):
- MCP server that translates a lockfile diff into a human-readable upgrade plan.
- One command, user scope (available in every project):
- claude mcp add -s user dep-diff -- npx -y @digicatalyst/dep-diff-mcp
- Project scope (writes .mcp.json at repo root, team-shared):
- claude mcp add -s project dep-diff -- npx -y @digicatalyst/dep-diff-mcp
Dep Diff Mcp by the numbers
- Exposes 2 verified tools (MCP introspection)
- Data as of Jul 9, 2026 (Skillselion catalog sync)
claude mcp add dep-diff-mcp -- npx -y @digicatalyst/dep-diff-mcpAdd your badge
Show developers this MCP server is listed on Skillselion. Paste this into your README.
| repo stars | ★ 2 |
|---|---|
| Package | @digicatalyst/dep-diff-mcp |
| Transport | STDIO |
| Auth | None |
| Tools | 2 |
| Last updated | April 25, 2026 |
| Repository | DigiCatalyst-Systems/dep-diff-mcp ↗ |
How do agents access dep-diff-mcp capabilities without custom integration code?
MCP server that translates a lockfile diff into a human-readable upgrade plan.
Who is it for?
Developers wiring dep-diff-mcp into Cursor, Claude Desktop, or other MCP clients.
Skip if: Teams that need features outside the documented dep-diff-mcp tool surface.
What you get
Configured MCP host can call dep-diff-mcp tools with schemas from the server README.
- stdio MCP server registered for dependency diff analysis
- Human-readable upgrade plan derived from lockfile changes
- Clearer agent-guided review notes for dependency PRs
By the numbers
- npm package version 0.1.9
- 2 ecosystems: npm and PyPI lockfiles
- stdio transport via @digicatalyst/dep-diff-mcp
Dep Diff Mcp capabilities & compatibility
- Capabilities
- mcp server that translates a lockfile diff into · one command, user scope (available in every proj · claude mcp add s user dep diff npx y @digic · project scope (writes .mcp.json at repo root, te
- Use cases
- api development · orchestration
- Runs
- Local or remote
- Pricing
- Bring your own API key
Tools 2
Public tool metadata - what this server can do for an agent.
analyze_package_change4 paramsGiven 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 asks about a specific package upgrade. Supports npm and pypi. For analyzing many packages at once, use analyze_packages_bulk instead.
namestringPackage name (e.g. 'react', 'requests')ecosystemstringPackage ecosystemtoVersionstringTarget version (e.g. '19.0.0')fromVersionstringCurrent version (e.g. '18.2.0')
analyze_packages_bulk1 paramAnalyzes 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, lockfile diff, or batch upgrade. Returns: total count, breakdown by semver class, total security fixes found, packages with breaking changes, and per-package details. Limit 50 packages per call.
changesarrayList of package changes to analyze
README.md
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.
Install
Claude Code
One command, user scope (available in every project):
claude mcp add -s user dep-diff -- npx -y @digicatalyst/dep-diff-mcp
Project scope (writes .mcp.json at repo root, team-shared):
claude mcp add -s project dep-diff -- npx -y @digicatalyst/dep-diff-mcp
With an explicit token (skip this if you have the gh CLI authenticated — see GitHub token below):
claude mcp add -s user --env GITHUB_TOKEN=ghp_xxx dep-diff -- npx -y @digicatalyst/dep-diff-mcp
Verify:
claude mcp list
Restart the Claude Code session to pick up the server.
Cursor and Claude Desktop
Add to your MCP client config:
- Cursor:
~/.cursor/mcp.json - Claude Desktop:
~/Library/Application Support/Claude/claude_desktop_config.json(macOS) or%APPDATA%\Claude\claude_desktop_config.json(Windows)
{
"mcpServers": {
"dep-diff": {
"command": "npx",
"args": ["-y", "@digicatalyst/dep-diff-mcp"]
}
}
}
Restart your MCP client. Ask something like "what's risky in this Dependabot PR?" and the tools are invoked automatically.
GitHub token (optional but recommended)
The server hits the GitHub API to read release notes. Without a token you get 60 requests per hour (GitHub's anonymous limit) — enough for occasional single-package queries, not enough for bulk lockfile analysis.
The server resolves a token in this order:
GITHUB_TOKENenvironment variable, if set.gh auth token— if the GitHub CLI is installed and authenticated, the server uses that token automatically. No config change needed.- Anonymous (60 req/hr).
Recommended: use the gh CLI
If you already have gh installed (brew install gh && gh auth login), stop here — the server picks up your existing auth. No plaintext token anywhere.
Alternative: environment variable
Create a fine-grained token at https://github.com/settings/tokens:
- Token name:
dep-diff-mcp - Expiration: 90 days (rotate periodically)
- Repository access:
Public Repositories (read-only)— no private repo access - Permissions: none beyond the default public read — do not grant
repo,workflow,user, or any write scope
Then reference it in the MCP config:
{
"mcpServers": {
"dep-diff": {
"command": "npx",
"args": ["-y", "@digicatalyst/dep-diff-mcp"],
"env": { "GITHUB_TOKEN": "github_pat_xxx" }
}
}
}
Security notes
- This config file lives on your disk in plaintext. Keep perms tight (
chmod 600) and do not paste the token into AI chats, issues, or shared screens — transcripts are often retained. - The token in this config should be least-privilege (public repo read only). Even leaked, it can only read public data you could already read.
- Rotate tokens periodically. Revoke any token that may have been exposed at https://github.com/settings/tokens.
- The server never writes the token to stdout/stderr or the response payload.
Tools
analyze_package_change
Analyze one package upgrade. Inputs: ecosystem (npm or pypi), name, fromVersion, toVersion.
analyze_packages_bulk
Analyze up to 50 package upgrades in parallel. Returns packages ranked by risk (security > caution > review > likely-safe > safe), plus summary counts.
What you get back
- Semver classification — major / minor / patch / downgrade / unknown
- Breaking changes — extracted from GitHub release notes headers
- Security fixes — CVEs present at
fromVersionbut resolved attoVersion(via OSV.dev) - Migration links — upgrade guide URLs found in release notes
- Recommendation — single-line verdict + level
Supported ecosystems
- npm
- PyPI
Development
npm install
npm run build
GITHUB_TOKEN=ghp_xxx npm run inspect # MCP Inspector
License
MIT
Recommended MCP Servers
How it compares
Lockfile diff explainer MCP, not a full dependency scanner or CI policy engine.
FAQ
What does dep-diff-mcp do?
MCP server that translates a lockfile diff into a human-readable upgrade plan.
When should I use dep-diff-mcp?
MCP server that translates a lockfile diff into a human-readable upgrade plan.
Is dep-diff-mcp safe to install?
Review the Security Audits panel on this page before installing in production.