MCP.Market

BumpGuard MCP server

by appcreationsca·io.github.appcreationsca/bumpguard·v0.2.1·3 stars

Reports which of your code's API usages break when you upgrade a dependency (Python, .NET, Java).

B82/100grade B
What users say
No reviews yet
Be the first
Safety scan
B82/100

full report

Adoption
New

3 stars

Reviews

Write one

Nobody has reviewed BumpGuard yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

BumpGuard tools (6)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • check_import

    Check whether a package is installed; if not, suggest close real names.

  • check_upgrade

    Check what breaks in YOUR code when you upgrade a dependency.

  • diff_versions

    List the API changes between two versions of a package (no code scan).

  • list_languages

    List the ecosystem providers BumpGuard currently supports.

  • list_symbols

    List the REAL public API (functions/classes/methods + signatures) of a package.

  • verify_snippet

    Verify code against the ACTUALLY-INSTALLED packages to catch hallucinations.

Public scan report

scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it

no findings
  • Code scan29 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 101 days ago8/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 82/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How BumpGuard compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
82/100
higher than 63% of 48,255 servers
Tools
6
the typical server has 7
Tools that change things
0%
typical: 0%. Fewer write tools means less an agent can break
GitHub stars
3
more than 80% of 28,688 servers

What its tools let an agent do: 6 read

Install BumpGuard in Claude Code, Cursor or VS Code

claude mcp add bumpguard -- uvx bumpguard-mcp
Add to Cursor

What the publisher says

From the BumpGuard repository's README, as published. We do not edit it. Read it on GitHub

BumpGuard

<!-- mcp-name: io.github.appcreationsca/bumpguard -->

Guard your dependency bumps. BumpGuard is a Model Context Protocol (MCP) server that tells your AI coding agent exactly which lines of your code break when you upgrade a dependency — and verifies AI‑written code against the API that is actually installed, so it stops calling functions that don't exist.

It does this by static analysis only. BumpGuard never imports or executes third‑party code; it reads a package's real public API straight from its source.

Docs tell your agent what should exist. BumpGuard tells it what actually exists here.

Why this exists

The #1 frustration developers report with AI coding tools is code that's "almost right, but not quite." A huge slice of that is API drift and hallucination:

  • The model writes pydantic.BaseSettings or openai.ChatCompletion.create(...) — perfectly valid two versions ago, gone in the version you have installed.
  • You bump pandas from 1.5 to 2.2 and discover the breakage one stack trace at a time.
  • A changelog lists 1,800 breaking changes; you only care about the three your code actually touches.

BumpGuard closes that gap with ground truth from your environment instead of the model's memory.

What it does

A real example — upgrading pydantic 1 → 2 in code that uses BaseSettings:

// check_upgrade(package="pydantic", to_version="2.0.3", from_version="1.10.13", code="...")
{
  "safe_to_upgrade": false,
  "summary": { "breaking": 1, "total_api_changes": 4919, "breaking_api_changes": 2015 },
  "findings": [
    {
      "symbol": "pydantic.BaseSettings",
      "line": 2,
      "severity": "breaking",
      "message": "You use 'pydantic.BaseSettings', which no longer exists in the target version...",
      "suggestion": "Consider 'pydantic.v1.env_settings.BaseSettings'"
    }
  ]
}

Out of 2,015 breaking API changes, BumpGuard surfaced the one that affects this code — with the line number and a fix hint.

Tools

Every answer is grounded in evidence (installed version, source location). Because analysis is static, "no findings" means "nothing proven to break," not a guarantee — BumpGuard is explicit about that in its output.

Install

pip install bumpguard-mcp

Requires Python 3.10+. The server speaks MCP over stdio.

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

BumpGuard: common questions

Is BumpGuard MCP server safe?
Mostly: it is graded B (82/100). Read the BumpGuard safety report
How do I install BumpGuard?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does BumpGuard need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is BumpGuard maintained?
The last commit was 139 days ago (2026-06-17). The latest release is v0.2.1.
How does BumpGuard compare with other MCP servers?
safety score 82/100 (higher than 63% of 48,255 servers); tools 6 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.