mcp-gauntlet leaderboard

Each MCP server is run through the gauntlet: a live LLM agent attempts generated tasks using only the server's tools, alongside schema, description, security, reliability, and robustness checks. Grade is the weighted overall; a critical security finding caps it.

#ServerGradeScoreTask successSecurityToolsScanned
1cleanor-mcpA100.0100222026-07-29
2demomagic-mcpA100.0100182026-07-29
3kavel-mcpA100.010042026-07-29
4pretrip-mcpA100.010022026-07-29
5ssid-mcpA100.010012026-07-29
6raven-mcpA97.71001052026-07-29
7testivai-mcpB82.63382026-07-29
8spideriq-mcp-leadsC76.945512026-07-29
9nudg3-mcpC75.77112026-07-29
10mcpcapC73.0092026-07-29
11kawacode-mcpD65.20262026-07-29
12shipeasy-mcpD64.951152026-07-29
13ai-dossier-mcp-serverD63.10102026-07-29

Agent model: gemini:gemini-flash-latest · generated 2026-07-29T04:21+00:00 · scores from a live agent are stochastic (repeated and averaged); ⚠ = static tool-poisoning in a description (caps the grade), ⚡ = injection in a live tool output (does not cap).

Scored by mcp-gauntlet 0.7.0. Scoring changes between releases, so compare scores only within the same version — each row's Scanned date is when that score was measured, not when this page was rebuilt.

Partially evaluated not comparable

These servers were not measured the same way as the ranked ones — the agent either never scored them, or stopped partway when a tool hung. Either way their score rests on a different basis: the overall is a weighted mean over the dimensions present, over however many runs completed, so a missing Agent Task Success (the heaviest dimension) or a short sample inflates the number relative to the ranked table. Each row says which applied.

#ServerGradeScoreTask successSecurityToolsScanned
aetherwealth-mcpA97.4482026-07-29
no agent evaluation (static checks only)
autonomad-travelA99.882026-07-29
no agent evaluation (static checks only)
callmcp-serverA96.2142026-07-29
no agent evaluation (static checks only)
justdrop-mcpA100.042026-07-29
no read-only tools to test (all excluded as possibly-mutating)
percher-mcpA97.2512026-07-29
no agent evaluation (static checks only)
popdot-mcpA100.052026-07-29
no agent evaluation (static checks only)
radmail-mcpA96.5122026-07-29
no agent evaluation (static checks only)
rapay-mcp-serverA100.072026-07-29
no agent evaluation (static checks only)
spideriq-mcp-gateA99.8192026-07-29
no agent evaluation (static checks only)
synchronex-mcp-proxyA96.672026-07-29
no agent evaluation (static checks only)
thrain-blackout-mcpA100.022026-07-29
no read-only tools to test (all excluded as possibly-mutating)
thrain-spotlight-mcpA100.012026-07-29
no read-only tools to test (all excluded as possibly-mutating)
vaaya-mcpA100.0112026-07-29
no agent evaluation (static checks only)

Not scored

#ServerGradeScoreTask successSecurityToolsScanned
3dstreet-mcpexposes no tools
adeu-mcp-servercould not evaluate: timed out after 120s
agentutility-mcp-agentopscould not evaluate: MCPConnectionError: McpError: Connection closed — the server said: [@agentutility/mcp-agentops] FATAL: X402_PRIVATE_KEY env var is required. / Set it to a hex-encoded EVM private key with USDC balance
agentutility-mcp-bestiarycould not evaluate: MCPConnectionError: McpError: Connection closed — the server said: [@agentutility/mcp-bestiary] FATAL: X402_PRIVATE_KEY env var is required. / Set it to a hex-encoded EVM private key with USDC balance
ankimcp-anki-mcp-servercould not evaluate: MCPConnectionError: McpError: Connection closed — the server said: ✗ Failed to start MCP HTTP server: listen EADDRINUSE: address already in use 127.0.0.1:3000
bourdoncould not evaluate: McpError: Connection closed
businys-mcp-servercould not evaluate: MCPConnectionError: McpError: Connection closed — the server said: npm error code EUNSUPPORTEDPROTOCOL / npm error Unsupported URL Type "workspace:": workspace:*
clize-clizecould not evaluate: MCPConnectionError: McpError: Connection closed — the server said: build 做一个作品(端到端):build site = 站点/UI · build clip = / 短片;方法/校验免费,成品步骤 💰 / help [command] display
contextlayer-mcpcould not evaluate: MCPConnectionError: McpError: Connection closed — the server said: npm error could not determine executable to run
contextstudios-mcpcould not evaluate: MCPConnectionError: McpError: Connection closed — the server said: npm error could not determine executable to run
contio-mcpcould not evaluate: MCPConnectionError: McpError: Connection closed — the server said: npm error could not determine executable to run
ctxlcould not evaluate: MCPConnectionError: McpError: Connection closed — the server said: npm error could not determine executable to run
engrava-mcpcould not evaluate: MCPConnectionError: McpError: Connection closed — the server said: raise StoreResolutionError(msg) / | engrava_mcp.config.StoreResolutionError: No engrava store configured. Set ENGRAVA_MCP_CONFIG to
meetlark-mcp-servercould not evaluate: timed out after 120s
naurocould not evaluate: MCPConnectionError: McpError: Connection closed — the server said: Installed 46 packages in 782ms
oobe-protocol-labs-sap-mcp-servercould not evaluate: MCPConnectionError: McpError: Connection closed — the server said: requireStack: [ '~/workplace/git/mcp-gauntlet/package.json' ] / } / Node.js v22.23.1
perplexity-ai-mcp-servercould not evaluate: MCPConnectionError: McpError: Connection closed — the server said: Error: PERPLEXITY_API_KEY environment variable is required
positif-aicould not evaluate: MCPConnectionError: McpError: Connection closed — the server said: ╰─▶ Because there is no version of positif-ai==0.2.1 and you require / positif-ai==0.2.1, we can conclude that your requirements are
reka-mcpcould not evaluate: MCPConnectionError: McpError: Connection closed — the server said: File "~/.cache/uv/archive-v0/ogNjuR7BrWL7Q2Ed/lib/python3.14/site-packages/reka_mcp/server.py", line 10, in <module> / from mcp.serve
snowsure-mcp-servercould not evaluate: timed out after 120s
telbasecould not evaluate: McpError: Connection closed
toolprint-hypertool-mcpcould not evaluate: McpError: Connection closed
trusty-squire-mcpcould not evaluate: MCPConnectionError: McpError: Connection closed — the server said: ebsockify / cloudflared is not in Debian/Ubuntu repos — install its package: curl -L https://github.com/cloudflare/cloudflared/releas
unpaper-clicould not evaluate: McpError: Connection closed

Add your badge

Listed here? Paste this into your README — it reads this board's published score and updates whenever the board is regenerated. Swap cleanor-mcp for your server's slug: the filename of its row link, without the .html.

[![mcp-gauntlet](https://img.shields.io/endpoint?url=https://ghalebdweikat.github.io/mcp-gauntlet/survey/badges/cleanor-mcp.json)](https://ghalebdweikat.github.io/mcp-gauntlet/survey/)

Not listed, or think a score is wrong? Open an issue on the repository — re-runs and corrections are free. How these scores are computed, what they are not, and the disclosure policy behind publishing them: see METHODOLOGY.md.