MCP.Market

verimcp MCP server

by rudranaresh0201·io.github.rudranaresh0201/verimcp·v0.2.2·1 stars

Transparent MCP proxy that independently re-verifies tool-call claims before the Host trusts them.

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

full report

Adoption
Growing

1 stars23 downloads/wk

Reviews

Write one

Nobody has reviewed verimcp yet.

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

verimcp tools

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

Public scan report

scanner v0.1.10 · 2026-11-04 · same rubric, same numbers if you re-run it

1 medium
  • Code scan20 source files scanned20/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 23 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10

Findings (1)

  • mediumsubprocess with shell=Trueexec.shell-true
    verimcp-0.2.2/src/verimcp/verifiers/ci_run.py: … result = subprocess.run( cmd, shell=True, cwd=repo_root, capture_output=True, st…
Overall 85/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How verimcp compares

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

Safety score
85/100
higher than 70% of 48,255 servers
GitHub stars
1
more than 65% of 28,688 servers
Downloads a week
23
more than 9% of 12,191 servers with a package

Install verimcp in Claude Code, Cursor or VS Code

claude mcp add verimcp -- uvx verimcp
Add to Cursor

What the publisher says

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

A trusted agent stack for MCP

<!-- mcp-name: io.github.rudranaresh0201/verimcp -->

Listed on the official MCP Registry as io.github.rudranaresh0201/verimcp and io.github.rudranaresh0201/devmcp.

Watch the console → — a recorded session replaying in the browser: three verified calls, five caught lies, one honest backend error.

Problem

MCP tool calls are trusted by default, in two different ways that both bite in production agent workflows:

  1. Claims aren't checked. When a server says a commit succeeded, a file was written, or a CI check passed, the Host has no way to know if that's true — isError: false only means the tool didn't crash, not that it did what it claimed. An agent wired up to git, CI, or infrastructure through MCP is one confidently-wrong tool response away from acting on a lie.
  2. Retries aren't safe. When a Host resends a tools/call after an ambiguous response (a timeout, a dropped connection), nothing in MCP stops the backend from just running it again — a second commit, a second CI run, a second charge. The protocol has no concept of "didn't I already do this?"

Solution

verimcp is a transparent proxy that sits between an MCP Host and a backend server and forwards every message unchanged, except for two independent checks around each call:

  • Before forwarding (pre-check) — if this exact call was already sent once and independently verified true this session, answer the retry from that confirmed result instead of hitting the backend again. --idempotent-replay, see Proof below.
  • After the backend responds (post-check) — for calls it knows how to check, independently re-derive the real outcome (re-read the file, re-check the git log, re-run the safe parts of a CI step) and compare that against what the backend claimed. A lie gets rewritten into a real error before the Host ever sees it as a success.

devmcp is the backend it's proven against — a real git/CI MCP server, deliberately built with the full protocol surface (tools, resources, prompts, roots, sampling), because a proxy is only as convincing as what it's shown catching.

Host  <--stdio-->  verimcp (pre-check: dedupe retries + post-check: verify claims)  <--stdio-->  devmcp (git/CI server)

Both are independently installable and have no import dependency on each other — verimcp works in front of any MCP backend (proven against the official mcp-server-git too, not just devmcp), and devmcp works with any Host directly, unproxied.

Proof, not just claims

Two runnable benchmarks, real subprocess pipes, no mocks — the numbers below are what they actually print, gaps included:

pip install verimcp devmcp-server
python scripts/benchmark_claim_acceptance.py    # does verimcp catch a lying backend?
python scripts/benchmark_retry_duplication.py   # does --idempotent-replay stop a retry from duplicating a side effect?

Claim-acceptance — a real MCP Host with no verification layer accepts 100% of fabricated results by construction; that's not a benchmark artifact, it's the actual gap in the protocol:

RAW claim-acceptance rate:     14/14  (100%)
verimcp claim-catch rate:      11/14  (79%)

Shortened. The full README is on GitHub.

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

verimcp: common questions

Is verimcp MCP server safe?
Yes, by our scan: it is graded A (85/100). Read the verimcp safety report
How do I install verimcp?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does verimcp need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is verimcp maintained?
The last commit was 24 days ago (2026-10-11). The latest release is v0.2.2.
How does verimcp compare with other MCP servers?
safety score 85/100 (higher than 70% of 48,255 servers); github stars 1 (more than 65% of 28,688 servers); downloads a week 23 (more than 9% of 12,191 servers with a package). Full comparison.