Static dependency analysis that identifies affected API usages, verifies installed APIs, and reports migration details without executing third-partyβ¦
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Bumpguard MCP.
diff_versions*"What changed between two versions of this library?"* The raw breakingβchange list, no code scan β good for planning a migration.
verify_snippet*"Do the imports and API calls in this code really exist here?"* Catches hallucinated/typo'd package names (slopsquatting) and attributes that aren't on the installed package.
check_import*"Is this package installed? If not, what's the closest real name?"*
list_symbols*"What's the real public API of this package?"* Discover functions/classes/methods + signatures instead of guessing β for the installed version or any fetched version.
list_languagesWhich ecosystem providers are available.
The appcreationsca/bumpguard-mcp MCP server helps coding agents reason about dependency changes using API evidence from the local environment or a fetched package version. Its main upgrade workflow compares a baseline API with a target API, then checks which changed symbols are used by the supplied code. Results can identify removed symbols, signature changes, severity, source lines, and suggested replacements.
The server also checks whether imports, package names, attributes, functions, classes, and methods in a code snippet exist in the selected package version. This is useful for detecting misspelled packages, outdated examples, and AI-generated calls that are not present in the installed API. API discovery is available through symbol and signature listings.
The appcreationsca/bumpguard-mcp MCP server uses static analysis rather than importing libraries or running their code. For Python, it parses source with the Python AST and scans usage, including import aliases, re-exports, instance method calls, and arguments passed to calls. Target Python versions can be downloaded as wheels, unpacked in a temporary directory, and analyzed without installation.
A language-neutral diff engine classifies API changes as breaking, potentially breaking, or informational. The usage analyzer then matches those changes against the code being checked and produces a per-line result. Downloads are sandboxed, time-limited, size-controlled, and protected against path traversal and zip-bomb risks.
For .NET, public APIs are read from assembly metadata and code is scanned with Roslyn; the .NET SDK must be available on PATH, and a helper is built on first use. Java support reads public API metadata directly from JAR bytecode in Python, without requiring a JDK or Maven. Java artifacts use Maven coordinates such as group:artifact.
Install the appcreationsca/bumpguard-mcp MCP server with pip install bumpguard-mcp. Python 3.10 or newer is required. The MCP server communicates over stdio, and the installed executable is bumpguard-mcp.
Place that executable in the MCP configuration for a compatible client. The README gives configuration guidance for Claude Desktop, Cursor, Windsurf, and other MCP-compatible clients. Install it in the same environment as the project under analysis so the server can see the intended installed packages.
For .NET analysis, ensure dotnet is on PATH. For Java analysis, no JDK or Maven installation is required. Python and .NET package identifiers differ by ecosystem, while Java packages are selected using Maven coordinates.
The appcreationsca/bumpguard-mcp MCP server exposes these capabilities:
check_upgrade checks whether a proposed version change affects the supplied code and reports relevant findings.diff_versions returns the raw breaking-change list between two versions without scanning code.verify_snippet checks imports and API calls against an installed or selected package version. It is available for Python, but not for .NET in v1.check_import checks whether a package is installed and can suggest a close package name.list_symbols lists public functions, classes, methods, and signatures for an installed or fetched version.list_languages reports available ecosystem providers.A result with no findings means that no break was proven by the static analysis; it is not a guarantee that runtime behavior will remain unchanged. Java and .NET support have documented v1 limits. .NET parameter comparisons are limited for overloaded members, and short names resolved through using directives may receive lower-confidence results. Java and .NET workflows support upgrade checks, version diffs, symbol listings, and import checks, while .NET does not support snippet verification in v1.
The appcreationsca/bumpguard-mcp MCP server does not execute third-party code. Its conclusions depend on the API surface and usage patterns it can statically inspect, so dynamic behavior outside those patterns may not be represented.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
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/appcreationsca-bumpguard-mcp)<a href="https://allmcps.com/mcp/appcreationsca-bumpguard-mcp"><img src="https://allmcps.com/api/badge/appcreationsca-bumpguard-mcp?style=directory" alt="Bumpguard MCP on AllMCPs" /></a>