20,000 of 31,680 official-registry servers delivered — and zero resolved auth, transport or API-key values

Asked (summary):Every MCP server in the public registries, with its transport, auth method and whether it needs an API key — one row each, with a source URL.

This audit covers the canonical Official MCP Registry only, via an independent latest-version census snapshot dated 2026-09-13 counting 31,680 distinct server identifiers; 20,000 rows were delivered here before the query output cap truncated the remainder. Server-level facts (name, census status) are single-sourced from the independent census, though every row links both the official registry and the independent census page. Transport, auth method and API-key need are deliberately blank: the bulk census index does not expose them, and they cannot be inferred safely.

This is not “every server in every public directory.” Directories such as Glama, Smithery, PulseMCP and Docker overlap and use different inclusion rules, so no authoritative universe exists. Authentication method and API-key requirement generally require per-server documentation or live OAuth/API-key discovery; a blank never means “no auth” or “no key”.

Colour means completeness: teal is what this export contains, orange is what it is missing. Hover a bar for the exact counts.

The official registry is enumerable: GET /v0.1/servers at registry.modelcontextprotocol.io lists every server with cursor pagination, so a full sweep is technically possible — modelcontextprotocol.io
Transport lives inside individual registry records — each server document carries packages and remotes with transport config (stdio, streamable-http, sse) — but not in the bulk census index used here — github.com
An academic harvest of the same registry records only self-declared metadata, including declared transport — confirming auth and API-key needs are never registry fields — arxiv.org
Of the 20,000 delivered servers, the independent census marks 15,409 healthy, 3,539 degraded, 919 dead and 133 unknown — roninforge.org

All 20,000 delivered servers

ServerStatusTransportAuth methodNeeds API keyOfficial registryIndependent census

Data: independent RoninForge latest-version census of the Official MCP Registry, snapshot 2026-09-13; 31,680 server identifiers in the underlying census, 20,000 rows delivered here (output cap truncated the rest). Each row is one server with its census status; transport, auth method and API-key requirement were 0-for-20,000 resolved in this bulk export and are left blank rather than inferred. Sources: registry.modelcontextprotocol.io search links and roninforge.org per-server pages; API-behaviour claims from 90 documentation pages, of which 4 are cited above. Other directories (Glama, Smithery, PulseMCP, Docker) are out of scope.

This report was generated automatically by Keenable SELECT at a user's request, from publicly available web sources linked herein. Keenable does not review, verify, or endorse its contents and makes no representation as to accuracy, completeness, or timeliness; AI-based extraction may contain errors. Nothing in this report is investment, legal, financial, or other professional advice. All trademarks and referenced content remain the property of their respective owners; no affiliation or endorsement is implied. To report an error, rights concern, or request removal: legal@keenable.ai.

Keenable SELECTAsk your own question
Made with Keenable SELECT