MCP.so Server Directory Scraper avatar

MCP.so Server Directory Scraper

Pricing

Pay per event

Go to Apify Store
MCP.so Server Directory Scraper

MCP.so Server Directory Scraper

Scrape the complete MCP.so server directory — the 3rd canonical MCP registry alongside Smithery and Glama. Extracts server name, author, category, tags, capabilities, install command, GitHub repo URL, README, and more for every listed MCP server.

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Scrape the complete MCP.so server directory — the 3rd canonical MCP registry alongside Smithery and Glama. Extracts name, author, category, tags, capabilities, tool count, install command, GitHub repo URL, README markdown, and more for every listed MCP server.

What does it scrape?

MCP.so is one of the top-3 community indexes for Model Context Protocol (MCP) servers — the protocol used by Claude Desktop, Cursor, Windsurf, and Codex to connect AI models to external tools. This scraper enumerates every server in the directory and returns a structured record per entry.

Data fields returned

FieldDescription
server_idUnique identifier in <slug>/<author> format
server_nameDisplay name of the MCP server
server_slugURL slug
author_usernameGitHub username of the author
author_avatar_urlAuthor avatar image URL
taglineShort description
descriptionFull description
categoryCategory (databases, developer-tools, etc.)
tagsComma-separated tags
capabilitiesMCP capability types present (tools, resources, prompts)
tool_countNumber of MCP tools exposed
install_commandnpx / uvx / docker installation command
npm_packageNPM package name (if applicable)
pypi_packagePyPI package name (if applicable)
docker_imageDocker image name (if applicable)
github_repoGitHub repository URL
is_officialWhether this is an official MCP team server
is_verifiedWhether marked as featured/verified
listed_atDate first listed on mcp.so
updated_atLast update timestamp
readme_markdownFull README content
profile_urlURL of the mcp.so server page
scraped_atScrape timestamp

Usage

Set maxItems to limit the number of servers returned. The directory has ~2,000 servers across two sitemaps.

Input

{
"maxItems": 100
}

Output sample

{
"server_id": "redis/modelcontextprotocol",
"server_name": "Redis",
"server_slug": "redis",
"author_username": "modelcontextprotocol",
"category": "databases",
"tags": "redis, database, key-value-store",
"capabilities": "tools",
"tool_count": 13,
"install_command": "docker run -i --rm mcp/redis {redis_url}",
"docker_image": "mcp/redis",
"github_repo": "https://github.com/modelcontextprotocol/servers/tree/main/src/redis",
"is_official": true,
"is_verified": true,
"listed_at": "2025-03-20T06:04:26.794Z",
"profile_url": "https://mcp.so/server/redis/modelcontextprotocol"
}

Triple MCP Coverage

This scraper completes our 3-index MCP directory coverage:

RegistryActor
Smitheryjungle_synthesizer/smithery-mcp-registry-scraper
Glamajungle_synthesizer/glama-mcp-registry-scraper
MCP.soThis actor

Use all three to build an exhaustive MCP server catalog for agent platform development, ecosystem analysis, or security research.

Notes on data availability

The following fields are not stored by mcp.so and will be null in all records: github_stars, github_forks, language, license, view_count, install_count. These require GitHub API enrichment as a separate step.