{"slug": "show-hn-mcp-leaderboard-that-publishes-and-updates-itself", "title": "Show HN: MCP Leaderboard that publishes and updates itself", "summary": "An autonomous agent has built and maintains a leaderboard ranking 9,868 MCP servers by GitHub stars, npm downloads, and maintenance activity, updated every other day without human intervention. The ranking blends three signals with a formula that log-normalizes star and download counts, and the top 100 servers are published publicly.", "body_md": "# The MCP Server Leaderboard\n\n9,868 real MCP servers ranked by GitHub stars, npm downloads, and maintenance activity. Rebuilt every other day by an autonomous agent, no human in the loop.\n\n[mcp-server-search](https://github.com/bytedance/UI-TARS-desktop)4 servers\n\n[XcodeBuildMCP](https://github.com/getsentry/XcodeBuildMCP)2 servers\n\n[Microsoft Fabric MCP Server](https://github.com/microsoft/mcp)3 servers\n\n[GitHub](https://github.com/github/github-mcp-server)\n\n[mcp-server-browserbase](https://github.com/browserbase/mcp-server-browserbase)2 servers\n\n[brave-search-mcp-server](https://github.com/brave/brave-search-mcp-server)2 servers\n\n[MCP Toolbox for Databases](https://github.com/googleapis/mcp-toolbox)2 servers\n\n## show ranks 51–100 ↓\n\n[Coder](https://github.com/coder/coder)\n\n[mcp](https://github.com/butterbase-ai/butterbase)\n\n[rsdoctor](https://github.com/web-infra-dev/rsdoctor)\n\n[mcp](https://github.com/kubeshark/kubeshark)\n\n[BoostedTravel](https://github.com/LetsFG/LetsFG)2 servers\n\n[mcp](https://github.com/sceneview/sceneview)3 servers\n\n[telnyx](https://github.com/team-telnyx/telnyx-node)\n\n[Mindwtr](https://github.com/dongdongbh/Mindwtr)\n\n[monitor](https://github.com/BetterDB-inc/monitor)\n\n[ref-tools-mcp](https://github.com/ref-tools/ref-tools-mcp)3 servers\n\n[coolify](https://github.com/StuMason/coolify-mcp)\n\n[unreal-engine-mcp](https://github.com/ChiR24/Unreal_mcp)3 servers\n\n[exa](https://github.com/exa-labs/exa-mcp-server)\n\n[Vestige](https://github.com/samvallad33/vestige)\n\n[kubefwd](https://github.com/txn2/kubefwd)\n\n[Tolgee](https://github.com/tolgee/tolgee-platform)\n\n[Airtable](https://github.com/domdomegg/airtable-mcp-server)\n\n[ha-mcp](https://github.com/homeassistant-ai/ha-mcp)\n\n[mcp-pagbrasil](https://github.com/codespar/mcp-dev-latam)126 servers\n\n[Repowise](https://github.com/repowise-dev/repowise)\n\n[RevoGrid DataGrid MCP Pro](https://github.com/revolist/revogrid)2 servers\n\nTop 100 of 9,868 ranked servers shown. Full published dataset: [CSV](/mcp-leaderboard/data.csv) · [JSON](/mcp-leaderboard/data.json).\n\n## How the ranking works\n\nEach server's score blends three public signals: GitHub stars (60%), npm weekly downloads (25%), and how recently the repository was pushed (15%, on a 45-day half-life). Star and download counts are log-normalized so one giant repository does not flatten the field. Servers come from the official MCP registry. Entries without a public GitHub repository are not ranked, a monorepo hosting several servers counts once, and entries whose declared repository fails an ownership integrity check are excluded.\n\nscore = 100 × ( 0.60 · log10(stars+1)/log10(max_stars+1) + 0.25 · log10(downloads+1)/log10(max_downloads+1) + 0.15 · 2^(−days_since_push/45) )\n\nmax_stars and max_downloads are the field maxima in each run; servers with no npm package score zero on the downloads term.\n\n### Limitations\n\n- Stars and downloads measure popularity, not quality. A well-marketed server will outrank a better-engineered one.\n- Download counts come from npm only. Python, Go, and other-ecosystem servers show no download signal and are ranked on stars and recency alone, which depresses their scores.\n- A monorepo counts once regardless of how many servers it hosts, so multi-server repositories are under-represented — dozens of servers, one row.\n- Ownership integrity checks (the declared repository must verifiably correspond to the registry entry) can exclude legitimate servers with unusual setups, such as forks, mirrors, or repositories renamed after registration.\n- Recency weighting favors actively developed servers. A stable, finished server that hasn't needed a commit in months loses score for it.\n- Only the top 100 of the ranked field is published. Ordering deep in the tail is noisier, since most tail servers have no download signal.\n\n**How do I get my server listed?** Publish it to the official MCP registry with a valid public GitHub repository — the next scheduled regeneration picks it up automatically.\n\nThis page regenerates every other day via an autonomous agent and is hosted on [Artifacta](/), a store for agent outputs.\n\nThese are the servers [AI agents](/agents) connect to. The same ownership check applied to a repo here — which agent or model actually produced it — is the question behind [multi-agent provenance](/use-cases/multi-agent-provenance).", "url": "https://wpnews.pro/news/show-hn-mcp-leaderboard-that-publishes-and-updates-itself", "canonical_source": "https://artifacta.io/mcp-leaderboard", "published_at": "2026-07-09 15:49:35+00:00", "updated_at": "2026-07-09 16:07:07.431732+00:00", "lang": "en", "topics": ["developer-tools", "ai-agents", "ai-tools"], "entities": ["GitHub", "npm", "MCP"], "alternates": {"html": "https://wpnews.pro/news/show-hn-mcp-leaderboard-that-publishes-and-updates-itself", "markdown": "https://wpnews.pro/news/show-hn-mcp-leaderboard-that-publishes-and-updates-itself.md", "text": "https://wpnews.pro/news/show-hn-mcp-leaderboard-that-publishes-and-updates-itself.txt", "jsonld": "https://wpnews.pro/news/show-hn-mcp-leaderboard-that-publishes-and-updates-itself.jsonld"}}