Mmcp.market

RepoPilot MCP server

by MykytaStel·io.github.MykytaStel/repopilot·v0.25.0·23 stars

Local, deterministic review of Git changes: weakened tests and CI gates, risky flows, blast radius.

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

not scanned yet

Adoption
Growing

23 stars179 downloads/wk

Reviews

Write one

Nobody has reviewed RepoPilot yet.

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

RepoPilot tools

No tool declarations could be read from the package source. They show once the server is installed.

Not scanned yet. New registry listings are scanned within a day of import.

Install RepoPilot in Claude Code, Cursor or VS Code

Runs npx -y repopilot on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add repopilot -- npx -y repopilot
Add to Cursor

What the publisher says

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

RepoPilot

Local, deterministic review for Git changes.

RepoPilot helps developers and teams inspect a change before merge. It reports structural evidence about security boundaries, behavior, local imports and exports, and the files affected through the dependency graph. The same review can run from a terminal, in CI, or through an agent integration.

The analysis runs on the machine or CI runner that invokes it. It does not send source to a hosted service or call an embedded language model. Findings point to code and explain what to check; reviewers still decide whether a change is safe for their application.

Example: a change that weakens its own tests

This change drops a range check from applyDiscount. The same change skips the test that would now fail, removes an assertion from another test, and lets the CI test step fail without failing the job. Every check that still runs passes. repopilot review . lists them right after its decision:

Decision: REVIEW (Change Proof: REVIEW)
...
Checks this change weakened (details under Review signals):
  ⚑ check gate relaxed — .github/workflows/ci.yml:10
  ⚑ assertions removed — src/pricing.test.ts:5
  ⚑ test skipped — src/pricing.test.ts:9

Further down, each signal explains itself:

⚑ check gate relaxed — .github/workflows/ci.yml:10  check step `npm test` in job `test` now has `continue-on-error: true`
    ⚑ assertions removed — src/pricing.test.ts:5  "applyDiscount > takes a percentage off the total": assertions 2 → 1
    ⚑ test skipped — src/pricing.test.ts:9  `it.skip` added on "rejects a discount above 100%"; its result no longer fails the run

These are excerpts of one run (recording). Replay it with scripts/demo-weakened-tests.sh , then run repopilot review .

Install and review

cargo install repopilot
# or
npm install -g repopilot

repopilot review . --base origin/main

For uncommitted work, run repopilot review .. The first screen gives one PASS, REVIEW, BLOCK, or NOT ASSESSED decision, its reasons, coverage limits, and a next action.

A review can surface:

configuration;

  • changes to authentication, request trust, deployment, dependencies, or secret

writes, SQL, or error handling;

  • added or removed behavior such as network calls, subprocesses, filesystem

contracts;

  • changed input-to-sink paths, algorithmic structure, or local import/export

it.only, newly skipped tests (it.skip, @pytest.mark.skip, t.Skip, #[ignore]), removed or substituted test cases, tests that lost assertions, new lint, type, or coverage suppressions, and relaxed CI or tool gates (continue-on-error, || true, lowered coverage thresholds, strict mode off), so a green run cannot hide them;

  • tests the change stopped running or weakened: committed focus markers such as
  • direct dependents and the wider impact of changed files.

Signals are advisory evidence. For example, a taint-lite signal shows that a recognized input can reach a recognized sink in the changed source. Confirm the impact in the context of the application and its configured checks.

Example: review an image-processing change

The Wagtail example removes an authorization check and passes request data to a subprocess in a one-file change. RepoPilot reports both the boundary change and the input-to-process flow.

Shortened. The full README is on GitHub.

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

RepoPilot: common questions

Is RepoPilot MCP server safe?
Yes, by our scan: it is graded A (92/100). Read the RepoPilot safety report
How do I install RepoPilot?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does RepoPilot need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is RepoPilot maintained?
The last commit was 11 days ago (2026-10-02). The latest release is v0.25.0.
What can I use instead of RepoPilot?
Servers from other publishers that do the same job: Tapp MCP server, Contentrain MCP server and Ekbasis MCP server. Compare all RepoPilot alternatives.

Alternatives to RepoPilot

Same job from other publishers: the closest match first, then the best rated.

All RepoPilot alternatives →
  • Tapp
    Test iOS, Android, and web apps with agent exploration, replayable flows, and CI gates.
    A
  • Contentrain
    Git-native content governance for AI agents — 27 deterministic MCP tools over stdio and HTTP.
    C
  • Ekbasis
    Foresee what git commands and multi-step changes will do, as calibrated probabilities
    B
  • diffctx
    Selects the minimum code an LLM needs to review a git diff
    A
  • Emfirge
    Git branch for your cloud. Understand AWS risk, prove fixes, and ship safer changes.
    A

More from MykytaStel →