Checkmcp MCP server
io.github.H129hj/checkmcp·v0.5.0Audit any MCP server's security & quality — OWASP MCP Top 10 + explainable 0-100 MCP Score
0 stars18 downloads/wk
Reviews
Write oneNobody has reviewed Checkmcp yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Checkmcp tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it
- Code scan18 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 47 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Findings (1)
- mediumeval / new Function used
exec.evalaudit_mcp-0.5.0/checkmcp/security.py: …[_-]|$)|(^|[_-])execute([_-]|$)|(^|[_-])eval([_-]|$)" r"|(^|[_-])run[_-](cmd|comm…
How Checkmcp compares
Against every graded Security MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 80/100
- higher than 64% of 915 Security servers
- Downloads a week
- 18
- more than 4% of 248 Security servers with a package
Install Checkmcp in Claude Code, Cursor or VS Code
claude mcp add checkmcp -- uvx audit-mcp
What the publisher says
From the Checkmcp repository's README, as published. We do not edit it. Read it on GitHub
<!-- mcp-name: io.github.H129hj/checkmcp -->
CheckMCP
Vendor-neutral quality / security / context-cost audit & score for any MCP server. One uvx/pipx command → an MCP Score /100 + causal opportunities (why the score), Lighthouse-style.
Installed from PyPI as audit-mcp (the name checkmcp was already taken); the command is audit-mcp. Brand, site and repo remain CheckMCP / checkmcp.dev.
uvx audit-mcp https://mcp.deepwiki.com/mcp
# or
pipx run audit-mcp https://mcp.context7.com/mcp --json
audit-mcp https://my-mcp.example.com/mcp --token "$TOKEN"Use it as an MCP server
audit-mcp mcp turns the auditor itself into an MCP server (stdio) exposing one tool, auditmcpserver — so your agent can answer "is this MCP server safe?" mid-conversation.
# Claude Code
claude mcp add audit-mcp -- uvx audit-mcp mcp// Cursor (.cursor/mcp.json) / Claude Desktop (claude_desktop_config.json)
{ "mcpServers": { "audit-mcp": { "command": "uvx", "args": ["audit-mcp", "mcp"] } } }Registry name: io.github.H129hj/checkmcp <!-- mcp-name: io.github.H129hj/checkmcp -->
No dependencies (stdlib only). tiktoken optional for exact token counts.
What it measures (7 pillars)
- Security — OWASP MCP Top 10 (tool poisoning, hardcoded secrets, command injection), lethal-trifecta.
- Tool design — sprawl/consolidation (percentile-calibrated on real servers: median ~7 tools, p95 ~42).
- Schemas / desc — descriptions + inputSchema/outputSchema completeness.
- Context-cost — tokens spent on tools/list, paid on every request (the #1 pain of 2026).
- Compliance — protocol-version gap, annotations, JSON-RPC error conformance, OAuth discovery.
- Reliability — single-shot today (not credited; continuous T3 monitoring on checkmcp.dev).
- Coverage — the 3 primitives (tools + resources + prompts).
Hard floors: secret-in-schema → cap D, failed handshake → cap F. Every penalty is attributed: measure → mechanism → effect → Δscore.
CLI flags
GitHub Action
# .github/workflows/mcp-audit.yml
name: MCP audit
on: [push, pull_request]
jobs:
checkmcp:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: H129hj/checkmcp@v1
with:
url: https://my-mcp.example.com/mcp
min-score: "70"
baseline: .checkmcp-baseline.json # commit it → fails on rug-pullShortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Checkmcp: common questions
- Is Checkmcp MCP server safe?
- Mostly: it is graded B (80/100). Read the Checkmcp safety report
- How do I install Checkmcp?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Checkmcp need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Checkmcp maintained?
- The last commit was 86 days ago (2026-08-10). The latest release is v0.5.0.
- What can I use instead of Checkmcp?
- Servers from other publishers that do the same job: Security Suite MCP server, MCP Security Guard MCP server and Skylos MCP server.
- How does Checkmcp compare with other Security MCP servers?
- safety score 80/100 (higher than 64% of 915 Security servers); downloads a week 18 (more than 4% of 248 Security servers with a package). Full comparison.
Alternatives to Checkmcp
Same job from other publishers: the closest match first, then the best rated.
- Security SuiteEvery GuardBee MCP security tool in one server: OWASP MCP Top 10, secrets, supply chain, TLS/DNSnot reviewedGrowingA
- MCP Security GuardAudit MCP servers for tool poisoning, rug pulls and supply-chain risk (OWASP MCP Top 10).not reviewedGrowingA
- SkylosDead code, security, secrets detection and code quality for Python, TypeScript, Go.not reviewedEstablishedC
- WiresharkProfessional network analysis with tshark. Security audits, deep-dives, and threat detection.not reviewedEstablishedA
- SonarQube MCP ServerAnalyze code quality and security with SonarQube Server or Cloud directly in AI assistants.not reviewedGrowingB