State of the MCP ecosystem — July 2026 (The MCP Census)
The MCP Census · Free report · 2026-07-07
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 →
1 — Scale
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 tableInstall typeServersnpm5,578pypi2,500oci538mcpb326nuget76
2 — Health
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.
GitHub repo gone (deleted/prGitHub repo gone (deleted/private): 1,8801,880No repo push in 6+ monthsNo repo push in 6+ months: 299299npm package deprecatednpm package deprecated: 218218registry_deprecatedregistry_deprecated: 166166GitHub repo archivedGitHub repo archived: 126126npm package missingnpm package missing: 2525PyPI package missingPyPI package missing: 1515
View as tableProblemServersGitHub repo gone (deleted/private)1,880No repo push in 6+ months299npm package deprecated218registry_deprecated166GitHub repo archived126npm package missing25PyPI package missing15
3 — Popularity is brutally concentrated
127 servers have 1,000+ stars; 9,207 have fewer than 10
mcp-servermcp-server: 79,53979,539labelhead-artist-momentumlabelhead-artist-momentum: 72,97372,973ScraplingScrapling: 68,51868,518claude-flowclaude-flow: 63,40163,401mcpmcp: 61,51161,511context7context7: 58,71158,711tldrawtldraw: 48,60948,609mcpmcp: 48,08448,084chrome-devtools-mcpchrome-devtools-mcp: 46,19946,199mcp-servermcp-server: 42,65042,650mcp-server-browsermcp-server-browser: 37,76737,767mcp-server-commandsmcp-server-commands: 37,76737,767mcp-server-filesystemmcp-server-filesystem: 37,76737,767mcp-server-searchmcp-server-search: 37,76737,767mcpmcp: 35,36135,361
View as tableServerStarsmcp-server79,539labelhead-artist-momentum72,973Scrapling68,518claude-flow63,401mcp61,511context758,711tldraw48,609mcp48,084chrome-devtools-mcp46,199mcp-server42,650mcp-server-browser37,767mcp-server-commands37,767mcp-server-filesystem37,767mcp-server-search37,767mcp35,361<br>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)
mcp-servermcp-server: 7,4187,418strajkpolski-mcpstrajkpolski-mcp: 1,8041,804mcpmcp: 1,7131,713adeuadeu: 1,5681,5681claw-mcp1claw-mcp: 1,5671,567ghl-commandghl-command: 1,5621,562mastyf.aimastyf.ai: 1,0301,030cool-workflowcool-workflow: 1,0191,019google-workspacegoogle-workspace: 831831voidmob-mcpvoidmob-mcp: 794794gblin-mcp-servergblin-mcp-server: 732732mcp-server-sfmcmcp-server-sfmc: 608608pedra-mcppedra-mcp: 553553mcp-server-scfmcp-server-scf: 523523elisymelisym: 499499
View as tableServerWeekly downloadsmcp-server7,418strajkpolski-mcp1,804mcp1,713adeu1,5681claw-mcp1,567ghl-command1,562mastyf.ai1,030cool-workflow1,019google-workspace831voidmob-mcp794gblin-mcp-server732mcp-server-sfmc608pedra-mcp553mcp-server-scf523elisym499
4 — What gets built (and where the gaps are)
dev-toolsdev-tools: 11,69711,697ai-mlai-ml: 1,9431,943api-integrationapi-integration: 1,6721,672securitysecurity: 864864financefinance: 847847communicationcommunication: 544544mediamedia: 536536files-documentsfiles-documents: 461461data-analyticsdata-analytics: 406406databasesdatabases: 399399weather-geoweather-geo: 377377productivityproductivity: 302302
View as tableCategoryServersdev-tools11,697ai-ml1,943api-integration1,672security864finance847communication544media536files-documents461data-analytics406databases399weather-geo377productivity302<br>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.
5 — Name collisions
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.
mcpmcp: 638638mcpservermcpserver: 314314serverserver: 3232catalogcatalog: 1919weatherweather: 1616apiapi: 1414marketplacemarketplace: 1111docsdocs: 1010librarylibrary: 1010gatewaygateway: 1010memorymemory: 1010emailmcpemailmcp: 1010
View as tableName (normalized)Servers using...