Executive summary
NothingHumanSearch has been crawling the web for agent-readiness signals since launch, and the numbers tell a consistent story about the gap between claiming MCP support and shipping it. As of 2026-05-04 the index holds 7,159 sites with at least one agent-discovery signal (llms.txt, ai-plugin.json, OpenAPI, or an MCP manifest). Of those, 440 — 6.1% — pass a live JSON-RPC probe against their declared /mcp endpoint. The remaining 6,719 sites (93.9%) did not verify as working MCP endpoints in this crawl. That is not evidence of intent. It means the crawler found an MCP-positive or agent-discovery signal, then the live probe could not complete the initialize round-trip.
llms.txt — 71.6% of the indexWhat verification actually means
Static scanners — the ones that produce most of the MCP directory listings you see today — treat a string match for mcp in llms.txt or a link to /.well-known/mcp.json as a positive signal. That's how you end up with directories claiming 10,000+ MCP servers when the actual live count is smaller by an order of magnitude. A real check has to open a connection, send {"method": "initialize"}, wait for a protocol handshake, and confirm the server responds with a valid result block citing a protocolVersion. Anything short of that is a citation, not an implementation.
NHS's verify_mcp tool (published as part of the NHS MCP server at nothumansearch.ai/mcp) does exactly this live-probe for any URL you hand it. When we recrawled the full index in April 2026 with the probe turned on, the verified-MCP count stayed stable around 440 even as the total indexed population kept climbing. The gap between MCP-positive discovery surfaces and endpoints that complete a live handshake is widening, not narrowing — which is the opposite of what the marketing cycle would have you believe.
This matters for anyone building an agent. If you rely on a static MCP directory to decide which tools your agent should discover at runtime, you will waste connections and context tokens on dead endpoints. The 90%+ unverified cohort is not proof of bad faith — it can include stale docs, misconfigured reverse proxies, auth walls, wrong endpoint paths, scanner false positives, and manifests that reference endpoints the author has not wired up. But for an autonomous agent, the failure mode is the same: a call that eats latency, fails, and doesn't advance the task.
Top performers
The best performers are boring in the right way: they expose the full discovery stack, not just one badge. In the current top set, the 100-point sites publish llms.txt, /.well-known/ai-plugin.json, a discoverable OpenAPI spec, a structured API response, AI-friendly robots rules, Schema.org metadata, and a live MCP endpoint that answers initialize. That is what makes them agent-usable rather than merely agent-visible.
| Domain | Name | Score | Verified signals |
|---|---|---|---|
| terminalfeed.io | TerminalFeed: Free Real-Time Dashboard for Crypto, Stocks, News & More | 100 | llms.txt, ai-plugin.json, OpenAPI, structured API, MCP handshake, AI-friendly robots.txt, Schema.org |
| xquik.com | Xquik - X Automation Platform | 100 | llms.txt, ai-plugin.json, OpenAPI, structured API, MCP handshake, AI-friendly robots.txt, Schema.org |
| claudereviews.com | Claude Wilder | 100 | llms.txt, ai-plugin.json, OpenAPI, structured API, MCP handshake, AI-friendly robots.txt, Schema.org |
| zgts.in | ZGTS Derma Roller India | 100 | llms.txt, ai-plugin.json, OpenAPI, structured API, MCP handshake, AI-friendly robots.txt, Schema.org |
| mcp.depscope.dev | DepScope | 100 | llms.txt, ai-plugin.json, OpenAPI, structured API, MCP handshake, AI-friendly robots.txt, Schema.org |
| rettfrabonden.com | Rett fra Bonden | 100 | llms.txt, ai-plugin.json, OpenAPI, structured API, MCP handshake, AI-friendly robots.txt, Schema.org |
| budgetfitter.uk | BudgetFitter: Verified Discount Codes & The Urban Survival Ecosystem | 100 | llms.txt, ai-plugin.json, OpenAPI, structured API, MCP handshake, AI-friendly robots.txt, Schema.org |
| skillboss.co | SkillBoss | 100 | llms.txt, ai-plugin.json, OpenAPI, structured API, MCP handshake, AI-friendly robots.txt, Schema.org |
Weak MCP-positive examples
The weak examples below are not labeled as liars. They are sites returned by an MCP query whose current crawl record does not show a working MCP handshake. Several still have useful signals — usually llms.txt or a JSON API — but they stop short of being callable MCP servers. That distinction is the report's core fact.
| Domain | Name | Score | Observed gap |
|---|---|---|---|
| mcp360.ai | MCP360 - Unified MCP Gateway with Custom MCP Builder | 40 | MCP search hit; missing MCP handshake, ai-plugin.json, OpenAPI, AI-friendly robots.txt |
| mcpmux.com | MCP Server Registry & Marketplace - Browse & Install 100+ MCP Servers | 50 | MCP search hit; missing MCP handshake, ai-plugin.json, OpenAPI |
| mcpcat.io | MCPcat - User analytics and live debugging for MCPs | 45 | MCP search hit; missing MCP handshake, ai-plugin.json, OpenAPI, AI-friendly robots.txt |
| mcp-crypto-price.codemonkeyinnovations.com | mcp-crypto-price | 15 | MCP search hit; missing MCP handshake, ai-plugin.json, OpenAPI, llms.txt |
| mcp-anything.com | MCP-Anything Cloud | 15 | MCP search hit; missing MCP handshake, ai-plugin.json, OpenAPI, llms.txt |
| mcpshim.dev | MCPShim - MCP Tools as CLI Commands | 20 | MCP search hit; missing MCP handshake, ai-plugin.json, OpenAPI, llms.txt |
| mcp.aurafriday.com | Aura Friday · MCP-Link | 15 | MCP search hit; missing MCP handshake, ai-plugin.json, OpenAPI, llms.txt |
| feenlace.ru | MCP-1C - AI-ассистент для разработчиков 1С | 45 | MCP search hit; missing MCP handshake, ai-plugin.json, OpenAPI, AI-friendly robots.txt |
Top categories by indexed count
Across verified MCP servers and the broader agent-ready population, the category distribution is heavily concentrated. Developer tools alone accounts for 1,708 sites (23.9% of the index). AI-native tools follow closely — unsurprising given that MCP emerged from the AI-tools ecosystem. After that, category density drops off a cliff.
| Category | Sites | Share |
|---|---|---|
| Developer tools | 1,708 | 23.9% |
| AI-native tools | 1,076 | 15.0% |
| Data / analytics | 457 | 6.4% |
| Finance / fintech | 258 | 3.6% |
| Productivity | 170 | 2.4% |
| Security | 150 | 2.1% |
| E-commerce | 132 | 1.8% |
| Health / medical | 70 | 1.0% |
| Communication | 67 | 0.9% |
| Education | 28 | 0.4% |
New this week
The newly verified list shows the same split at a smaller scale. The strongest new entries scored 100 because they paired the live MCP handshake with the rest of the machine-readable stack: llms.txt, ai-plugin.json, OpenAPI, a structured API, robots rules, and Schema.org. Lower-scoring verified entries passed MCP but still missed adjacent discovery surfaces, most often OpenAPI or ai-plugin.json.
| Domain | Name | Category | Score |
|---|---|---|---|
| terminalfeed.io | TerminalFeed: Free Real-Time Dashboard for Crypto, Stocks, News & More | Finance / fintech | 100 |
| zgts.in | ZGTS Derma Roller India | Uncategorized | 100 |
| mcp.depscope.dev | DepScope | Developer tools | 100 |
| budgetfitter.uk | BudgetFitter: Verified Discount Codes & The Urban Survival Ecosystem | Uncategorized | 100 |
| tooloracle.io | ToolOracle | Uncategorized | 80 |
| pqs.onchainintel.net | PQS - A Quality Gate For Prompts | AI-native tools | 75 |
| promptqualityscore.com | PQS - A Quality Gate For Prompts | AI-native tools | 75 |
| agentfetch.dev | AgentFetch | AI-native tools | 70 |
| trydock.ai | Dock. The AI workspace for you, your team, and every agent. | AI-native tools | 70 |
| hallucinationherald.com | The Hallucination Herald | Uncategorized | 65 |
Gaps in the ecosystem
The gap that matters for builders: regulated high-value verticals are still thinly represented. Finance has 258 sites, health has 70, and education has 28. These are the same verticals where agents would deliver the most leverage per call — underwriting assistance, clinical documentation, degree-audit lookups — and they are the verticals where the MCP ecosystem is the least mature. Jobs (22) and news (6) round out the long tail. If you are deciding where to ship an MCP server and you want reach-per-server rather than defensibility through a crowd, the signal is clear: any vertical below 150 indexed sites is green field.
The pattern is consistent across every index we maintain: the teams that ship real MCP endpoints are a small fraction of the teams that claim MCP support. For builders, that gap is an opportunity — the verticals that are thin today will not stay thin for long.
Methodology
NHS crawls submitted URLs and auto-discovered candidates from public sources (awesome-mcp-servers, PulseMCP, llmstxt.site, and a handful of curated feeds), then scores each site against seven weighted signals: llms.txt present and parseable; ai-plugin.json at /.well-known/; an OpenAPI or AsyncAPI spec at a discoverable path; an MCP manifest; a live JSON-RPC MCP handshake; documented rate-limit and auth headers; and an accessible structured API response. Sites are re-crawled weekly. Scores range 0-100; any score above 75 corresponds to a site that an autonomous agent can realistically integrate without human help. The full probe methodology is open-source at nothumansearch.ai/methodology.
Weekly submission volume is running at 65 candidates for the week starting 2026-04-27, most from autonomous discovery agents rather than human submissions.
Download raw data: The MCP ecosystem health dataset is mirrored as a public gist — CSV · Markdown · view on GitHub. Auto-updated every weekly regeneration, canonical raw URLs are stable across revisions.
Implications for builders
Implications for builders. If you are shipping an MCP server: the live-probe bar is low but not everyone clears it — make sure your deployment actually answers initialize, not just serves a manifest. If you are building an agent that consumes MCP servers at runtime: discover against a live-verified index, not a static list. And if you are choosing a vertical: the crowded categories (developer tools, AI-native tools) are fighting over the same agent integrations, while finance, health, and education are asking to be built.
What's next
For the human side of this market — who is hiring the engineers to build against this infrastructure — see Q2 2026 AI Engineering Hiring Snapshot. For the engineering maturity ladder that separates teams shipping real MCP servers from teams publishing manifests that don't work, see Beyond the Prompt. For the governance dimension — what happens when agents start acting against these endpoints rather than just reading from them — see The Agentic Accountability Gap. Full reading paths at the Research Atlas.