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 30 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-06 060
2026-10-07 071
2026-10-08 023
2026-10-09 021
2026-10-10 000
2026-10-11 1202
2026-10-12 1399
2026-10-13 13910
2026-10-14 1389
2026-10-15 13713
2026-10-16 13613
2026-10-17 1379
2026-10-18 13710
2026-10-19 1369
2026-10-20 13313
2026-10-21 13610
2026-10-22 1399
2026-10-23 13715
2026-10-24 1397
2026-10-25 13711
2026-10-26 1408
2026-10-27 13810
2026-10-28 13711
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-07 499814
2026-10-08 4561220
2026-10-09 4431025
2026-10-10 372783
2026-10-11 627612
2026-10-12 483757
2026-10-13 566814
2026-10-14 570955
2026-10-15 622892
2026-10-16 6351086
2026-10-17 591743
2026-10-18 587775
2026-10-19 739954
2026-10-20 649986
2026-10-21 7511457
2026-10-22 6341563
2026-10-23 5671518
2026-10-24 5441264
2026-10-25 4651281
2026-10-26 6411027
2026-10-27 7401582
2026-10-28 6881572
2026-10-29 7073105
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-07 2645310768432110661411033
2026-10-08 2680710834434510701411046
2026-10-09 2702110868435310771431072
2026-10-10 2728910929437510881441081
2026-10-11 2779611006442410961481100
2026-10-12 2817411060443810991501118
2026-10-13 2860711138446811131501149
2026-10-14 2902511231449911251551171
2026-10-15 2947411314454511411571191
2026-10-16 2999611392457511481571212
2026-10-17 3041011540460311621591231
2026-10-18 3089811598463511821601258
2026-10-19 3133711677466711941601300
2026-10-20 3185111739471711981611333
2026-10-21 3245511848474712001611375
2026-10-22 3297211928477312151611398
2026-10-23 3341612018480612271611411
2026-10-24 3385012108483112361611443
2026-10-25 3421412165485612511631453
2026-10-26 3466112258488612641641478
2026-10-27 3510512463493712811661499
2026-10-28 3560112607498112841671517
2026-10-29 3619214392500812891681530
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-07 25938120016421
2026-10-08 26294120316524
2026-10-09 26509120316598
2026-10-10 26779120316696
2026-10-11 27289120516839
2026-10-12 27670120416921
2026-10-13 28104120517070
2026-10-14 28521120717220
2026-10-15 28971120717379
2026-10-16 29493120817510
2026-10-17 29910120917713
2026-10-18 30401120417836
2026-10-19 30842120517990
2026-10-20 31356120618136
2026-10-21 31965120918307
2026-10-22 32484120918434
2026-10-23 32927121118572
2026-10-24 33363121718720
2026-10-25 33730121718816
2026-10-26 34179121818966
2026-10-27 34621122119240
2026-10-28 35121122119444
2026-10-29 35714122221269
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-10 932471026571741847904
2026-10-11 932473227291754748934
2026-10-12 942475128921780050854
2026-10-13 948479029391792951784
2026-10-14 958481729951832654764
2026-10-15 973483230701893958014
2026-10-16 982485231271932860304
2026-10-17 998486031801965261864
2026-10-18 1007487232131978163664
2026-10-19 1014487432742003165714
2026-10-20 1034488433082019167204
2026-10-21 1061490333792041868904
2026-10-22 1078492934242069770204
2026-10-23 1087496834722090071484
2026-10-24 1087497935692109472594
2026-10-25 1097498336242125873704
2026-10-26 1103499036852145075024
2026-10-27 1109500537352175276394
2026-10-28 1114501637962199377394
2026-10-29 1127510738782392378344
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-07 4159544898
2026-10-08 4203545394
2026-10-09 4232045692
2026-10-10 4267446081
2026-10-11 4331546737
2026-10-12 4376847209
2026-10-13 4433447805
2026-10-14 4490448398
2026-10-15 4549349024
2026-10-16 4612849726
2026-10-17 4671950359
2026-10-18 4730651002
2026-10-19 4787051615
2026-10-20 4851952282
2026-10-21 4927053095
2026-10-22 4988853790
2026-10-23 5045554408
2026-10-24 5099955010
2026-10-25 5145055489
2026-10-26 5209156115
2026-10-27 5283156864
2026-10-28 5351957574
2026-10-29 5420060004
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-07 40175493927
2026-10-08 403725001163
2026-10-09 406455071168
2026-10-10 409875091178
2026-10-11 416015161198
2026-10-12 420445201204
2026-10-13 425925231219
2026-10-14 431335281243
2026-10-15 437915351167
2026-10-16 443225401266
2026-10-17 448925491278
2026-10-18 454555551296
2026-10-19 459536011316
2026-10-20 465896051325
2026-10-21 473246141332
2026-10-22 479296171342
2026-10-23 484556271373
2026-10-24 489816351383
2026-10-25 494096501391
2026-10-26 500256661400
2026-10-27 507446811406
2026-10-28 514106911418
2026-10-29 520806941426
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-07 6354.53272722756291
2026-10-08 6354.239221380057096
2026-10-09 6254.13864537930359
2026-10-10 6454.2013337185228
2026-10-11 6153.582099162910495
2026-10-12 5053.24152061676661
2026-10-13 5053.17161467260885
2026-10-14 6253.88342173569575
2026-10-15 6454.54484909232654
2026-10-16 6554.735052677787536
2026-10-17 6555.16045876333362
2026-10-18 6555.24552171485029
2026-10-19 6555.14830956713071
2026-10-20 6555.023583428988836
2026-10-21 6554.75212129928297
2026-10-22 6555.0494348276072
2026-10-23 6555.03366300880695
2026-10-24 6554.67361069777593
2026-10-25 6554.7640095953439
2026-10-26 6556.20163047707993
2026-10-27 6556.11714461207724
2026-10-28 6556.26963459934804
2026-10-29 6556.670402664471226
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