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-11-05.

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-10-29 13611
2026-10-30 13315
2026-10-31 13612
2026-11-01 13710
2026-11-02 13811
2026-11-03 13315
2026-11-04 23412

Score distribution (latest)

Servers by best component score, newest snapshot.

Score distribution (latest)
Label Servers
unscored 20
0–9 4096
10–19 1782
20–29 3136
30–39 12238
40–49 3096
50–59 1308
60–69 6056
70–79 13288
80–89 10655
90–100 1916

New vs updated

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

New vs updated
Label NewUpdated
2026-10-30 5511650
2026-10-31 5771639
2026-11-01 736925
2026-11-02 8722059
2026-11-03 7201936
2026-11-04 6891223
2026-11-05 6661131

Ecosystem mix

Servers exposing at least one component of each kind.

Ecosystem mix
Label RemotenpmPyPIOCINuGetMCPB
2026-10-30 3665614546502413111691547
2026-10-31 3710614644505413371701559
2026-11-01 3764314754511613811711570
2026-11-02 3827314979514815371721583
2026-11-03 3882915111519116021751602
2026-11-04 3934715259523016671761612
2026-11-05 3939215273523216761761616

Transport mix

Servers with a component declaring each transport (overlaps).

Transport mix
Label streamable-httpssestdio
2026-10-30 36181122221454
2026-10-31 36632122221596
2026-11-01 37172122221784
2026-11-02 37803122522054
2026-11-03 38359122622257
2026-11-04 38875122922455
2026-11-05 38920122922474

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-10-30 1129510639662418279944
2026-10-31 1135510735002495581454
2026-11-01 1139511635552519782984
2026-11-02 1145512436072577584614
2026-11-03 1148512436732611486684
2026-11-04 1160512537102649387864
2026-11-05 1158512437162652587944

Catalogue growth

Logical servers and their scored components over time.

Catalogue growth
Label ServersComponents
2026-10-30 5475160689
2026-10-31 5532861308
2026-11-01 5604162097
2026-11-02 5691363164
2026-11-03 5763364008
2026-11-04 5828864810
2026-11-05 5834864884

Lifecycle status

Registry lifecycle of catalogued servers.

Lifecycle status
Label ActiveDeprecatedDeleted
2026-10-30 526156971439
2026-10-31 530378411450
2026-11-01 537358431463
2026-11-02 545828531478
2026-11-03 552778611495
2026-11-04 558938731522
2026-11-05 559528741522

Trust score trend

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

Trust score trend
Label MedianAverage
2026-10-30 6556.541026115947396
2026-10-31 6556.65166953780743
2026-11-01 6556.678536550077766
2026-11-02 6556.06904600691351
2026-11-03 6556.149853119667895
2026-11-04 6556.10149487224057
2026-11-05 6556.13388685275573