36,220 servers · rescanned daily
Every MCP server, tested. Every trust score, published.
- Median score
- 62
- Scored 90+
- 1,350
- Verified
- 7
- Flagged packages
- 1
- Publishers
- 21,494
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: xyz.mindjack/mcp
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: VerifyMCP
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: Canvas API MCP
Filter the directory
MCP servers ranked by trust score
- 13451 HasData Airbnb 0 49 49
Channels
- 39 remote https://mcp.hasdata.com/mcp?apis=airbnbstreamable-http auth required
- 49 npm @hasdata/airbnb-mcp
- 49 pypi hasdata-airbnb-mcp
- 39
- 13452 HasData Amazon 0 49 49
Channels
- 39 remote https://mcp.hasdata.com/mcp?apis=amazonstreamable-http auth required
- 49 npm @hasdata/amazon-mcp
- 49 pypi hasdata-amazon-mcp
- 39
- 13453 HasData Bing 0 49 49
Channels
- 39 remote https://mcp.hasdata.com/mcp?apis=bingstreamable-http auth required
- 49 npm @hasdata/bing-mcp
- 49 pypi hasdata-bing-mcp
- 39
- 13454 HasData Booking.com 0 49 49
Channels
- 39 remote https://mcp.hasdata.com/mcp?apis=bookingstreamable-http auth required
- 49 npm @hasdata/booking-mcp
- 49 pypi hasdata-booking-mcp
- 39
- 13455 HasData DuckDuckGo +11 49 49
Channels
- 39 remote https://mcp.hasdata.com/mcp?apis=duckduckgostreamable-http auth required
- 49 npm @hasdata/duckduckgo-mcp
- 49 pypi hasdata-duckduckgo-mcp
- 39
- 13456 HasData Facebook 0 49 49
Channels
- 39 remote https://mcp.hasdata.com/mcp?apis=facebookstreamable-http auth required
- 49 npm @hasdata/facebook-mcp
- 49 pypi hasdata-facebook-mcp
- 39
- 13457 HasData Glassdoor 0 49 49
Channels
- 39 remote https://mcp.hasdata.com/mcp?apis=glassdoorstreamable-http auth required
- 49 npm @hasdata/glassdoor-mcp
- 49 pypi hasdata-glassdoor-mcp
- 39
- 13458 HasData Google Flights 0 49 49
Channels
- 39 remote https://mcp.hasdata.com/mcp?apis=google_travel_flightsstreamable-http auth required
- 49 npm @hasdata/google-flights-mcp
- 49 pypi hasdata-google-flights-mcp
- 39
- 13459 HasData Google Hotels 0 49 49
Channels
- 39 remote https://mcp.hasdata.com/mcp?apis=google_travel_hotelsstreamable-http auth required
- 49 npm @hasdata/google-hotels-mcp
- 49 pypi hasdata-google-hotels-mcp
- 39
- 13460 HasData Google Images 0 49 49
Channels
- 39 remote https://mcp.hasdata.com/mcp?apis=google_imagesstreamable-http auth required
- 49 npm @hasdata/google-images-mcp
- 49 pypi hasdata-google-images-mcp
- 39
- 13461 HasData Google Maps 0 49 49
Channels
- 39 remote https://mcp.hasdata.com/mcp?apis=google_mapsstreamable-http auth required
- 49 npm @hasdata/google-maps-mcp
- 49 pypi hasdata-google-maps-mcp
- 39
- 13462 HasData Google Scholar 0 49 49
Channels
- 39 remote https://mcp.hasdata.com/mcp?apis=google_scholarstreamable-http auth required
- 49 npm @hasdata/google-scholar-mcp
- 49 pypi hasdata-google-scholar-mcp
- 39
- 13463 HasData Google Search (SERP) 0 49 49
Channels
- 39 remote https://mcp.hasdata.com/mcp?apis=google_serpstreamable-http auth required
- 49 npm @hasdata/google-search-mcp
- 49 pypi hasdata-google-search-mcp
- 39
- 13464 HasData Google Trends 0 49 49
Channels
- 39 remote https://mcp.hasdata.com/mcp?apis=google_trendsstreamable-http auth required
- 49 npm @hasdata/google-trends-mcp
- 49 pypi hasdata-google-trends-mcp
- 39
- 13465 HasData Indeed 0 49 49
Channels
- 39 remote https://mcp.hasdata.com/mcp?apis=indeedstreamable-http auth required
- 49 npm @hasdata/indeed-mcp
- 49 pypi hasdata-indeed-mcp
- 39
- 13466 HasData Instagram 0 49 49
Channels
- 39 remote https://mcp.hasdata.com/mcp?apis=instagramstreamable-http auth required
- 49 npm @hasdata/instagram-mcp
- 49 pypi hasdata-instagram-mcp
- 39
- 13467 HasData Redfin 0 49 49
Channels
- 39 remote https://mcp.hasdata.com/mcp?apis=redfinstreamable-http auth required
- 49 npm @hasdata/redfin-mcp
- 49 pypi hasdata-redfin-mcp
- 39
- 13468 HasData Shopify 0 49 49
Channels
- 39 remote https://mcp.hasdata.com/mcp?apis=shopifystreamable-http auth required
- 49 npm @hasdata/shopify-mcp
- 49 pypi hasdata-shopify-mcp
- 39
- 13469 HasData TikTok +15 49 49
Channels
- 39 remote https://mcp.hasdata.com/mcp?apis=tiktokstreamable-http auth required
- 49 npm @hasdata/tiktok-mcp
- 49 pypi hasdata-tiktok-mcp
- 39
- 13470 HasData Walmart 0 49 49
Channels
- 39 remote https://mcp.hasdata.com/mcp?apis=walmartstreamable-http auth required
- 49 npm @hasdata/walmart-mcp
- 49 pypi hasdata-walmart-mcp
- 39
- 13471 HasData Web Scraping 0 49 49
Channels
- 39 remote https://mcp.hasdata.com/mcp?apis=web_scrapingstreamable-http auth required
- 49 npm @hasdata/web-scraping-mcp
- 49 pypi hasdata-web-scraping-mcp
- 39
- 13472 HasData Yellow Pages 0 49 49
Channels
- 39 remote https://mcp.hasdata.com/mcp?apis=yellowpagesstreamable-http auth required
- 49 npm @hasdata/yellowpages-mcp
- 49 pypi hasdata-yellowpages-mcp
- 39
- 13473 HasData Yelp +15 49 49
Channels
- 39 remote https://mcp.hasdata.com/mcp?apis=yelpstreamable-http auth required
- 49 npm @hasdata/yelp-mcp
- 49 pypi hasdata-yelp-mcp
- 39
- 13474 HasData YouTube 0 49 49
Channels
- 39 remote https://mcp.hasdata.com/mcp?apis=youtubestreamable-http auth required
- 49 npm @hasdata/youtube-mcp
- 49 pypi hasdata-youtube-mcp
- 39
- 13475 HasData Zillow 0 49 49
Channels
- 39 remote https://mcp.hasdata.com/mcp?apis=zillowstreamable-http auth required
- 49 npm @hasdata/zillow-mcp
- 49 pypi hasdata-zillow-mcp
- 39
- 13476 Hevy Coach 0 49 49
Channels
- 38 remote https://hevy-mcp-alpha.vercel.app/mcpstreamable-http no auth
- 49 npm hevy-coach-mcp
- 38
- 13477 io.github.adlane-app/mcp-server 0 49 49
Channels
- 31 remote https://mcp.adlane.app/mcpstreamable-http no auth
- 49 npm adlane-mcp
- 31
- 13478 io.github.cambriannetwork/cambrian-api 0 49 49
Channels
- 33 remote https://mcp.cambrian.org/mcpstreamable-http auth required
- 49 npm cambrian-api-mcp
- 33
- 13479 io.github.charmshots/mcp-server 0 49 49
Channels
- 36 remote https://mcp.charmshots.com/mcpstreamable-http no auth
- 49 npm charmshots-mcp
- 36
- 13480 io.github.demovela/mcp-server 0 49 49
Channels
- 31 remote https://mcp.demovela.com/mcpstreamable-http no auth
- 49 npm demovela-mcp
- 31
- 13481 io.github.eansearch/eansearch-mcp-server +13 49 49
Channels
- 39 remote https://www.ean-search.org/mcpstreamable-http no auth
- 49 pypi eansearch-mcp-server
- 39
- 13482 io.github.EduBase/MCP 0 49 49
Channels
- 36 remote https://www.edubase.net/mcpstreamable-http no auth
- 49 npm @edubase/mcp
- 36
- 13483 io.github.facehunch/mcp-server 0 49 49
Channels
- 31 remote https://mcp.facehunch.com/mcpstreamable-http no auth
- 49 npm facehunch-mcp
- 31
- 13484 io.github.liftaven/mcp-server 0 49 49
Channels
- 36 remote https://mcp.liftaven.com/mcpstreamable-http no auth
- 49 npm liftaven-mcp
- 36
- 13485 io.github.mobileproxy/mcp-server +11 49 49
Channels
- 36 remote https://mcp.mpsapi.com/mcpstreamable-http no auth
- 49 npm @mobileproxy/mcp-server
- 36
- 13486 io.github.platfone-com/platfone 0 49 49
Channels
- 33 remote https://mcp.platfone.com/mcpstreamable-http no auth
- 49 npm @platfone/mcp
- 33
- 13487 io.github.postraid/mcp-server 0 49 49
Channels
- 31 remote https://mcp.postraid.com/mcpstreamable-http no auth
- 49 npm postraid-mcp
- 31
- 13488 io.github.replynodes/mcp 0 49 49
Channels
- 23 remote https://app.replynodes.com/api/mcpstreamable-http no auth
- 49 npm @replynodes/mcp
- 23
- 13489 io.github.SavantoAI/mcp-server 0 49 49
Channels
- 36 remote https://mcp.savanto.ai/mcpstreamable-http no auth
- 49 npm @savantoai/mcp-server
- 36
- 13490 io.github.sheetrender/sheetrender-mcp 0 49 49
Channels
- 36 remote https://mcp.sheetrender.com/mcpstreamable-http auth required
- 49 npm @sheetrender/mcp
- 36
- 13491 io.github.shipmail-to/shipmail-mcp 0 49 49
Channels
- 33 remote https://shipmail.to/api/mcpstreamable-http auth required
- 49 npm shipmail-mcp
- 33
- 13492 io.github.slima-ai/slima 0 49 49
Channels
- 39 remote https://mcp.slima.ai/mcpstreamable-http no auth
- 49 npm slima-mcp
- 39
- 13493 io.github.Webba-Creative-Technologies/capslane 0 49 49
Channels
- 36 remote https://capslane.com/mcpstreamable-http auth required
- 49 npm @webba_tech/capslane-mcp
- 36
- 13494 io.github.ZenRows/zenrows-mcp 0 49 49
Channels
- 34 remote https://mcp.zenrows.com/mcpstreamable-http no auth
- 49 npm @zenrows/mcp
- 34
- 13495 io.nestr/mcp 0 49 49
Channels
- 34 remote https://mcp.nestr.io/mcpstreamable-http no auth
- 49 npm @nestr/mcp
- 34
- 13496 ITM Platform +11 49 49
Channels
- 31 remote https://api.itmplatform.com/v2/_/mcp/streamable-http no auth
- 49 npm @itm-platform/mcp-server
- 31
- 13497 Lindo AI 0 49 49
Channels
- 36 remote https://mcp.lindo.ai/mcpstreamable-http auth required
- 49 npm @lindoai/mcp-server
- 36
- 13498 Meertrack 0 49 49
Channels
- 36 remote https://mcp.meertrack.com/mcpstreamable-http auth required
- 49 npm @meertrack/mcp
- 36
- 13499 Notiero 49 49
Channels
- 49 remote https://notiero.com/mcpstreamable-http no auth
- 33 npm notiero-mcp
- 49
- 13500 One 0 49 49
Channels
- 31 remote https://mcp.withone.ai/mcpstreamable-http no auth
- 49 npm @withone/mcp
- 31