Through-the-upgrade dependency-migration briefs for LLM coding agents.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
Through-the-upgrade migration briefs for LLM coding agents.
Official codemods auto-apply the mechanical ~90% of a major version bump. This MCP server briefs your agent on the non-mechanical ~10% that still leaves the build red, and corrects the agent's stale-v3-training hallucination of the old API surface β the part a codemod cannot do.
For one (package, from, to) triple it returns a structured brief: per
breaking change β category, before/after, how to grep every occurrence in
your code, the fix, and whether the free codemod already covers it β plus a
top-level list of the specific old-API hallucinations the agent must suppress.
| package | from β to | tier | source |
|---|---|---|---|
tailwindcss | 3 β 4 | flagship β verified against the upstream upgrade guide (2026-05-16) | https://tailwindcss.com/docs/upgrade-guide |
next | 14 β 15 | reasonable-accuracy | https://nextjs.org/docs/app/guides/upgrading/version-15 |
react | 18 β 19 | reasonable-accuracy | https://react.dev/blog/2024/04/25/react-19-upgrade-guide |
Versions are normalised by major (3, 3.4.1, v3, ^3 β 3). An unknown
package or unsupported pair returns a clean structured not_found (with the
supported matrix) β never an exception. Data is hand-curated and offline (no
runtime network calls).
That fetches, builds, and runs the stdio MCP server straight from public
GitHub. No clone, no signup, no API key. (Need uvx? pip install uv.)
Prefer pip? A venv fallback:
Claude Code β claude mcp add:
or drop this into .mcp.json at your project root:
Cursor β ~/.cursor/mcp.json:
get_migration(package: str, from_version: str, to_version: str) -> dict
Read-only. Returns a JSON-able brief: summary (counts, codemod command +
what it does/doesn't cover, stale_training_hallucination_warnings,
positioning) and breaking_changes[] (each with id, title, category
β {mechanical, non-mechanical, behavioural, removed-api, config-shape},
what_changed.{description,before,after},
find_occurrences.{guidance,patterns}, fix, codemod_covered, and
codemod_command when covered).
Use it mid-upgrade: right after bumping a major version and seeing the build
go red, ask the agent to call get_migration before it starts editing.
Imports the server, calls get_migration("tailwindcss","3","4") and asserts
the @tailwindβ@import change, the CSS-first config-shape change, and a
stale-training hallucination warning are present; then asserts an unknown
pair returns a clean not_found.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/dependency-migration-mcp)<a href="https://allmcps.com/mcp/dependency-migration-mcp"><img src="https://allmcps.com/api/badge/dependency-migration-mcp?style=directory" alt="Dependency Migration Mcp on AllMCPs" /></a>