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-06-01 the index holds 4,191 sites with at least one agent-discovery signal (llms.txt, ai-plugin.json, OpenAPI, or an MCP manifest). Of those, 456 — 10.9% — pass a live JSON-RPC probe against their declared /mcp endpoint. The remaining 3,735 sites (89.1%) 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.

4,191
agent-ready sites indexed on NothingHumanSearch (2026-06-01)
456
pass a live JSON-RPC MCP handshake — 10.9% of the index
2,270
publish llms.txt — 54.2% of the index

What 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 456 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
skillboss.coSkillBoss100llms.txt, ai-plugin.json, OpenAPI, structured API, MCP handshake, AI-friendly robots.txt, Schema.org
amalgix.ioAmalgix100llms.txt, ai-plugin.json, OpenAPI, structured API, MCP handshake, AI-friendly robots.txt, Schema.org
claudereviews.comClaude Wilder100llms.txt, ai-plugin.json, OpenAPI, structured API, MCP handshake, AI-friendly robots.txt, Schema.org
feedoracle.ioFeedOracle100llms.txt, ai-plugin.json, OpenAPI, structured API, MCP handshake, AI-friendly robots.txt, Schema.org
chainray.onlineChainRay100llms.txt, ai-plugin.json, OpenAPI, structured API, MCP handshake, AI-friendly robots.txt, Schema.org
emorahealth.comTrusted mental health care for kids, teens, & young adults100llms.txt, ai-plugin.json, OpenAPI, structured API, MCP handshake, AI-friendly robots.txt, Schema.org
memestack.aiMemeStack100llms.txt, ai-plugin.json, OpenAPI, structured API, MCP handshake, AI-friendly robots.txt, Schema.org
sincetmw.aiSince Tomorrow - The Glimpse of Everything100llms.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
No weak MCP-search examples returned by the API.

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,244 sites (29.7% 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 tools1,24429.7%
AI-native tools91121.7%
Data / analytics3989.5%
Finance / fintech1894.5%
Productivity1684.0%
E-commerce1483.5%
Communication1202.9%
Security1122.7%
Health / medical581.4%
Jobs / hiring250.6%

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
forgecascade.orgForge - AI Institutional Memory PlatformAI-native tools80

Gaps in the ecosystem

The gap that matters for builders: regulated high-value verticals are still thinly represented. Finance has 189 sites, health has 58, and education has 21. 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 (25) and news (12) 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 112 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 750 candidates for the week starting 2026-05-25, 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.