VOOZH about

URL: https://apify.com/ianymu/mcp-server-catalog

โ‡ฑ MCP Server Catalog with Quality Score ยท Apify


๐Ÿ‘ MCP Server Catalog + Quality Score avatar

MCP Server Catalog + Quality Score

Pricing

Pay per usage

Go to Apify Store

MCP Server Catalog + Quality Score

mcp-server-catalog is an Apify Actor that scrapes the top awesome-mcp-server GitHub lists, scores every MCP (Model Context Protocol) server on six quality dimensions (stars, recency, license, description, docs, activity), and returns a ranked dataset of production-ready MCP servers.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

๐Ÿ‘ Yanlong Mu

Yanlong Mu

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a month ago

Last modified

Share

mcp-server-catalog is an Apify Actor that scrapes the top awesome-mcp-server GitHub lists, scores every MCP (Model Context Protocol) server on six quality dimensions (stars, recency, license, description, docs, activity), and returns a ranked dataset of production-ready MCP servers. Use it to skip clicking through 500+ READMEs and instantly find which MCP server is worth installing.

Best for / Not for

โœ“ Best forโœ— Not for
Pre-install due diligence before adding an MCP server to Claude / Cursor / Cline / AiderReal-time monitoring of one specific MCP server (use a different tool)
Security teams looking for unlicensed or abandoned MCP servers in their supply chainServers not listed in any awesome-mcp catalog (this is a list-scraper)
Investors / analysts tracking MCP ecosystem growth over time via scheduled runsLive runtime metrics โ€” this is metadata + GitHub stats, not behavior

Example input โ†’ output

Input:

{
"keywordFilter":"github",
"maxServers":100,
"sourceLists":["punkpeye/awesome-mcp-servers"]
}

Output (one row, truncated):

{
"fullName":"github/github-mcp-server",
"name":"github-mcp-server",
"url":"https://github.com/github/github-mcp-server",
"sourceList":"punkpeye/awesome-mcp-servers",
"stars":12500,
"forks":890,
"openIssues":45,
"lastCommit":"2026-05-18T14:23:11Z",
"license":"MIT",
"language":"TypeScript",
"description":"Official MCP server for GitHub API",
"qualityScore":95,
"scoreBreakdown":{
"stars":30,"recency":20,"license":15,
"description":10,"docs":10,"activity":15
}
}

A Markdown report (mcp-catalog.md) is also written for human-readable browsing.

FAQ

Does this work with Claude Code?

Yes โ€” the output dataset and ranked Markdown report are exactly what you need before adding any MCP server to your Claude Code .mcp.json or settings. Pipe the JSON into a claude mcp add script to bulk-install only the highest-scoring ones.

Is it free?

The first run is a free trial (up to 50 servers scored). After that the Actor uses Apify's pay-per-event model at $0.02 per server scored ($2 for a 100-server catalog). A $5/month subscription gives you a daily-refreshed catalog.

Does it scan private repos?

No โ€” it reads public GitHub data only. Private MCP servers won't appear in the awesome-mcp lists this Actor scrapes, so they wouldn't be in scope anyway.

Can I run it in CI?

Yes. Schedule it via Apify cron (weekly recommended) and diff the dataset between runs to catch new high-quality MCP servers as they appear. Or trigger from CI when a maintainer asks "what MCP servers should we standardize on this quarter?".

Output format?

JSON dataset (one row per MCP server with full GitHub stats + quality score breakdown) plus a Markdown report (mcp-catalog.md). Both downloadable from the Apify Storage tab or via REST API.

Rate limits?

GitHub anonymous API is rate-limited to 60 req/hour. The Actor needs ~1 call per server, so 100 servers โ‰ˆ 100 calls. Run during US off-peak or set keywordFilter to narrow scope.

Why not just look at stars?

Stars are gamed and lag adoption. A repo at 1k stars from 2024 with no commits since is worse than a 200-star repo with 50 PRs in the last month. The composite score corrects for that.

What if a list has 1000+ repos?

The Actor stops at maxServers. You can raise it to 500 (the GitHub API rate-limit ceiling for anonymous calls per hour).

Is the data current?

Each run fetches live GitHub data. The dataset is a snapshot at run time โ€” schedule daily/weekly if you need fresh data.

Why use this Actor?

  • Pre-install due diligence: before adding an MCP server to your Claude / Cursor / Cline / Aider setup, check if it's maintained
  • Curate your own list: drop the JSON into your README to spec-build a higher-signal "awesome" list
  • Security teams: find MCP servers without licenses (legal risk) or with abandoned maintainers (supply-chain risk)
  • Investors / market analysts: track MCP ecosystem growth over time

How to use

  1. (Optional) Filter by keyword (e.g. github, slack, database) to narrow scope
  2. Set Max servers (default 100, max 500)
  3. (Optional) Add additional Source lists beyond the 3 defaults
  4. Click Start
  5. Download the dataset or mcp-catalog.md from the Storage tab

Input

  • keywordFilter โ€” only include repos whose name contains this keyword (case-insensitive)
  • maxServers โ€” stop after N candidates (default 100)
  • sourceLists โ€” array of GitHub repos with curated MCP lists (defaults to the 3 largest)

Quality scoring (6 dimensions, max 100 points)

DimensionMaxWhat it measures
Stars30Log-scaled (avoids over-rewarding mega-repos)
Recency20Pushed in last 90d = 20, 180d = 10, 365d = 5
License15MIT/Apache/BSD = 15, GPL = 10, none = 0
Description10Has substantive repo description
Docs10README size proxy (size_kb > 50)
Activity155-200 open issues = healthy; 0 = abandoned

Pricing

Pay-per-event model:

  • First run: free trial (up to 50 servers scored)
  • Per-server rate: $0.02 per server scored
  • Per-catalog (100 servers): $2
  • Monthly refresh subscription: $5/month for daily refreshed catalog

Tips

  • Set keywordFilter to narrow scope and save API quota โ€” GitHub anonymous API is rate-limited to 60 req/hour
  • Run during off-peak (US night) if you hit rate-limits on the GitHub API
  • For ongoing tracking, schedule the Actor weekly and diff the dataset to catch new high-quality MCP servers as they appear

Support

Issues / feature requests: open in the Issues tab on the Apify console.

Built by Ian Mu โ€” github.com/ianymu โ€” author of verify-before-stop.

You might also like

Excel Mcp Server

lovely_radiologist/excel-mcp-server

Web Search MCP Server

abotapi/ai-search-mcp-server

An Apify MCP Server that provides real-time web search capabilities for AI agents via the Model Context Protocol (MCP).

Time MCP Server

agentify/time-mcp-server

An MCP server implementing the Model Context Protocol (MCP) for time-related operations.

Mcp Server Generator

fiery_dream/mcp-server-generator

๐Ÿ‘ User avatar

Cody Churchwell

1

MCP Server: Github

dltik/mcp-server-github

MCP Server: Github: an MCP server exposing 6 tools for AI agents. HTTP-only, no API key. Pay $0.01/tool-call.

Playwright MCP Server

jiri.spilka/playwright-mcp-server

A Model Context Protocol (MCP) server that provides browser automation capabilities using Playwright

๐Ÿ‘ User avatar

Jiล™รญ Spilka

312

Weather MCP Server

jiri.spilka/weather-mcp-server

A Model Context Protocol (MCP) server that provides weather information using the Open-Meteo API

๐Ÿ‘ User avatar

Jiล™รญ Spilka

693

5.0

Firecrawl MCP Server

agentify/firecrawl-mcp-server

A Model Context Protocol (MCP) server implementation that integrates with Firecrawl MCP for web scraping capabilities

Related articles

Build and deploy MCP servers in minutes with a TypeScript template
Read more
Best MCP servers for developers
Read more
Deploy your Smithery STDIO MCP servers on Apify
Read more