54,045 servers · rescanned daily
Every MCP server, tested. Every trust score, published.
- Median score
- 68
- Scored 90+
- 1,941
- Verified
- 33
- Flagged packages
- 2
- Publishers
- 34,137
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
Filter the directory
MCP servers ranked by trust score
- 51 DocGuard 0 96 96
Channels
- 96 npm docguard-cli
- 96
- 52 EasyEDA Copilot 0 96 96
Channels
- 96 npm easyeda-copilot-mcp
- 96
- 53 Filesystem MCP +15 96 96
Channels
- 96 npm @j0hanz/filesystem-mcp
- 10 oci ghcr.io/j0hanz/filesystem-mcp
- 96
- 54 fmsg 0 96 96
Channels
- 0 remote https://{api_key_mcp_endpoint}streamable-http auth required
- 0 remote https://{oauth_mcp_endpoint}streamable-http no auth
- 96 npm @markmnl/fmsg-mcp
- 0
- 55 FreshRSS 0 96 96
Channels
- 96 npm @ni-c/freshrss-mcp
- 56 oci ghcr.io/ni-c/freshrss-mcp:0.3.2
- 96
- 56 Genudo 0 96 96
Channels
- 96 npm genudo-mcp-client
- 96
- 57 HasData Amazon +3 96 96
Channels
- 96 remote https://mcp.hasdata.com/mcp?apis=amazonstreamable-http auth required
- 49 npm @hasdata/amazon-mcp
- 34 pypi hasdata-amazon-mcp
- 96
- 58 HasData Booking.com +3 96 96
Channels
- 96 remote https://mcp.hasdata.com/mcp?apis=bookingstreamable-http auth required
- 49 npm @hasdata/booking-mcp
- 49 pypi hasdata-booking-mcp
- 96
- 59 HasData DuckDuckGo +4 96 96
Channels
- 96 remote https://mcp.hasdata.com/mcp?apis=duckduckgostreamable-http auth required
- 49 npm @hasdata/duckduckgo-mcp
- 34 pypi hasdata-duckduckgo-mcp
- 96
- 60 HasData Glassdoor +3 96 96
Channels
- 96 remote https://mcp.hasdata.com/mcp?apis=glassdoorstreamable-http auth required
- 49 npm @hasdata/glassdoor-mcp
- 49 pypi hasdata-glassdoor-mcp
- 96
- 61 HasData Indeed +3 96 96
Channels
- 96 remote https://mcp.hasdata.com/mcp?apis=indeedstreamable-http auth required
- 49 npm @hasdata/indeed-mcp
- 49 pypi hasdata-indeed-mcp
- 96
- 62 HasData Redfin +3 96 96
Channels
- 96 remote https://mcp.hasdata.com/mcp?apis=redfinstreamable-http auth required
- 49 npm @hasdata/redfin-mcp
- 34 pypi hasdata-redfin-mcp
- 96
- 63 HasData Zillow +3 96 96
Channels
- 96 remote https://mcp.hasdata.com/mcp?apis=zillowstreamable-http auth required
- 49 npm @hasdata/zillow-mcp
- 34 pypi hasdata-zillow-mcp
- 96
- 64 High Performance MCP Server 0 96 96
Channels
- 96 npm high-performance-mcp-server
- 96
- 65 Hyperliquid / HyperEVM −1 96 96
Channels
- 96 npm @sand0vvv/hyperevm-mcp
- 96
- 66 io.github.4DA-Systems/4da-mcp-server +2 96 96
Channels
- 96 npm @4da/mcp-server
- 96
- 67 io.github.4hmetuyar/prompt-injection-scanner 0 96 96
Channels
- 96 npm @guardbee/mcp-prompt-injection-scanner
- 96
- 68 io.github.4hmetuyar/prompt-leak-scanner 0 96 96
Channels
- 96 npm @guardbee/mcp-prompt-leak-scanner
- 96
- 69 io.github.AetherAI3/agent-browser 0 96 96
Channels
- 96 npm aether-browser
- 96 pypi aether-browser
- 96
- 70 io.github.carrotly-ai/disclosures 0 96 96
Channels
- 96 npm disclosures
- 96
- 71 io.github.ChanMeng666/archlang-mcp 0 96 96
Channels
- 96 npm @chanmeng666/archlang-mcp
- 96
- 72 io.github.chrischall/accessoticketing-mcp 0 96 96
Channels
- 96 npm @chrischall/accessoticketing-mcp
- 96
- 73 io.github.chrischall/alphaportal-mcp 0 96 96
Channels
- 96 npm alphaportal-mcp
- 96
- 74 io.github.chrischall/sixflags-mcp +15 96 96
Channels
- 96 npm sixflags-mcp
- 96
- 75 io.github.chrischall/thumbtack-mcp 0 96 96
Channels
- 96 npm @chrischall/thumbtack-mcp
- 96
- 76 io.github.damoqiongqiu/mcp-local-translate 0 96 96
Channels
- 96 npm @damoqiongqiu/mcp-local-translate
- 96
- 77 io.github.Dave-London/git 0 96 96
Channels
- 96 npm @paretools/git
- 96
- 78 io.github.Dave-London/github 0 96 96
Channels
- 96 npm @paretools/github
- 96
- 79 io.github.Dave-London/go 0 96 96
Channels
- 96 npm @paretools/go
- 96
- 80 io.github.Dave-London/lint 0 96 96
Channels
- 96 npm @paretools/lint
- 96
- 81 io.github.Dave-London/npm 0 96 96
Channels
- 96 npm @paretools/npm
- 96
- 82 io.github.Dave-London/pare-go 0 96 96
Channels
- 96 npm @paretools/go
- 96
- 83 io.github.Dave-London/pare-lint 0 96 96
Channels
- 96 npm @paretools/lint
- 96
- 84 io.github.Dave-London/pare-npm 0 96 96
Channels
- 96 npm @paretools/npm
- 96
- 85 io.github.deckflow/deckprobe 0 96 96
Channels
- 96 npm @deckflow/deckprobe-mcp
- 96
- 86 io.github.DigiCatalyst-Systems/dep-diff-mcp −1 96 96
Channels
- 87 remote https://dep-diff.digicatalyst.ca/mcpstreamable-http no auth
- 96 npm @digicatalyst/dep-diff-mcp
- 87
- 87 io.github.dockndevai/mcp-cdp 0 96 96
Channels
- 96 npm @dockndevai/mcp-cdp
- 96
- 88 io.github.dockndevai/mcp-kubernetes 0 96 96
Channels
- 96 npm @dockndevai/mcp-kubernetes
- 96
- 89 io.github.egulatee/codecov 0 96 96
Channels
- 96 npm mcp-server-codecov
- 96
- 90 io.github.HighlyLoadedEgo/clef-mcp +2 96 96
Channels
- 96 npm clef-mcp
- 96
- 91 io.github.ie3jp/illustrator-mcp-server 0 96 96
Channels
- 96 npm illustrator-mcp-server
- 96
- 92 io.github.jeff-atriumn/tokencost-dev 0 96 96
Channels
- 96 npm tokencost-dev
- 96
- 93 io.github.JigSawFr/eurodns-mcp 0 96 96
Channels
- 96 npm @jigsawfr/eurodns-mcp
- 96
- 94 io.github.joeyaflores/ourpr-mcp-server 0 96 96
Channels
- 96 npm ourpr-mcp-server
- 96
- 95 io.github.kakunin-ai/kakunin 0 96 96
Channels
- 96 npm @kakunin/mcp
- 96
- 96 io.github.leMaur/livewire-flux-mcp 0 96 96
Channels
- 96 npm livewire-flux-mcp
- 96
- 97 io.github.michal-niedzwiedzki/visimark 0 96 96
Channels
- 96 npm visimark-mcp
- 96
- 98 io.github.microsoft/playwright-mcp 0 96 96
Channels
- 96 npm @playwright/mcp
- 96
- 99 io.github.moureauf/boe-mcp 0 96 96
Channels
- 96 npm boe-mcp
- 96
- 100 io.github.Nekzus/npm-sentinel-mcp 0 96 96
Channels
- 96 npm @nekzus/mcp-server
- 96