54,519 servers · rescanned daily
Every MCP server, tested. Every trust score, published.
- Median score
- 67
- Scored 90+
- 2,092
- Verified
- 33
- Flagged packages
- 2
- Publishers
- 34,519
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
- 1051 io.github.alisaitteke/photoshop-mcp +3 89 89
Channels
- 89 npm @alisaitteke/photoshop-mcp
- 89
- 1052 io.github.AugustusW/sharedoc-mcp 0 89 89
- 1053 io.github.bamchi/scrapi 0 89 89
Channels
- 89 remote https://scrapi.ai/mcpstreamable-http no auth
- 80 npm @scrapi.ai/mcp-server
- 89
- 1054 io.github.bikemeardsley/git-for-me +4 89 89
Channels
- 89 npm git-for-me
- 89
- 1055 io.github.bruchris/canvas-lms-mcp +3 89 89
Channels
- 89 npm canvas-lms-mcp
- 89
- 1056 io.github.cammac-creator/ibanforge 0 89 89
Channels
- 89 remote https://api.ibanforge.com/mcpstreamable-http no auth
- 87 npm ibanforge-mcp
- 89
- 1057 io.github.chrischall/alexa-mcp +4 89 89
Channels
- 89 npm @chrischall/alexa-mcp
- 89
- 1058 io.github.crawlbrulee/mcp −3 89 89
Channels
- 89 npm @crawlbrulee/mcp
- 89
- 1059 io.github.csitte/mailwarden 0 89 89
Channels
- 89 npm mailwarden
- 89
- 1060 io.github.cyanheads/astronomy-mcp-server 0 89 89
Channels
- 89 remote https://astronomy.caseyjhand.com/mcpstreamable-http no auth
- 39 npm @cyanheads/astronomy-mcp-server
- 89
- 1061 io.github.cyanheads/bls-labor-mcp-server +2 89 89
Channels
- 89 remote https://bls-labor.caseyjhand.com/mcpstreamable-http no auth
- 39 npm @cyanheads/bls-labor-mcp-server
- 89
- 1062 io.github.cyanheads/bluesky-mcp-server 0 89 89
Channels
- 89 remote https://bluesky.caseyjhand.com/mcpstreamable-http no auth
- 39 npm @cyanheads/bluesky-mcp-server
- 89
- 1063 io.github.cyanheads/browser-compat-mcp-server 0 89 89
Channels
- 89 remote https://browser-compat.caseyjhand.com/mcpstreamable-http no auth
- 34 npm @cyanheads/browser-compat-mcp-server
- 89
- 1064 io.github.cyanheads/cern-opendata-mcp-server +1 89 89
Channels
- 89 remote https://cern-opendata.caseyjhand.com/mcpstreamable-http no auth
- 39 npm @cyanheads/cern-opendata-mcp-server
- 89
- 1065 io.github.cyanheads/chembl-mcp-server 0 89 89
Channels
- 89 remote https://chembl.caseyjhand.com/mcpstreamable-http no auth
- 39 npm @cyanheads/chembl-mcp-server
- 89
- 1066 io.github.cyanheads/courtlistener-mcp-server 0 89 89
Channels
- 89 remote https://courtlistener.caseyjhand.com/mcpstreamable-http no auth
- 39 npm @cyanheads/courtlistener-mcp-server
- 89
- 1067 io.github.cyanheads/cyanheads-mcp-server 0 89 89
Channels
- 89 remote https://cyanheads.caseyjhand.com/mcpstreamable-http no auth
- 39 npm @cyanheads/cyanheads-mcp-server
- 89
- 1068 io.github.cyanheads/ensembl-mcp-server 0 89 89
Channels
- 89 remote https://ensembl.caseyjhand.com/mcpstreamable-http no auth
- 39 npm @cyanheads/ensembl-mcp-server
- 89
- 1069 io.github.cyanheads/fema-mcp-server 0 89 89
Channels
- 89 remote https://fema.caseyjhand.com/mcpstreamable-http no auth
- 39 npm @cyanheads/fema-mcp-server
- 89
- 1070 io.github.cyanheads/gutenberg-mcp-server 0 89 89
Channels
- 89 remote https://gutenberg.caseyjhand.com/mcpstreamable-http no auth
- 39 npm @cyanheads/gutenberg-mcp-server
- 89
- 1071 io.github.cyanheads/hn-mcp-server 0 89 89
Channels
- 89 remote https://hn.caseyjhand.com/mcpstreamable-http no auth
- 39 npm @cyanheads/hn-mcp-server
- 89
- 1072 io.github.cyanheads/iana-registries-mcp-server +4 89 89
Channels
- 89 remote https://iana-registries.caseyjhand.com/mcpstreamable-http no auth
- 39 npm @cyanheads/iana-registries-mcp-server
- 89
- 1073 io.github.cyanheads/musicbrainz-mcp-server +2 89 89
Channels
- 89 remote https://musicbrainz.caseyjhand.com/mcpstreamable-http no auth
- 39 npm @cyanheads/musicbrainz-mcp-server
- 89
- 1074 io.github.cyanheads/national-parks-mcp-server 0 89 89
Channels
- 89 remote https://national-parks.caseyjhand.com/mcpstreamable-http no auth
- 39 npm @cyanheads/national-parks-mcp-server
- 89
- 1075 io.github.cyanheads/noaa-climate-mcp-server +1 89 89
Channels
- 89 remote https://noaa-climate.caseyjhand.com/mcpstreamable-http no auth
- 39 npm @cyanheads/noaa-climate-mcp-server
- 89
- 1076 io.github.cyanheads/noaa-spaceweather-mcp-server 0 89 89
Channels
- 89 remote https://noaa-spaceweather.caseyjhand.com/mcpstreamable-http no auth
- 39 npm @cyanheads/noaa-spaceweather-mcp-server
- 89
- 1077 io.github.cyanheads/nws-weather-mcp-server 0 89 89
Channels
- 89 remote https://nws.caseyjhand.com/mcpstreamable-http no auth
- 39 npm @cyanheads/nws-weather-mcp-server
- 89
- 1078 io.github.cyanheads/oecd-mcp-server 0 89 89
Channels
- 89 remote https://oecd.caseyjhand.com/mcpstreamable-http no auth
- 39 npm @cyanheads/oecd-mcp-server
- 89
- 1079 io.github.cyanheads/openlibrary-mcp-server 0 89 89
Channels
- 89 remote https://openlibrary.caseyjhand.com/mcpstreamable-http no auth
- 39 npm @cyanheads/openlibrary-mcp-server
- 89
- 1080 io.github.cyanheads/openstates-mcp-server 0 89 89
Channels
- 89 remote https://openstates.caseyjhand.com/mcpstreamable-http no auth
- 39 npm @cyanheads/openstates-mcp-server
- 89
- 1081 io.github.cyanheads/orcid-mcp-server 0 89 89
Channels
- 89 remote https://orcid.caseyjhand.com/mcpstreamable-http no auth
- 39 npm @cyanheads/orcid-mcp-server
- 89
- 1082 io.github.cyanheads/pubchem-mcp-server 0 89 89
Channels
- 89 remote https://pubchem.caseyjhand.com/mcpstreamable-http no auth
- 39 npm @cyanheads/pubchem-mcp-server
- 89
- 1083 io.github.cyanheads/pubmed-mcp-server 0 89 89
Channels
- 89 remote https://pubmed.caseyjhand.com/mcpstreamable-http no auth
- 39 npm @cyanheads/pubmed-mcp-server
- 89
- 1084 io.github.cyanheads/reliefweb-mcp-server 0 89 89
Channels
- 89 remote https://reliefweb.caseyjhand.com/mcpstreamable-http no auth
- 39 npm @cyanheads/reliefweb-mcp-server
- 89
- 1085 io.github.cyanheads/sanctions-screening-mcp-server 0 89 89
Channels
- 89 remote https://sanctions-screening.caseyjhand.com/mcpstreamable-http no auth
- 39 npm @cyanheads/sanctions-screening-mcp-server
- 89
- 1086 io.github.cyanheads/secedgar-mcp-server 0 89 89
Channels
- 89 remote https://secedgar.caseyjhand.com/mcpstreamable-http no auth
- 39 npm @cyanheads/secedgar-mcp-server
- 89
- 1087 io.github.cyanheads/smithsonian-mcp-server +2 89 89
Channels
- 89 remote https://smithsonian.caseyjhand.com/mcpstreamable-http no auth
- 39 npm @cyanheads/smithsonian-mcp-server
- 89
- 1088 io.github.cyanheads/stackexchange-mcp-server 0 89 89
Channels
- 89 remote https://stackexchange.caseyjhand.com/mcpstreamable-http no auth
- 39 npm @cyanheads/stackexchange-mcp-server
- 89
- 1089 io.github.cyanheads/toolkit-mcp-server +2 89 89
Channels
- 89 remote https://toolkit.caseyjhand.com/mcpstreamable-http no auth
- 39 npm @cyanheads/toolkit-mcp-server
- 89
- 1090 io.github.cyanheads/treasury-fiscaldata-mcp-server 0 89 89
Channels
- 89 remote https://treasury-fiscaldata.caseyjhand.com/mcpstreamable-http no auth
- 39 npm @cyanheads/treasury-fiscaldata-mcp-server
- 89
- 1091 io.github.cyanheads/uniprot-mcp-server 0 89 89
Channels
- 89 remote https://uniprot.caseyjhand.com/mcpstreamable-http no auth
- 39 npm @cyanheads/uniprot-mcp-server
- 89
- 1092 io.github.cyanheads/usaspending-mcp-server 0 89 89
Channels
- 89 remote https://usaspending.caseyjhand.com/mcpstreamable-http no auth
- 39 npm @cyanheads/usaspending-mcp-server
- 89
- 1093 io.github.cyanheads/usda-mcp-server 0 89 89
Channels
- 89 remote https://usda.caseyjhand.com/mcpstreamable-http no auth
- 39 npm @cyanheads/usda-mcp-server
- 89
- 1094 io.github.cyanheads/usgs-water-mcp-server 0 89 89
Channels
- 89 remote https://usgs-water.caseyjhand.com/mcpstreamable-http no auth
- 39 npm @cyanheads/usgs-water-mcp-server
- 89
- 1095 io.github.cyanheads/who-gho-mcp-server 0 89 89
Channels
- 89 remote https://who-gho.caseyjhand.com/mcpstreamable-http no auth
- 39 npm @cyanheads/who-gho-mcp-server
- 89
- 1096 io.github.cyanheads/wikipedia-mcp-server 0 89 89
Channels
- 89 remote https://wikipedia.caseyjhand.com/mcpstreamable-http no auth
- 39 npm @cyanheads/wikipedia-mcp-server
- 89
- 1097 io.github.cyanheads/wsdot-mcp-server 0 89 89
Channels
- 89 remote https://wsdot.caseyjhand.com/mcpstreamable-http no auth
- 39 npm @cyanheads/wsdot-mcp-server
- 89
- 1098 io.github.dcostenco/prism-coder −1 89 89
Channels
- 89 npm prism-mcp-server
- 89
- 1099 io.github.diagrammo/dgmo-mcp 0 89 89
Channels
- 89 npm @diagrammo/dgmo-mcp
- 89
- 1100 io.github.dir-ai/voyager-browser −2 89 89
Channels
- 89 npm @dir-ai/voyager-browser
- 89