State of MCP Servers — October 2026
9,991 remote servers from the official MCP Registry, checked read-only. Published 2026-10-11 · updated 2026-10-15 (finding 6) · full per-server directory
How healthy is the MCP server ecosystem in October 2026? We ran a read-only initialize + tools/list check against all 9,991 remote endpoints in the official MCP Registry: 4,879 (48.8%) completed a clean handshake, 5,069 (50.7%) gave no anonymous response, and 43 failed outright. Among responders we logged 46,216 property-level schema findings, and 86% still negotiate the 2025-03-26 protocol revision. Every number is reproducible with one open-source command, and per-server reports live in the Trust Directory.
What we did
We enumerated every active server with a remote (HTTP) transport in the official MCP Registry and sent exactly two JSON-RPC requests to each registered endpoint: initialize and tools/list. We validated protocol negotiation and every tool's input/output JSON Schema. No tool was ever called, no authentication was attempted, no data beyond the handshake was read. The whole thing is open source and one command reproduces any single result:
npx @eidonze/mcpreflight schema <endpoint-url>
Findings
initialize + tools/list handshake. This bucket mixes genuinely broken servers, temporarily down ones, and endpoints that require auth by design — an anonymous check cannot distinguish them, which is itself part of the story: an agent consuming the registry today cannot tell "requires OAuth" from "dead on arrival" without trying and failing.
2025-03-26. Only 101 servers (1% of the registry) run the newest revision (2026-07-28).
| Protocol revision | Servers | |
|---|---|---|
| no handshake | 5,092 | |
| 2025-03-26 | 4,207 | |
| 2025-06-18 | 379 | |
| 2024-11-05 | 143 | |
| 2026-07-28 (latest) | 101 | |
| 2025-11-25 / 2025-11-05 | 69 |
description on input properties — 46,216 property-level findings across the registry. Tool descriptions are what an LLM reads to decide when and how to call a tool; missing ones measurably degrade agent tool selection. 37 servers returned a tools/list that fails JSON Schema validation outright, 23 returned an invalid initialize response.
server.smithery.ai proxy URLs. All 213 refused an anonymous handshake — 0% completed initialize + tools/list, against a 49.7% no-handshake baseline across the other 9,778 endpoints. Most of that gap is by design: the proxy expects a per-server config and key. The consequence is the same either way: an agent, or any independent auditor, following the official registry cannot verify these 213 servers at all without first signing up with a third party — and cannot tell auth-by-design from dead-on-arrival, the same blindness we found registry-wide, here concentrated in one vendor's corner of the index. We started this comparison after a maintainer flagged auto-registered placeholder entries (kirbah/mcp-youtube#290); our data cannot confirm or refute what sits behind the proxy, only that it is unverifiable from the outside.
Limitations (read this before quoting us)
- Anonymous handshake only. Servers behind OAuth are not broken — but the registry does not label them, so the 50.7% figure is an upper bound on breakage, not an exact count.
- Static schema checks do not predict model tool selection and do not prove behavior across clients.
- One point in time (2026-10-11), re-scanned weekly; per-server history and diffs are planned.
- If your server is listed as "no handshake" and requires auth by design: that's expected — you can ignore it, or reply on the directory to be excluded.
For server maintainers
Check your server in one command. If your endpoint is auth-gated, nothing to do. If it should be reachable anonymously and isn't, the report shows the failing step. A green badge is available for every passing server:
npx @eidonze/mcpreflight schema https://your-server.example.com/mcp
Browse all 9,991 reports in the Trust Directory, or read the mcpreflight docs. The directory is regenerated weekly from the live registry.
Cite this data
These numbers come from mcpreflight's own weekly scan and are free to reuse under MIT. Please attribute them to mcpreflight, not to a general "an audit found". The canonical citation is:
mcpreflight, "State of MCP Servers - October 2026", 2026-10-15, https://xka0085-byte.github.io/mcpreflight/state-of-mcp-2026-10.html
Canonical figures, use these exact numbers and this exact wording so the industry shares one baseline: 9,991 remote endpoints scanned, 48.8% pass a clean anonymous handshake. Sub-figures: 43 fail outright, 293 x402 endpoints pass at 74.4%, 213 smithery-proxied endpoints pass at 0%. Our definition of "remote endpoint" is a server in the official MCP Registry with an HTTP transport that currently accepts requests, which is why our count differs from the 10,700 to 44,464 figures reported elsewhere.