34,353 servers · rescanned daily
Every MCP server, tested. Every trust score, published.
- Median score
- 59
- Scored 90+
- 1,046
- Verified
- 7
- Flagged packages
- 1
- Publishers
- 20,120
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: cogDepot
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: app.onehaus/haus
Filter the directory
MCP servers ranked by trust score
- 5951 io.github.gudlab/ads-mcp 65 65
Channels
- 65 npm @gudlab/ads-mcp
- 65
- 5952 io.github.jmshinhwa/accessibility-statement-lint 0 65 65
Channels
- 65 npm @readystack/accessibility-statement-lint
- 65
- 5953 io.github.jmshinhwa/age-gate-lint 0 65 65
Channels
- 65 npm @readystack/age-gate-lint
- 65
- 5954 io.github.jmshinhwa/ai-companion-safety-lint 0 65 65
Channels
- 65 npm @readystack/ai-companion-safety-lint
- 65
- 5955 io.github.jmshinhwa/autohotkey-toml-devicetree-snippets 65 65
Channels
- 65 npm @readystack/autohotkey-toml-devicetree-snippets
- 65
- 5956 io.github.jmshinhwa/consent-proof-record-lint 0 65 65
Channels
- 65 npm @readystack/consent-proof-record-lint
- 65
- 5957 io.github.jmshinhwa/container-hardening-800-190 65 65
Channels
- 65 npm @readystack/container-hardening-800-190
- 65
- 5958 io.github.jmshinhwa/datenschutz-auskunft-lint 65 65
Channels
- 65 npm @readystack/datenschutz-auskunft-lint
- 65
- 5959 io.github.jmshinhwa/en18031-psti-lint 0 65 65
Channels
- 65 npm @readystack/en18031-psti-lint
- 65
- 5960 io.github.jmshinhwa/epub-a11y-metadata-lint 65 65
Channels
- 65 npm @readystack/epub-a11y-metadata-lint
- 65
- 5961 io.github.jmshinhwa/gitlab-ci-break-lint 65 65
Channels
- 65 npm @readystack/gitlab-ci-break-lint
- 65
- 5962 io.github.jmshinhwa/nis2-incident-runbook-lint 0 65 65
Channels
- 65 npm @readystack/nis2-incident-runbook-lint
- 65
- 5963 io.github.jmshinhwa/otel-collector-drift-lint 0 65 65
Channels
- 65 npm @readystack/otel-collector-drift-lint
- 65
- 5964 io.github.jmshinhwa/play-declaration-gap-lint 65 65
Channels
- 65 npm @readystack/play-declaration-gap-lint
- 65
- 5965 io.github.jmshinhwa/reisekosten-pruefer-2026 65 65
Channels
- 65 npm @readystack/reisekosten-pruefer-2026
- 65
- 5966 io.github.jmshinhwa/soup-list-lint 0 65 65
Channels
- 65 npm @readystack/soup-list-lint
- 65
- 5967 io.github.jmshinhwa/spf-dmarc-record-lint 0 65 65
Channels
- 65 npm @readystack/spf-dmarc-record-lint
- 65
- 5968 io.github.jmshinhwa/steuerlager-schwund-check-de 65 65
Channels
- 65 npm @readystack/steuerlager-schwund-check-de
- 65
- 5969 io.github.jmshinhwa/streitbeilegung-hinweis-lint 65 65
Channels
- 65 npm @readystack/streitbeilegung-hinweis-lint
- 65
- 5970 io.github.jmshinhwa/sv-rechengroessen-lint-2026 65 65
Channels
- 65 npm @readystack/sv-rechengroessen-lint-2026
- 65
- 5971 io.github.jmshinhwa/svg-asset-compliance-lint 65 65
Channels
- 65 npm @readystack/svg-asset-compliance-lint
- 65
- 5972 io.github.jmshinhwa/uscore-profile-gap-lint 0 65 65
Channels
- 65 npm @readystack/uscore-profile-gap-lint
- 65
- 5973 io.github.jmshinhwa/verfahrensdoku-gobd-check 65 65
Channels
- 65 npm @readystack/verfahrensdoku-gobd-check
- 65
- 5974 io.github.ktozvonil/phone-lookup
degraded
−16 65 65
Channels
- 65 remote https://ktozvonil.net/mcpstreamable-http no auth
- 42 npm mcp-server-ktozvonil
- 65
- 5975 io.github.lexerAnn/kindlesms 65 65
Channels
- 65 npm kindlesms
- 65
- 5976 io.github.mrfentmen/affirmations-mcp 65 65
Channels
- 65 npm affirmations-mcp
- 65
- 5977 io.github.mrfentmen/anagram-mcp 65 65
Channels
- 65 npm anagram-mcp
- 65
- 5978 io.github.mrfentmen/binance-market-mcp 65 65
Channels
- 65 npm binance-market-mcp
- 65
- 5979 io.github.mrfentmen/books-mcp 65 65
Channels
- 65 npm books-mcp
- 65
- 5980 io.github.mrfentmen/brevo-mcp 65 65
Channels
- 65 npm brevo-mcp
- 65
- 5981 io.github.mrfentmen/browser-mcp 65 65
Channels
- 65 npm @mrfentmen/browser-mcp
- 65
- 5982 io.github.mrfentmen/cat-mcp 65 65
Channels
- 65 npm cat-mcp
- 65
- 5983 io.github.mrfentmen/codeforces-mcp 65 65
Channels
- 65 npm codeforces-mcp
- 65
- 5984 io.github.mrfentmen/codepet-mcp 65 65
Channels
- 65 npm codepet-mcp
- 65
- 5985 io.github.mrfentmen/court-records-mcp 65 65
Channels
- 65 npm @mrfentmen/court-records-mcp
- 65
- 5986 io.github.mrfentmen/document-generator-mcp 65 65
Channels
- 65 npm @mrfentmen/document-generator-mcp
- 65
- 5987 io.github.mrfentmen/dog-mcp 65 65
Channels
- 65 npm dog-mcp
- 65
- 5988 io.github.mrfentmen/emoji-mcp 65 65
Channels
- 65 npm emoji-mcp
- 65
- 5989 io.github.mrfentmen/endoflife-mcp 65 65
Channels
- 65 npm @mrfentmen/endoflife-mcp
- 65
- 5990 io.github.mrfentmen/fakestoreapi-mcp 65 65
Channels
- 65 npm fakestoreapi-mcp
- 65
- 5991 io.github.mrfentmen/federal-register-mcp 65 65
Channels
- 65 npm @mrfentmen/federal-register-mcp
- 65
- 5992 io.github.mrfentmen/finalspace-mcp 65 65
Channels
- 65 npm finalspace-mcp
- 65
- 5993 io.github.mrfentmen/freeipapi-mcp 65 65
Channels
- 65 npm freeipapi-mcp
- 65
- 5994 io.github.mrfentmen/futurama-mcp 65 65
Channels
- 65 npm futurama-mcp
- 65
- 5995 io.github.mrfentmen/leetcode-mcp 65 65
Channels
- 65 npm @mrfentmen/leetcode-mcp
- 65
- 5996 io.github.mrfentmen/mitre-attack-mcp 65 65
Channels
- 65 npm @mrfentmen/mitre-attack-mcp
- 65
- 5997 io.github.mrfentmen/nuget-mcp 65 65
Channels
- 65 npm nuget-mcp
- 65
- 5998 io.github.mrfentmen/nvd-cve-mcp 65 65
Channels
- 65 npm nvd-cve-mcp
- 65
- 5999 io.github.mrfentmen/open-food-facts-mcp 65 65
Channels
- 65 npm @mrfentmen/open-food-facts-mcp
- 65
- 6000 io.github.mrfentmen/open-notify-mcp 65 65
Channels
- 65 npm open-notify-mcp
- 65