CheckMCP is a vendor-neutral CLI and MCP server that audits any MCP server's quality, security, and context-cost, returning a Lighthouse-style 0-100 score with causal explanations.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We ran the install command below but it didn't respond within our test window β this can mean a slow first-time install rather than a real problem.
uvx audit-mcpNo response to initialize.
This is an experimental automated check and can have false negatives β missing environment variables, a slow cold install, etc. It doesnβt necessarily mean somethingβs wrong. Last checked 7d ago.
π‘ 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 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 namecheckmcpwas already taken); the command isaudit-mcp. Brand, site and repo remain CheckMCP / checkmcp.dev.
audit-mcp mcp turns the auditor itself into an MCP server (stdio) exposing one tool,
audit_mcp_server β so your agent can answer "is this MCP server safe?" mid-conversation.
Registry name: io.github.H129hj/checkmcp
No dependencies (stdlib only). tiktoken optional for exact token counts.
inputSchema/outputSchema completeness.tools/list, paid on every request (the #1 pain of 2026).Hard floors: secret-in-schema β cap D, failed handshake β cap F. Every penalty is attributed: measure β mechanism β effect β Ξscore.
| flag | what |
|---|---|
--json | machine-readable report |
--badge | SVG badge + README embed snippets |
--html | standalone SEO/GEO page (JSON-LD SoftwareApplication + FAQ) |
--repo owner/name | add maintenance/license/provenance signal from GitHub |
--token <bearer> | audit an OAuth-protected server |
--min-score N | CI: exit 1 if MCP Score < N |
--baseline file | CI: pin tool definitions; fail on regression (rug-pull) |
--gh-summary | CI: write a Markdown summary to $GITHUB_STEP_SUMMARY |
--deep | runtime depth via an external scanner (mcp-scan/snyk) if present |
--evals | behavioral sandbox: actually invokes read-only tools with canary inputs to catch tool-output prompt-injection, exfiltration vectors, secret/PII leakage and context bombs (sends real traffic; CI-fails on a malicious verdict) |
--evals)Static analysis catches declared danger; --evals catches runtime danger by actually invoking
read-only tools with canary inputs and inspecting the responses for tool-output prompt-injection,
exfiltration vectors and secret/PII leakage (multilingual; optional callback-canary confirms exfil).
CI-fails on a malicious verdict.
Beyond auditing, CheckMCP ships an in-band MCP gateway β a proxy you put between your agent and an MCP server. It inspects every call, and in active mode blocks/strips tool-poisoning & exfiltration before they reach the agent. Run it in your own infra (tool traffic never leaves your network):
See GATEWAY.md for config (passive/active, OAuth backends, policy, logs).
Full reports, public directory, live badges, continuous drift monitoring, a governance policy API and a hosted gateway at checkmcp.dev.
pipx install "audit-mcp[exact-tokens]" (cl100k_base); otherwise chars/4 approximation.python -m checkmcp.calibrate samples.json validates them against a labeled agent-success sample (per-pillar correlation + OLS-suggested weights + construct-validity RΒ²) β supply real outcomes to close the loop.MIT.
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/checkmcp)<a href="https://allmcps.com/mcp/checkmcp"><img src="https://allmcps.com/api/badge/checkmcp?style=directory" alt="Checkmcp on AllMCPs" /></a>