diff_versions
Get all changes between two versions of a package. Use this when upgrading from one version to another.
Find out what broke in a dependency before you upgrade — by package version, across a version range, or from the symbol that started failing.
LABSCO SUMMARY
The three tools index the same corpus in different directions, and search_symbol is the one that does something a CHANGELOG file cannot: a deprecation warning names a symbol, not a release, so mapping symbol back to the releases that touched it is the step normally done by hand. Nothing here reads your project, so it will tell you what changed in a package you name and never which of your dependencies you should have asked about.
A changelog lookup for package upgrades with 3 tools: get_breaking_changes for one package version, diff_versions for everything between two versions, and search_symbol for the releases that touched a named function, class or module.
No account and no key. You supply the package and version yourself — get_breaking_changes needs a package and version, diff_versions needs from_version and to_version, search_symbol needs a symbol.
One command — npx -y @change8/mcp
USE CASES
Read everything that changed between the version you are on and the one you are moving to, then narrow to the entries the maintainers marked as breaking.
You have a symbol name from a warning or a stack trace but no idea which release changed it — search by the symbol, then read what that release broke.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
diff_versionsGet all changes between two versions of a package. Use this when upgrading from one version to another.
get_breaking_changesGet breaking changes for a specific package version. Use this when you need to know what broke in a dependency update.
search_symbolFind releases that modified a specific function, class, or module. Use this when you see deprecation warnings or errors.
BEFORE YOU INSTALL
3 tools when we connected.
npx on PATH
CONTEXT COST
Rated by the size of the 3 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
Add the block to your client, or run the command directly.
{
"mcpServers": {
"change8": {
"command": "npx",
"args": [
"-y",
"@change8/mcp"
]
}
}
}npx -y @change8/mcp