Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Ecosystem stats

MCP ecosystem statistics

How big is the MCP registry, and what is actually in it? This page tracks the official Model Context Protocol registry over time: server growth, registry lifecycle (active, deprecated, deleted), the packages and transports servers ship on, and how their trust scores are distributed. These are VerifyMCP's own measurements, recomputed hourly from the official MCP registry: an independent read on the state of the ecosystem rather than a republished server list. To browse or search the servers themselves, use the directory. Last updated 2026-09-13.

Pick a 7/30/90-day window above, switch any chart between line and bar, and hover a point for exact figures. For which packages are currently flagged, and by what, see the malware register.

Last 7 days

Packages with a malware verdict

Catalogued packages carrying a supply-chain malware verdict on each day we recorded one. A scanner match is an alert the vendor's rules matched directly; a model suspicion is one its model raised on its own, which is a weaker claim and is counted separately, never added to the first. Unusable counts packages a scanner has flagged in this window that we could not check on the day, so a drop in coverage cannot be misread as malware going away. All of it is the vendor's verdict rather than our own analysis. Days nothing could be scanned on break the line rather than plotting zero, today is excluded until it is fully scored, and readings are kept for 90 days.

Packages with a malware verdict
Label Scanner matchModel suspicion onlyVerdict unusable
2026-09-06 0478
2026-09-07 04312
2026-09-08 14111
2026-09-09 13914
2026-09-10 04114
2026-09-11 13620
2026-09-12 14216

Score distribution (latest)

Servers by best component score, newest snapshot.

Score distribution (latest)
Label Servers
unscored 4
0–9 2132
10–19 860
20–29 2183
30–39 7309
40–49 2071
50–59 2562
60–69 2327
70–79 6555
80–89 5086
90–100 840

New vs updated

Servers added vs updated in the 24h before each snapshot.

New vs updated
Label NewUpdated
2026-09-07 350504
2026-09-08 393402
2026-09-09 1473457
2026-09-10 352471
2026-09-11 731347
2026-09-12 472341
2026-09-13 242334

Ecosystem mix

Servers exposing at least one component of each kind.

Ecosystem mix
Label RemotenpmPyPIOCINuGetMCPB
2026-09-07 1688584193657876109717
2026-09-08 1722384703673880112724
2026-09-09 1853285183701883112748
2026-09-10 1882885593721890113758
2026-09-11 1950985903741893114761
2026-09-12 1970186203763895115794
2026-09-13 1981786693774897116796

Transport mix

Servers with a component declaring each transport (overlaps).

Transport mix
Label streamable-httpssestdio
2026-09-07 16325116413043
2026-09-08 16662116513121
2026-09-09 17971116513208
2026-09-10 18269116613274
2026-09-11 18950116613330
2026-09-12 19144116713412
2026-09-13 19261116913475

Protocol version

Components by the MCP protocol version their latest capture declared. Anything that is not an official spec version is bucketed as invalid; components we never handshook with are not counted at all.

Protocol version
Label 2024-11-052025-03-262025-06-182025-11-252026-07-28invalid
2026-09-07 786190115751333824584
2026-09-08 782194116121347125204
2026-09-09 785320016351362125684
2026-09-10 788331516551371326274
2026-09-11 791366416691379526764
2026-09-12 792390416881391227164
2026-09-13 791391717321398727374

Catalogue growth

Logical servers and their scored components over time.

Catalogue growth
Label ServersComponents
2026-09-07 2908631587
2026-09-08 2947932012
2026-09-09 3086133427
2026-09-10 3121333800
2026-09-11 3194434539
2026-09-12 3221034828
2026-09-13 3238635013

Lifecycle status

Registry lifecycle of catalogued servers.

Lifecycle status
Label ActiveDeprecatedDeleted
2026-09-07 28073319694
2026-09-08 28450329700
2026-09-09 29825333703
2026-09-10 30174331708
2026-09-11 30896334714
2026-09-12 31154335721
2026-09-13 31323337726

Trust score trend

Median and average of each server's best component score.

Trust score trend
Label MedianAverage
2026-09-07 6053.643692608498306
2026-09-08 6053.564013960399464
2026-09-09 5253.407095649886564
2026-09-10 5353.731230694196064
2026-09-11 5353.76517403394381
2026-09-12 5453.504772104450815
2026-09-13 5453.48817541111981