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