# Show HN: The MCP Census – 15,382 MCP servers, health-checked

> Source: <https://mcpcensus.pages.dev/report>
> Published: 2026-07-11 10:04:10+00:00

# State of the MCP ecosystem

What 15,382 registry servers say about where the Model Context Protocol ecosystem actually is in July 2026. Compiled from the official registry, GitHub, npm and PyPI. [About the census & full dataset →](/)

## 15,382 servers; 47% run remotely

The official registry holds 15,382 distinct servers (latest versions, deduplicated from all published version records). 7,203 expose hosted remote endpoints (streamable-http/sse); the rest install locally via npm, oci, pypi, nuget.

## View as table

| Install type | Servers |
|---|---|
| npm | 5,578 |
| pypi | 2,500 |
| oci | 538 |
| mcpb | 326 |
| nuget | 76 |

## 16% of servers have a verified problem

1,880 point to GitHub repos that are gone (deleted or made private). 126 repos are archived. 218 npm packages are deprecated by their own authors. 299 haven't seen a push in six months. If you're choosing servers for production, the registry alone won't tell you this.

## View as table

| Problem | Servers |
|---|---|
| GitHub repo gone (deleted/private) | 1,880 |
| No repo push in 6+ months | 299 |
| npm package deprecated | 218 |
| registry_deprecated | 166 |
| GitHub repo archived | 126 |
| npm package missing | 25 |
| PyPI package missing | 15 |

## 127 servers have 1,000+ stars; 9,207 have fewer than 10

## View as table

| Server | Stars |
|---|---|
| mcp-server | 79,539 |
| labelhead-artist-momentum | 72,973 |
| Scrapling | 68,518 |
| claude-flow | 63,401 |
| mcp | 61,511 |
| context7 | 58,711 |
| tldraw | 48,609 |
| mcp | 48,084 |
| chrome-devtools-mcp | 46,199 |
| mcp-server | 42,650 |
| mcp-server-browser | 37,767 |
| mcp-server-commands | 37,767 |
| mcp-server-filesystem | 37,767 |
| mcp-server-search | 37,767 |
| mcp | 35,361 |

Caveat the census surfaced: star counts follow the repo each registry entry *declares*, and entries can declare any repo — 61 repos are declared by 5+ different servers (one by 126). The dataset ships a `repo_shared_count`

field so you can filter these.

## Most-installed npm servers (weekly downloads)

## View as table

| Server | Weekly downloads |
|---|---|
| mcp-server | 7,418 |
| strajkpolski-mcp | 1,804 |
| mcp | 1,713 |
| adeu | 1,568 |
| 1claw-mcp | 1,567 |
| ghl-command | 1,562 |
| mastyf.ai | 1,030 |
| cool-workflow | 1,019 |
| google-workspace | 831 |
| voidmob-mcp | 794 |
| gblin-mcp-server | 732 |
| mcp-server-sfmc | 608 |
| pedra-mcp | 553 |
| mcp-server-scf | 523 |
| elisym | 499 |

## View as table

| Category | Servers |
|---|---|
| dev-tools | 11,697 |
| ai-ml | 1,943 |
| api-integration | 1,672 |
| security | 864 |
| finance | 847 |
| communication | 544 |
| media | 536 |
| files-documents | 461 |
| data-analytics | 406 |
| databases | 399 |
| weather-geo | 377 |
| productivity | 302 |

Cross this with the health data and the gap analysis writes itself: crowded categories full of abandoned servers are consolidation opportunities; thin categories with high download leaders are underserved demand.

## 45 names are used by 5+ different servers

The same terminal name (e.g. `github`

, `weather`

) recurs across namespaces — a real vetting hazard: picking the wrong `filesystem`

server is one typo away. Collision counts per name ship in the dataset.

## View as table

| Name (normalized) | Servers using it |
|---|---|
| mcp | 638 |
| mcpserver | 314 |
| server | 32 |
| catalog | 19 |
| weather | 16 |
| api | 14 |
| marketplace | 11 |
| docs | 10 |
| library | 10 |
| gateway | 10 |
| memory | 10 |
| emailmcp | 10 |

## View as table

| License | Repos |
|---|---|
| MIT | 7,169 |
| Apache-2.0 | 981 |
| NOASSERTION | 888 |
| AGPL-3.0 | 154 |
| GPL-3.0 | 52 |
| BSD-3-Clause | 31 |
| ISC | 18 |
| MPL-2.0 | 10 |
| MIT-0 | 7 |
| BSD-2-Clause | 5 |

## View as table

| Language | Repos |
|---|---|
| TypeScript | 4,696 |
| Python | 2,697 |
| JavaScript | 1,727 |
| Go | 288 |
| Rust | 199 |
| HTML | 108 |
| C# | 81 |
| Shell | 76 |
| Java | 28 |
| Dockerfile | 26 |

Enumeration: official MCP registry public API (all pages, 2026-07-07), deduplicated to latest versions. Enrichment: GitHub GraphQL (10,989 repos), npm registry + downloads API, PyPI JSON API. Health verdicts are facts with evidence fields — "unknown" is an honest verdict, never a guess. No personal data. Full field list and the complete dataset (SQLite/CSV/JSON): [the MCP Census](/), $19.

[framedrabbit@gmail.com](mailto:framedrabbit@gmail.com).
