Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
DigiCatalyst-Systems avatar

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)
terminal
claude mcp add dep-diff-mcp -- npx -y @digicatalyst/dep-diff-mcp

Add your badge

Show developers this MCP server is listed on Skillselion. Paste this into your README.

Listed on Skillselion
repo stars2
Package@digicatalyst/dep-diff-mcp
TransportSTDIO
AuthNone
Tools2
Last updatedApril 25, 2026
RepositoryDigiCatalyst-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
At a glance

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 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 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 ecosystem
  • toVersionstringTarget version (e.g. '19.0.0')
  • fromVersionstringCurrent version (e.g. '18.2.0')
analyze_packages_bulk1 param

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, 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:

  1. GITHUB_TOKEN environment variable, if set.
  2. gh auth token — if the GitHub CLI is installed and authenticated, the server uses that token automatically. No config change needed.
  3. 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 fromVersion but resolved at toVersion (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.

Developer Toolsintegrations

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.