What breaks when you upgrade a package, and what to use instead - from official docs.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Given a package and the version you are upgrading TO, return a concise checklist an agent can act on: the count of breaking changes, the highest-risk removals, whether automated codemods exist, and the recommended upgrade path. Use before performing an upgrade.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Given a package and the version you are upgrading TO, return a concise checklist an agent can act on: the count of breaking changes, the highest-risk removals, whether automated codemods exist, and the recommended upgrade path. Use before performing an upgrade.
| Argument |
|---|
| Type |
|---|
| Description |
|---|
| package* | string | |
| target_version* | string |
{
"type": "object",
"title": "check_upgrade_safetyArguments",
"required": [
"package",
"target_version"
],
"properties": {
"package": {
"type": "string",
"title": "Package"
},
"target_version": {
"type": "string",
"title": "Target Version"
}
}
}Get breaking changes for a package upgrade: removed APIs with their replacements and the reason for each, changed defaults, behavior changes, known incompatible dependencies, official source URL, and codemod/automated-fix commands. Omit `version` to get every tracked version. Use this instead of relying on training data, which may predate the release.
| Argument | Type | Description |
|---|---|---|
| package* | string | |
| version | any |
{
"type": "object",
"title": "get_breaking_changesArguments",
"required": [
"package"
],
"properties": {
"package": {
"type": "string",
"title": "Package"
},
"version": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Version",
"default": null
}
}
}List every package with breaking-change data available, including tracked versions and how many breaking changes each has. Call this first if you are unsure whether a package is covered.
No arguments.
{
"type": "object",
"title": "list_packagesArguments",
"properties": {}
}