the open-tool gap · 2026 edition · early findings
MCP Servers · an early security read · 2026
Early findings — small sample, growing. Reported descriptively, not as a "State of" claim.
MCP is the newest way to give an AI real tools. We scanned 45 servers from our catalog straight from their repositories; 20 are network-exposed (the rest run locally over stdio, where network auth doesn't apply). This is an early read on a young protocol — the sample is small and growing.
45 scanned · 20 network-exposed (auth assessed) · 25 run locally over stdio, where network auth does not apply.
The findings
- No error tracking declared — 93%Nothing declared in the public repo — dashboard-only setups are invisible here.
- No rate limiting declared — 80%Nothing declared in the public repo — a limit set at a CDN or gateway is invisible here.
- No authentication — 0%The server runs tools for anyone who can reach it — no API key, no token.
- Leaked secret — 0%A secret key shipped in the code — anyone can steal it.
- Committed .env — 0%Credentials checked into the repo.
Why MCP is the scary one
An MCP server hands an AI the keys to *do things* — read files, hit APIs, run code. When a network-exposed one ships with no authentication, anyone who can reach it gets those keys too. This is the newest category, with the least settled security culture.
Early findings, stated plainly
Of the 20 network-exposed servers we could assess for auth, 0 require none. That's an early signal on a small sample — not a verdict on every MCP server. The 25 that run over stdio are excluded from the auth count, because network auth doesn't apply to a local process. We'll keep widening the sample.
Sample composition
Not a random sample — this is what we measured. The mix below is the caveat; judge it for yourself.
- MCP & Integrations: 44
- Other: 1
- Largest single maker: 7% (vercel, 3)
What we measured (45)
The full list, so anyone can spot-check. Every item links to its public benchmark.
- squint-mcp
- @expo/mcp-tunnel
- @azure-devops/mcp
- @shortcut/mcp
- mcp-handler
- @mobilenext/mobile-mcp
- @sap-ux/fiori-mcp-server
- mcptoon
- @mcp-use/inspector
- @langchain/mcp-adapters
- @penpot/mcp
- @supabase/mcp-utils
- mcp-searxng
- mcpscore
- n8n-nodes-mcp
- cc-connect
- DataNexus MCP
- tradingview-mcp
- mcpsnoop
- @storybook/mcp
- @azure/mcp
- handoff
- arkon
- miniapp-cdp-mcp
- @clerk/mcp-tools
- mcp-framework
- @agentmemory/mcp
- @rekog/mcp-nest
- bb-browser
- add-mcp
- @modelcontextprotocol/ext-apps
- @notionhq/notion-mcp-server
- Windows-MCP
- next-devtools-mcp
- @traceloop/instrumentation-mcp
- hostinger-api-mcp
- @vercel/mcp-adapter
- Tradingview-MCP
- @payloadcms/plugin-mcp
- @salesforce/mcp
- @ui5/mcp-server
- @eslint/mcp
- tavily-mcp
- tradingview-mcp
- n8n-mcp