54,265 servers · rescanned daily
Every MCP server, tested. Every trust score, published.
- Median score
- 67
- Scored 90+
- 1,907
- Verified
- 33
- Flagged packages
- 2
- Publishers
- 34,308
What we verify
We read the real schemas
We open a live MCP session, run the handshake and read every tool schema from the server itself. Nothing on this page is a publisher's description of their own server.
Live example: VerifyMCP
We check TLS and OAuth
We read the certificate chain, the OAuth metadata and whether the call path needs a token. A README shows none of that.
Live example: xyz.mindjack/mcp
We rescan daily
We resolve each package's production dependency tree against OSV and rescore every server daily, so a tool set that changes under you shows up here.
Live example: AgentMart
We run packages in a sandbox
We install a package with its own package manager, then run it with no network access and record the tools it declares.
Filter the directory
MCP servers ranked by trust score
- 301 io.github.CloudCorpRecords/threatkb 70 70
Channels
- 70 npm @reneturcios/threatkb
- 42 oci ghcr.io/cloudcorprecords/threatkb
- 70
- 302 io.github.CloudCorpRecords/tunecatalog 70 70
Channels
- 70 npm @reneturcios/tunecatalog
- 41 oci ghcr.io/cloudcorprecords/tunecatalog
- 70
- 303 io.github.CloudCorpRecords/types2docs 70 70
Channels
- 70 npm @reneturcios/types2docs
- 41 oci ghcr.io/cloudcorprecords/types2docs
- 70
- 304 io.github.CloudCorpRecords/upgradepath 70 70
Channels
- 70 npm @reneturcios/upgradepath
- 42 oci ghcr.io/cloudcorprecords/upgradepath
- 70
- 305 io.github.CloudCorpRecords/versionbump 70 70
Channels
- 70 npm @reneturcios/versionbump
- 42 oci ghcr.io/cloudcorprecords/versionbump
- 70
- 306 io.github.CloudCorpRecords/visprobe 70 70
Channels
- 70 npm @reneturcios/visprobe
- 41 oci ghcr.io/cloudcorprecords/visprobe
- 70
- 307 Marketplaces MCP (RU) — Wildberries, Ozon, Yandex Market, Avito −19 70 70
Channels
- 50 npm marketplaces-mcp-ru
- 51 oci ghcr.io/ilyautov/marketplaces-mcp-ru:0.6.1
- 70 pypi marketplaces-mcp-ru
- 50
- 308 ShelfSignal +3 70 70
Channels
- 70 npm @reneturcios/shelfsignal
- 46 oci ghcr.io/cloudcorprecords/shelfsignal
- 70
- 309 Cejel +1 69 69
Channels
- 69 oci ghcr.io/barglabs/cejel
- 69
- 310 Datris 0 69 69
Channels
- 10 oci docker.io/datrisai/datris-mcp-server
- 69 pypi datris-mcp-server
- 10
- 311 io.github.CloudCorpRecords/advisorscope 69 69
Channels
- 69 npm @reneturcios/advisorscope
- 40 oci ghcr.io/cloudcorprecords/advisorscope
- 69
- 312 io.github.CloudCorpRecords/agentdocs 69 69
Channels
- 69 npm @reneturcios/agentdocs
- 40 oci ghcr.io/cloudcorprecords/agentdocs
- 69
- 313 io.github.CloudCorpRecords/agenttrio 69 69
Channels
- 69 npm @reneturcios/agenttrio
- 41 oci ghcr.io/cloudcorprecords/agenttrio
- 69
- 314 io.github.CloudCorpRecords/animeport 69 69
Channels
- 69 npm @reneturcios/animeport
- 41 oci ghcr.io/cloudcorprecords/animeport
- 69
- 315 io.github.CloudCorpRecords/apisurface 69 69
Channels
- 69 npm @reneturcios/apisurface
- 41 oci ghcr.io/cloudcorprecords/apisurface
- 69
- 316 io.github.CloudCorpRecords/areaguide 69 69
Channels
- 69 npm @reneturcios/areaguide
- 39 oci ghcr.io/cloudcorprecords/areaguide
- 69
- 317 io.github.CloudCorpRecords/ashareport 69 69
- 318 io.github.CloudCorpRecords/banditkeep 69 69
Channels
- 69 npm @reneturcios/banditkeep
- 40 oci ghcr.io/cloudcorprecords/banditkeep
- 69
- 319 io.github.CloudCorpRecords/bodymeasure 69 69
Channels
- 69 npm @reneturcios/bodymeasure
- 41 oci ghcr.io/cloudcorprecords/bodymeasure
- 69
- 320 io.github.CloudCorpRecords/branchname 69 69
Channels
- 69 npm @reneturcios/branchname
- 41 oci ghcr.io/cloudcorprecords/branchname
- 69
- 321 io.github.CloudCorpRecords/buildtime 69 69
Channels
- 69 npm @reneturcios/buildtime
- 41 oci ghcr.io/cloudcorprecords/buildtime
- 69
- 322 io.github.CloudCorpRecords/burnmeter 69 69
Channels
- 69 npm @reneturcios/burnmeter
- 41 oci ghcr.io/cloudcorprecords/burnmeter
- 69
- 323 io.github.CloudCorpRecords/chainlens 69 69
Channels
- 69 npm @reneturcios/chainlens
- 41 oci ghcr.io/cloudcorprecords/chainlens
- 69
- 324 io.github.CloudCorpRecords/changesetgen 69 69
Channels
- 69 npm @reneturcios/changesetgen
- 41 oci ghcr.io/cloudcorprecords/changesetgen
- 69
- 325 io.github.CloudCorpRecords/citesearch 69 69
Channels
- 69 npm @reneturcios/citesearch
- 41 oci ghcr.io/cloudcorprecords/citesearch
- 69
- 326 io.github.CloudCorpRecords/complydir 69 69
Channels
- 69 npm @reneturcios/complydir
- 41 oci ghcr.io/cloudcorprecords/complydir
- 69
- 327 io.github.CloudCorpRecords/deadpath 69 69
Channels
- 69 npm @reneturcios/deadpath
- 41 oci ghcr.io/cloudcorprecords/deadpath
- 69
- 328 io.github.CloudCorpRecords/decisiontrail 69 69
Channels
- 69 npm @reneturcios/decisiontrail
- 40 oci ghcr.io/cloudcorprecords/decisiontrail
- 69
- 329 io.github.CloudCorpRecords/degreeroi 69 69
Channels
- 69 npm @reneturcios/degreeroi
- 40 oci ghcr.io/cloudcorprecords/degreeroi
- 69
- 330 io.github.CloudCorpRecords/dishmath 69 69
Channels
- 69 npm @reneturcios/dishmath
- 41 oci ghcr.io/cloudcorprecords/dishmath
- 69
- 331 io.github.CloudCorpRecords/dnsprobe 69 69
Channels
- 69 npm @reneturcios/dnsprobe
- 41 oci ghcr.io/cloudcorprecords/dnsprobe
- 69
- 332 io.github.CloudCorpRecords/dockertag 69 69
Channels
- 69 npm @reneturcios/dockertag
- 41 oci ghcr.io/cloudcorprecords/dockertag
- 69
- 333 io.github.CloudCorpRecords/docsdiff 69 69
Channels
- 69 npm @reneturcios/docsdiff
- 41 oci ghcr.io/cloudcorprecords/docsdiff
- 69
- 334 io.github.CloudCorpRecords/domaincheck 69 69
Channels
- 69 npm @reneturcios/domaincheck
- 41 oci ghcr.io/cloudcorprecords/domaincheck
- 69
- 335 io.github.CloudCorpRecords/dropbrowse 69 69
Channels
- 69 npm @reneturcios/dropbrowse
- 41 oci ghcr.io/cloudcorprecords/dropbrowse
- 69
- 336 io.github.CloudCorpRecords/ekidata 69 69
Channels
- 69 npm @reneturcios/ekidata
- 40 oci ghcr.io/cloudcorprecords/ekidata
- 69
- 337 io.github.CloudCorpRecords/elemindex 69 69
Channels
- 69 npm @reneturcios/elemindex
- 39 oci ghcr.io/cloudcorprecords/elemindex
- 69
- 338 io.github.CloudCorpRecords/errorcatalog 69 69
Channels
- 69 npm @reneturcios/errorcatalog
- 41 oci ghcr.io/cloudcorprecords/errorcatalog
- 69
- 339 io.github.CloudCorpRecords/exitprobe 69 69
Channels
- 69 npm @reneturcios/exitprobe
- 41 oci ghcr.io/cloudcorprecords/exitprobe
- 69
- 340 io.github.CloudCorpRecords/failshare 69 69
- 341 io.github.CloudCorpRecords/familyorg 69 69
Channels
- 69 npm @reneturcios/familyorg
- 41 oci ghcr.io/cloudcorprecords/familyorg
- 69
- 342 io.github.CloudCorpRecords/fdarecords 69 69
Channels
- 69 npm @reneturcios/fdarecords
- 40 oci ghcr.io/cloudcorprecords/fdarecords
- 69
- 343 io.github.CloudCorpRecords/firmproof 69 69
Channels
- 69 npm @reneturcios/firmproof
- 39 oci ghcr.io/cloudcorprecords/firmproof
- 69
- 344 io.github.CloudCorpRecords/formchime 69 69
Channels
- 69 npm @reneturcios/formchime
- 39 oci ghcr.io/cloudcorprecords/formchime
- 69
- 345 io.github.CloudCorpRecords/formfill 69 69
Channels
- 69 npm @reneturcios/formfill
- 40 oci ghcr.io/cloudcorprecords/formfill
- 69
- 346 io.github.CloudCorpRecords/formfurrow 69 69
Channels
- 69 npm @reneturcios/formfurrow
- 39 oci ghcr.io/cloudcorprecords/formfurrow
- 69
- 347 io.github.CloudCorpRecords/fxrates 69 69
Channels
- 69 npm @reneturcios/fxrates
- 41 oci ghcr.io/cloudcorprecords/fxrates
- 69
- 348 io.github.CloudCorpRecords/geodata 69 69
Channels
- 69 npm @reneturcios/geodata
- 41 oci ghcr.io/cloudcorprecords/geodata
- 69
- 349 io.github.CloudCorpRecords/geoscore 69 69
Channels
- 69 npm @reneturcios/geoscore
- 40 oci ghcr.io/cloudcorprecords/geoscore
- 69
- 350 io.github.CloudCorpRecords/glossarygen 69 69
Channels
- 69 npm @reneturcios/glossarygen
- 41 oci ghcr.io/cloudcorprecords/glossarygen
- 69