Smithery MCP Registry Scraper avatar

Smithery MCP Registry Scraper

Pricing

Pay per event

Go to Apify Store
Smithery MCP Registry Scraper

Smithery MCP Registry Scraper

Scrape the Smithery MCP registry for the full catalog of Model Context Protocol (MCP) servers. Pulls server metadata, tools, resources, prompts, use counts, verification status, and deployment info. Filter by search query or fetch details on a single server by qualified name.

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

5 days ago

Last modified

Share

Scrape the Smithery Model Context Protocol (MCP) server registry. Returns server metadata, use counts, verification status, deployment info, and optionally the full tool/resource/prompt schemas for each server — covering 5,000+ entries and growing weekly.


Smithery MCP Registry Scraper Features

  • Extracts the full Smithery catalog: 5,000+ MCP servers with name, description, use count, verification badge, and deployment URL
  • Supports three modes: full catalog sweep, keyword search, or single-server detail lookup
  • Retrieves per-server tool schemas, resource definitions, and prompt specs when includeTools is enabled
  • Returns the connection type (HTTP, stdio) and config schema for each server
  • No proxy required. Smithery's public API returns clean JSON without auth or browser rendering
  • Handles page-based pagination automatically — point it at the catalog and walk away

What Can You Do With Smithery MCP Data?

  • AI agent builders — Discover and index MCP servers that match your agent's domain, then wire in the right tools without manually browsing the directory
  • IDE / editor integrations — Pull the full catalog to populate server-picker UIs in Cursor, Windsurf, Zed, or any MCP-capable client
  • Competitive intelligence — Track which MCP servers are gaining use counts fastest, who's verified, and what tool schemas they expose
  • Developer relations teams — Export the registry to find servers in your product category and reach out to their owners
  • Security and compliance — Audit the full catalog for config schemas that accept sensitive parameters before onboarding servers to your platform

How Smithery MCP Registry Scraper Works

  1. Choose a mode: full catalog, keyword search, or single-server detail
  2. The scraper calls Smithery's public JSON API at registry.smithery.ai/servers with page-based pagination
  3. For each server listing, it records the metadata from the catalog endpoint — name, use count, verified status, and deployment info
  4. If includeTools is enabled, it fetches each server's detail endpoint separately to get tool schemas, resource definitions, and prompt specs

Input

{
"mode": "catalog",
"maxItems": 100,
"includeTools": false,
"verifiedOnly": false
}
FieldTypeDefaultDescription
modestringcatalogcatalog (full sweep), search (keyword query), or server_detail (single server by qualified name)
querystring""Keyword to search — used in search mode
qualifiedNamestring""Exact server identifier, e.g. exa or upstash/context7-mcp — used in server_detail mode
verifiedOnlybooleanfalseIf true, limits results to Smithery-verified servers
includeToolsbooleanfalseFetch per-server detail (tools, resources, prompts) — adds one HTTP call per server
maxItemsinteger10Max servers to return; 0 means no limit

Search mode example:

{
"mode": "search",
"query": "github",
"maxItems": 50
}

Single-server detail example:

{
"mode": "server_detail",
"qualifiedName": "upstash/context7-mcp"
}

Smithery MCP Registry Scraper Output Fields

Catalog / search mode output:

{
"qualified_name": "upstash/context7-mcp",
"display_name": "Context7",
"description": "Fetch up-to-date documentation and code examples directly into your prompts.",
"icon_url": "https://api.smithery.ai/servers/upstash/context7-mcp/icon",
"homepage_url": "https://github.com/upstash/context7",
"verified": true,
"use_count": 11216,
"is_deployed": true,
"by_smithery": false,
"remote": true,
"deployment_url": null,
"tools_count": null,
"tools": null,
"connection_type": null,
"server_url": "https://smithery.ai/server/upstash/context7-mcp",
"created_at": "2025-04-12T07:00:21.424Z"
}
FieldTypeDescription
qualified_namestringUnique namespace/slug identifier on Smithery
display_namestringHuman-readable server name
descriptionstringServer description from the registry
icon_urlstringURL to the server's icon image
homepage_urlstringServer homepage or documentation URL
verifiedbooleanWhether Smithery has verified this server
use_countnumberCumulative installs reported by Smithery
is_deployedbooleanWhether the server has a hosted remote deployment
by_smitherybooleanWhether the server is published by Smithery itself
remotebooleanWhether the server supports remote connections
deployment_urlstringRemote deployment URL when is_deployed is true
server_urlstringDirect URL to the Smithery server page
created_atstringCreation timestamp (ISO 8601)

With includeTools: true, these fields are also populated:

FieldTypeDescription
tools_countnumberNumber of tools the server exposes
resources_countnumberNumber of resources the server exposes
prompts_countnumberNumber of prompts the server exposes
toolsarrayTool names and descriptions as "name|description" strings
resourcesarrayResource names and URIs as "name|uri" strings
promptsarrayPrompt names and descriptions as "name|description" strings
connection_typestringPrimary connection type (http, stdio)
config_schema_jsonstringJSON-encoded config schema for the connection

🔍 FAQ

How do I scrape the full Smithery MCP catalog?

Set mode to catalog and maxItems to 0. The scraper pages through the entire registry at pageSize=100 and collects every server. There are currently 5,000+ servers, which takes a few minutes at the default 200ms politeness delay.

How much does Smithery MCP Registry Scraper cost to run?

Smithery MCP Registry Scraper charges $0.10 to start plus $0.001 per record. Scraping 5,000 servers costs roughly $5.10. With includeTools: true, run time increases but the per-record charge stays the same.

What's the difference between catalog mode and server_detail mode?

Catalog mode pages through listing data — fast, good for bulk exports. The listing endpoint doesn't return tool or resource schemas. Use server_detail when you need a single server's full schema, or set includeTools: true in catalog or search mode to enrich every record with detail data.

Does Smithery MCP Registry Scraper need proxies?

No. Smithery's public registry API is open — no auth, no geo-restriction, and no bot detection beyond Cloudflare's CDN layer, which passes through without challenge on standard HTTP requests.

Can I filter to verified servers only?

Yes. Set verifiedOnly: true in any mode. Verified servers are a subset of the catalog that Smithery has reviewed and badged.


Need More Features?

Need additional fields, custom filters, or cross-registry comparison with Glama? File an issue or get in touch.

Why Use Smithery MCP Registry Scraper?

  • First mover — The only Apify actor targeting the Smithery registry, which is the dominant MCP directory referenced directly in Anthropic, Cursor, and Windsurf documentation
  • Clean output — Returns structured JSON with consistent field names, including optional per-server tool and resource schemas not available from any other programmatic source
  • No overhead — Pure JSON API scraping, no browser required, no proxies needed, runs in 256MB memory