Agent♥︎Age
Catalog

io.github.mcurmi05/vdiff-mcp

Official

by mcurmi05 · TypeScript

Breaking-change diffs for npm packages: removed exports, changed signatures, migration notes.

vdiff-mcp (Model Context Protocol) Server

This MCP server provides access to vdiff, a breaking-change diff API for npm packages. Given a package name and two versions, it returns a structured, machine-readable list of what broke, including removed exports, changed function signatures, and removed or changed class and interface members.

🛠️ Key Features

  • Breaking-change diffs for npm packages
  • Detects removed exports and changed function signatures
  • Reports removed or changed class and interface members
  • Includes before/after signatures and short migration notes
  • Supports usage via MCP and a REST endpoint

🚀 Use Cases

  • Determine semver-breaking changes between two npm versions
  • Generate migration guidance for API updates
  • Inspect TypeScript API surface changes across releases

⚡ Developer Benefits

  • Structured output suitable for developer tooling and automation
  • Migration notes included per reported breaking change
  • Easier consumption through the MCP server (vdiff-mcp)

⚠️ Limitations

  • Focused on npm package breaking-change diffs (per vdiff description)
  • Relies on comparing two specified versions

Topics

ai-agentsbreaking-changesdeveloper-toolsfastifymcpmcp-servermodel-context-protocolnpmsemvertypescript