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-20.

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 90 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-07-26 0112
2026-07-27 03410
2026-07-28 03412
2026-07-29 0910
2026-07-30 01433
2026-07-31 0259
2026-08-01 0653
2026-08-02 0436
2026-08-03 03418
2026-08-04 03912
2026-08-05 04112
2026-08-06 04512
2026-08-07 04612
2026-08-08 1518
2026-08-09 1525
2026-08-10 1536
2026-08-11 1519
2026-08-12 15510
2026-08-13 1583
2026-08-14 1554
2026-08-15 1535
2026-08-16 1533
2026-08-17 1525
2026-08-18 1507
2026-08-19 1524
2026-08-20 1497
2026-08-21 0516
2026-08-22 0513
2026-08-23 1503
2026-08-24 1466
2026-08-25 1445
2026-08-26 1458
2026-08-27 1439
2026-08-28 1437
2026-08-29 1465
2026-08-30 1495
2026-08-31 1458
2026-09-01 1458
2026-09-02 14015
2026-09-03 04114
2026-09-04 0449
2026-09-05 04412
2026-09-06 0478
2026-09-07 04312
2026-09-08 14111
2026-09-09 13914
2026-09-10 04115
2026-09-11 13621
2026-09-12 14216
2026-09-13 14215
2026-09-14 13522
2026-09-15 14017
2026-09-16 14017
2026-09-17 13620
2026-09-18 13817
2026-09-19 13915

Score distribution (latest)

Servers by best component score, newest snapshot.

Score distribution (latest)
Label Servers
unscored 12
0–9 2250
10–19 1119
20–29 2243
30–39 7471
40–49 2668
50–59 2997
60–69 2061
70–79 7102
80–89 5097
90–100 949

New vs updated

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

New vs updated
Label NewUpdated
2026-07-26 186360
2026-07-27 162367
2026-07-28 195290
2026-07-29 153327
2026-07-30 185343
2026-07-31 140361
2026-08-01 182237
2026-08-02 155295
2026-08-03 140318
2026-08-04 580277
2026-08-05 199249
2026-08-06 123300
2026-08-07 162395
2026-08-08 148260
2026-08-09 150302
2026-08-10 172391
2026-08-11 240319
2026-08-12 175291
2026-08-13 160374
2026-08-14 186301
2026-08-15 271236
2026-08-16 127231
2026-08-17 411289
2026-08-18 170357
2026-08-19 720501
2026-08-20 570325
2026-08-21 225300
2026-08-22 150270
2026-08-23 176243
2026-08-24 210373
2026-08-25 196370
2026-08-26 277377
2026-08-27 216382
2026-08-28 197404
2026-08-29 200344
2026-08-30 184329
2026-08-31 225387
2026-09-01 250349
2026-09-02 253414
2026-09-03 319393
2026-09-04 236463
2026-09-05 272435
2026-09-06 797406
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 256364
2026-09-14 383451
2026-09-15 293444
2026-09-16 306384
2026-09-17 450436
2026-09-18 366374
2026-09-19 221423
2026-09-20 209419

Ecosystem mix

Servers exposing at least one component of each kind.

Ecosystem mix
Label RemotenpmPyPIOCINuGetMCPB
2026-07-26 92006446288163487391
2026-07-27 93156476290563588393
2026-07-28 94346529292463688398
2026-07-29 95346562293763690402
2026-07-30 96656616294963990406
2026-07-31 97576644296664490407
2026-08-01 98606692298865491410
2026-08-02 99616729300165591415
2026-08-03 100516758301666091417
2026-08-04 104666896306666594426
2026-08-05 105796955309167194445
2026-08-06 106486989310467594446
2026-08-07 107457037312367694454
2026-08-08 108307084313967894457
2026-08-09 109127125315067896461
2026-08-10 110157170317768298467
2026-08-11 1115072253217691100473
2026-08-12 1127972713229693101477
2026-08-13 1139073123243698101484
2026-08-14 1151573473265700101488
2026-08-15 1173873873272703102493
2026-08-16 1181374183288713102494
2026-08-17 1219274463295718102499
2026-08-18 1231574943304725102503
2026-08-19 1297075263327733102508
2026-08-20 1347175643359735103514
2026-08-21 1364476013375739103518
2026-08-22 1374376333388742103521
2026-08-23 1385676743403745104524
2026-08-24 1399077483424749106529
2026-08-25 1414677913435749106529
2026-08-26 1429978403456810107530
2026-08-27 1444778883479813107544
2026-08-28 1457179223493820107560
2026-08-29 1471779603505826107569
2026-08-30 1483480203515831107578
2026-08-31 1500180653534832107581
2026-09-01 1516481363545839107587
2026-09-02 1536581803559842108607
2026-09-03 1560382313577848108626
2026-09-04 1576982793592855108656
2026-09-05 1596283153609864109688
2026-09-06 1665683823644868109702
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 1988086823781897116797
2026-09-14 2019987373798900117805
2026-09-15 2033787703817907118808
2026-09-16 2057488163838910118813
2026-09-17 2097088493860919119825
2026-09-18 2121289153873923119848
2026-09-19 2135889873885928120854
2026-09-20 2141390123895937120859

Transport mix

Servers with a component declaring each transport (overlaps).

Transport mix
Label streamable-httpssestdio
2026-07-26 89027199911
2026-07-27 90157249964
2026-07-28 913672810036
2026-07-29 923673110083
2026-07-30 937073310154
2026-07-31 946273610201
2026-08-01 956773710281
2026-08-02 966973710336
2026-08-03 976073710384
2026-08-04 1017282910579
2026-08-05 1028683010674
2026-08-06 1035683010721
2026-08-07 1045483110792
2026-08-08 1053983210858
2026-08-09 1062383010916
2026-08-10 1072683110996
2026-08-11 1086083511102
2026-08-12 1098584111164
2026-08-13 1109684411225
2026-08-14 1122284511283
2026-08-15 1144584511338
2026-08-16 1152284611388
2026-08-17 11625112211426
2026-08-18 11748112611487
2026-08-19 12406112711552
2026-08-20 12907112911629
2026-08-21 13080113011689
2026-08-22 13178113311737
2026-08-23 13288113811797
2026-08-24 13422114011899
2026-08-25 13577114411952
2026-08-26 13732114512080
2026-08-27 13879114712160
2026-08-28 14003114812227
2026-08-29 14148115112282
2026-08-30 14263115412361
2026-08-31 14431115612426
2026-09-01 14594115612512
2026-09-02 14797115812590
2026-09-03 15037115812678
2026-09-04 15202116112772
2026-09-05 15397116312860
2026-09-06 16095116312976
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 19324116913495
2026-09-14 19645117113569
2026-09-15 19781117313630
2026-09-16 20020117913700
2026-09-17 20419118113771
2026-09-18 20664118313870
2026-09-19 20811118313958
2026-09-20 20866118414007

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-07-30 57416476946038713
2026-07-31 580165870060941293
2026-08-01 585166871461571533
2026-08-02 585166973862211724
2026-08-03 606169774762651884
2026-08-04 626170678468912244
2026-08-05 656171184178433034
2026-08-06 664172088280263514
2026-08-07 666172290281393874
2026-08-08 673172290982334254
2026-08-09 672172593482874734
2026-08-10 674172694784015244
2026-08-11 678172896884925624
2026-08-12 682173298785485954
2026-08-13 6851732101986826384
2026-08-14 6861733103787636784
2026-08-15 6871737104289647154
2026-08-16 6871740105690437354
2026-08-17 6881741107091067634
2026-08-18 6911744109092197954
2026-08-19 6921745116096988324
2026-08-20 69617461181101918834
2026-08-21 69717541199102609264
2026-08-22 700175712121034410144
2026-08-23 706176012231039110754
2026-08-24 707176212411049711454
2026-08-25 708176412601049512834
2026-08-26 717176912771066313344
2026-08-27 719177213051077713774
2026-08-28 724177413371088114194
2026-08-29 729177613601095414524
2026-08-30 736177613861107514854
2026-08-31 740177914041113915754
2026-09-01 754177714221113817244
2026-09-02 764177814411110919144
2026-09-03 751178514691123021314
2026-09-04 764178814911161122054
2026-09-05 774179115101220122684
2026-09-06 780184715511311623434
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 794391917361401627694
2026-09-14 800399417641409128154
2026-09-15 805409417821416128734
2026-09-16 814414518001424329224
2026-09-17 820437718331439829654
2026-09-18 833444918841450730104
2026-09-19 842444719381458930714
2026-09-20 848444819411457531774

Catalogue growth

Logical servers and their scored components over time.

Catalogue growth
Label ServersComponents
2026-07-26 1863620251
2026-07-27 1879820428
2026-07-28 1899320632
2026-07-29 1913920789
2026-07-30 1932820999
2026-07-31 1946821143
2026-08-01 1964621338
2026-08-02 1980121500
2026-08-03 1993621647
2026-08-04 2051622364
2026-08-05 2071522591
2026-08-06 2082922711
2026-08-07 2099122887
2026-08-08 2113923044
2026-08-09 2127623197
2026-08-10 2144823385
2026-08-11 2168223634
2026-08-12 2185723832
2026-08-13 2201724017
2026-08-14 2219624209
2026-08-15 2246724493
2026-08-16 2258724626
2026-08-17 2299825050
2026-08-18 2316825245
2026-08-19 2387425970
2026-08-20 2444426554
2026-08-21 2466926793
2026-08-22 2481326945
2026-08-23 2498927124
2026-08-24 2519927379
2026-08-25 2539527594
2026-08-26 2566827888
2026-08-27 2588428126
2026-08-28 2607528335
2026-08-29 2627528559
2026-08-30 2645928764
2026-08-31 2667829010
2026-09-01 2691829269
2026-09-02 2718029558
2026-09-03 2748929899
2026-09-04 2772530169
2026-09-05 2799730468
2026-09-06 2879431284
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 3246635097
2026-09-14 3284935504
2026-09-15 3303735716
2026-09-16 3334336034
2026-09-17 3379336511
2026-09-18 3413136860
2026-09-19 3435237097
2026-09-20 3444737204

Lifecycle status

Registry lifecycle of catalogued servers.

Lifecycle status
Label ActiveDeprecatedDeleted
2026-07-26 184381944
2026-07-27 185921988
2026-07-28 1877820114
2026-07-29 1891320323
2026-07-30 1909520330
2026-07-31 1923020335
2026-08-01 1939920641
2026-08-02 1954920745
2026-08-03 1967821048
2026-08-04 19847212457
2026-08-05 20041214460
2026-08-06 20136232461
2026-08-07 20293234464
2026-08-08 20431238470
2026-08-09 20565240471
2026-08-10 20731241476
2026-08-11 20962240480
2026-08-12 21120243494
2026-08-13 21274246497
2026-08-14 21450247499
2026-08-15 21718248501
2026-08-16 21834250503
2026-08-17 22241248509
2026-08-18 22398250520
2026-08-19 23095252527
2026-08-20 23657253534
2026-08-21 23875254540
2026-08-22 24014258541
2026-08-23 24182257550
2026-08-24 24383261555
2026-08-25 24567261567
2026-08-26 24828262578
2026-08-27 25026264594
2026-08-28 25205268602
2026-08-29 25389272614
2026-08-30 25551284624
2026-08-31 25754291633
2026-09-01 25980296642
2026-09-02 26221303656
2026-09-03 26524304661
2026-09-04 26749307669
2026-09-05 27009310678
2026-09-06 27794316684
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 31403337726
2026-09-14 31773343733
2026-09-15 31951344742
2026-09-16 32248347748
2026-09-17 32684349760
2026-09-18 33012352767
2026-09-19 33223351778
2026-09-20 33314351782

Trust score trend

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

Trust score trend
Label MedianAverage
2026-07-26 4137.65447963800905
2026-07-27 2535.7527633289987
2026-07-28 2636.21738430151401
2026-07-29 3337.28094679603369
2026-07-30 2433.05371857173041
2026-07-31 2631.151172529313232
2026-08-01 2631.944562568065134
2026-08-02 3943.17582870084414
2026-08-03 3943.46259580991313
2026-08-04 3944.654779100463216
2026-08-05 4045.60797914207005
2026-08-06 4747.11998630405009
2026-08-07 4847.664725013348864
2026-08-08 4948.70277697425514
2026-08-09 4949.0888633534425
2026-08-10 4949.15365981095331
2026-08-11 4950.11922209695603
2026-08-12 5050.327617538791294
2026-08-13 5150.857995281927934
2026-08-14 5151.132645102087636
2026-08-15 5351.31189958310676
2026-08-16 5451.58669009642246
2026-08-17 5151.30187677053824
2026-08-18 5251.514605754447615
2026-08-19 5651.71144999148066
2026-08-20 5851.749958395739725
2026-08-21 4951.08094629683057
2026-08-22 4852.36883936253022
2026-08-23 4952.58076860446182
2026-08-24 4852.4615353567969
2026-08-25 4952.67222110955338
2026-08-26 4852.77526843377313
2026-08-27 4752.47201822251895
2026-08-28 4852.64917547074188
2026-08-29 4852.89616873065015
2026-08-30 4953.25129663068116
2026-08-31 4953.11531572729698
2026-09-01 4953.205420504303184
2026-09-02 5953.48919060442849
2026-09-03 6353.7981661552113
2026-09-04 6353.63377908041766
2026-09-05 6253.45905454545454
2026-09-06 5753.37200508869885
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.45966381303506
2026-09-14 5452.3698770174406
2026-09-15 5552.89703985752011
2026-09-16 5552.98747638491072
2026-09-17 5552.77280100937275
2026-09-18 5552.84752563530985
2026-09-19 5653.01804862198328
2026-09-20 5653.19294990723562