We applied the open-source CuratedMCP Auditor risk model to 29 of the most widely-used MCP servers. Any developer can add them to Claude Code, Cursor, Windsurf or Copilot in under 30 seconds — with no review, audit, or allowlist. That is the shadow-MCP problem, stated as a fact.
Published by CuratedMCP · Reproducible from each server's own install docs
Flags mirror the local CuratedMCP Auditor: credentials in env or args, filesystem access, and publisher provenance. Sorted by risk.
| Server | Publisher | Risk | Flags |
|---|---|---|---|
| Exa Search | community | HIGH | Credential in env, Unverified publisher |
| Perplexity | community | HIGH | Credential in env, Unverified publisher |
| Firecrawl | community | HIGH | Credential in env, Unverified publisher |
| Apify | community | HIGH | Credential in env, Unverified publisher |
| MongoDB | community | HIGH | Credential in env, Unverified publisher |
| AWS (community) | community | HIGH | Credential in env, Unverified publisher |
| Obsidian | community | HIGH | Filesystem access, Unverified publisher |
| Filesystem | official | MEDIUM | Filesystem access |
| GitHub | official | MEDIUM | Credential in env |
| GitLab | official | MEDIUM | Credential in env |
| Google Drive | official | MEDIUM | Credential in env |
| Slack | official | MEDIUM | Credential in env |
| Postgres | official | MEDIUM | Credential in args |
| Google Maps | official | MEDIUM | Credential in env |
| Brave Search | official | MEDIUM | Credential in env |
| Sqlite | official | MEDIUM | Filesystem access |
| Sentry | official | MEDIUM | Credential in args |
| Stripe | vendor | MEDIUM | Credential in env |
| Cloudflare | vendor | MEDIUM | Credential in env |
| Supabase | vendor | MEDIUM | Credential in env |
| Notion | vendor | MEDIUM | Credential in env |
| Linear | vendor | MEDIUM | Credential in env |
| Atlassian | vendor | MEDIUM | Credential in env |
| Desktop Commander | community | LOW | Unverified publisher |
| Shell / iTerm | community | LOW | Unverified publisher |
| Docker | community | LOW | Unverified publisher |
| Puppeteer | official | VERIFIED | — |
| Memory | official | VERIFIED | — |
| Fetch | official | VERIFIED | — |
Methodology: each row reflects the install configuration the server's own README tells you to paste into your AI client — not its source code. Generated by scripts/mcp-security-report.ts.
The same audit, run locally against your real config. It finds every MCP server installed across Claude Code, Cursor, Windsurf and Copilot, and flags credential exposure and filesystem grants. No install, no signup, nothing leaves your machine.
If several engineers are installing MCP servers across different AI clients, you have shadow MCP. CuratedMCP gives platform and AppSec teams one allowlist, one audit log, and local-first enforcement across every client — so you can say yes safely. Get the full report and a teardown of how to govern it.
See the control planeThe data, the methodology, and a governance teardown. High-signal only.