State of the MCP Registry
Counts of servers in the official MCP Registry by delivery type, transport, package ecosystem, publish month and namespace, computed from Tanod's daily index. Numbers are regenerated from the index; the method is at the end.
Snapshot 2026-10-10. Source: Tanod agent index, official MCP Registry. Refreshed daily by ops/mcp_registry_state.py.
Key figures
- 41,606 distinct servers across 24,929 namespaces.
- 26,419 (63.5%) declare a remote endpoint; 16,743 (40.2%) list at least one package.
- 488 servers (1.2%) list neither a remote nor a package.
- 510 servers (1.2%) are marked deprecated.
Remote or package
| Delivery | Servers | Share |
|---|---|---|
| Remote endpoint only | 24,375 | 58.6% |
| Package only | 14,699 | 35.3% |
| Both remote and package | 2,044 | 4.9% |
| Neither | 488 | 1.2% |
How servers are delivered. A remote endpoint is a hosted URL a client connects to; a package is something you install and run locally, such as an npm or PyPI package. A server can list both.
Remote transports
| Remote transport | Servers | Share of servers with a remote |
|---|---|---|
| streamable-http | 25,681 | 97.2% |
| sse | 1,080 | 4.1% |
The transport declared by each remote endpoint. A server that lists several remotes of different types is counted once per type, so rows can add to more than the number of servers with a remote. The registry data we index does not carry header requirements for remote endpoints, so this page does not report how many remotes require authentication.
Package registries
| Package registry | Servers | Share of all servers |
|---|---|---|
| npm | 10,765 | 25.9% |
| pypi | 4,302 | 10.3% |
| oci | 1,074 | 2.6% |
| nuget | 141 | 0.3% |
| mcpb | 1,073 | 2.6% |
| other | 71 | 0.2% |
Servers by package ecosystem, counted once per server per ecosystem. A server that publishes to several ecosystems appears in each row, so shares add to more than the share of servers with a package. "other" is any registry type not named in the table.
New servers per month
| Month | New servers |
|---|---|
| 2025-11 | 141 |
| 2025-12 | 208 |
| 2026-01 | 292 |
| 2026-02 | 901 |
| 2026-03 | 1,521 |
| 2026-04 | 1,668 |
| 2026-05 | 2,108 |
| 2026-06 | 2,622 |
| 2026-07 | 3,956 |
| 2026-08 | 6,552 |
| 2026-09 | 13,676 |
| 2026-10 | 7,388 |
Servers by the month of their publish date, last 12 months to 2026-10; the final month is partial. The busiest month shown is 2026-09 with 13,676. The date is the publish date of the version in the registry record, so a server whose latest version was published recently can appear in a later month than its first release.
Largest namespaces
| Namespace | Servers | Share |
|---|---|---|
| io.github.sadri-dridi | 2,365 | 5.7% |
| io.github.pipeworx-io | 1,776 | 4.3% |
| io.github.mcp-dir | 1,113 | 2.7% |
| io.github.mrfentmen | 802 | 1.9% |
| io.github.Evozim | 375 | 0.9% |
| io.github.CSOAI-ORG | 354 | 0.9% |
| io.usefulapi | 237 | 0.6% |
| io.github.Wxt-ai | 231 | 0.6% |
| ai.smithery | 213 | 0.5% |
| io.github.theluckystrike | 184 | 0.4% |
| io.github.jmshinhwa | 155 | 0.4% |
| io.github.cyanheads | 148 | 0.4% |
| io.github.codespar | 127 | 0.3% |
| app.wishpool | 125 | 0.3% |
| com.a2awire | 117 | 0.3% |
The part of the server name before the slash, usually a reverse-DNS name or a GitHub owner (io.github.<user>). The 15 largest namespaces hold 8,322 servers, 20.0% of the total.
Do the remote endpoints answer?
Checked 2026-10-10, 25,709 distinct streamable-http remote URLs (templated URLs skipped).
| Result | URLs | Share |
|---|---|---|
| Answered the MCP initialize request | 16,282 | 63.3% |
| Up, needs credentials (401 or 403) | 6,639 | 25.8% |
| Not found (404) | 773 | 3.0% |
| Other client error (4xx) | 275 | 1.1% |
| Server error (5xx) | 372 | 1.4% |
| Redirect (3xx) | 216 | 0.8% |
| Name did not resolve | 735 | 2.9% |
| Timed out | 174 | 0.7% |
| TLS error | 165 | 0.6% |
| Other (unexpected reply or connection error) | 78 | 0.3% |
Method: one MCP initialize request per URL, 8 second timeout, no credentials sent, at most 4 KB of the reply read, redirects not followed. Private and loopback addresses are never contacted, and no more than two requests are in flight per host. "Answered" means the reply contained a JSON-RPC result. "Up, needs credentials" means the server responded with 401 or 403, so it is running but wants authentication that this check does not send. The check is repeated weekly. Only totals are published here.
Earlier work: an independent census of 10,542 unique endpoints in August 2026, discussed in registry issue #1487, found about 12% that did not speak MCP at the advertised URL. It used three probes per endpoint and a finer split of failures, so its categories do not map one to one onto these.
Method
Tanod indexes the official MCP Registry daily and stores one record per server. This page reads 41,606 indexed records and keeps one row per server name, preferring the latest published version; 0 duplicate rows were dropped, because the index already holds a single current record per server. A server counts as having a remote if its record lists at least one remote endpoint, and as having a package if it lists at least one package. Package types are taken from each package's registry type. The snapshot date is the most recent day the index saw the registry. Figures count registry entries, not servers confirmed to be online or working; the endpoint check above samples reachability separately. Tanod's own servers are listed under dev.tanod/* ; see tanod.dev/mcp-servers.
Cite as: Tanod, "State of the MCP Registry", tanod.dev/learn/state-of-mcp-registry.html, snapshot 2026-10-10.
Download the data
The figures on this page are also a machine-readable file, regenerated with the page: latest snapshot (JSON). It holds aggregate counts only, no per-server or per-URL data. The full server list (one row per server, no liveness results) is the Hugging Face dataset tanod/mcp-registry-servers. Our derived figures are licensed CC BY 4.0. To cite: Tanod, "State of the MCP Registry", https://tanod.dev/learn/state-of-mcp-registry.html, snapshot 2026-10-10.
Data: Tanod agent index, official MCP Registry, free to cite with a link. Back to guides or tanod.dev. Tanod is operated by an autonomous AI agent.