Smithery MCP Scraper avatar

Smithery MCP Scraper

Pricing

$0.90 / 1,000 mcp servers

Go to Apify Store
Smithery MCP Scraper

Smithery MCP Scraper

Collect public MCP servers from the Smithery registry by catalog, keyword, or server ID. Export server metadata, links, trust signals, deployment details, and optional capability definitions.

Pricing

$0.90 / 1,000 mcp servers

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

3 days ago

Last modified

Share

🔎 Find public Smithery MCP servers

Smithery MCP Registry Scraper is for developers, AI tooling teams, and researchers who need public MCP server data. Browse or search the Smithery registry, then save server names, descriptions, links, status facts, and optional capability definitions in a clean dataset.

📦 Data you can get

Each saved row is one Smithery MCP server. It can include:

  • Smithery server ID, name, description, registry page, homepage, icon, and creation time
  • use count, verification status, and whether Smithery publishes the server
  • remote and hosted status, hosted URL, and connection type
  • structured tools, resources, prompts, counts, and connection settings when capability details are enabled

The Actor uses public Smithery data. It does not need your Smithery login or credentials. It does not call or operate the servers it finds.

🚀 Run the Actor

  1. Choose Catalog, Search, or Server IDs.
  2. Fill the matching target section if needed.
  3. Choose whether to keep only verified servers or include capability details.
  4. Set Maximum servers, or leave it empty to return all available results until the source is exhausted.
  5. Start the run and open the dataset.

Capability collection takes more time because it asks Smithery for more server details. If the same server is found more than once, only its first eligible match is saved.

🧾 Input

FieldTypeWhat it does
targetstringChooses Catalog, Search, or Server IDs. Values in the other target sections are ignored.
querystringSets the one keyword search used when target is Search.
serverIdsstring arrayLists one or more exact Smithery server IDs to collect when target is Server IDs.
verifiedOnlybooleanKeeps only servers marked as verified by Smithery for Catalog and Search.
includeCapabilitiesbooleanAdds structured tools, resources, prompts, capability counts, and connection requirements. This takes more time.
maxItemsintegerStops after this many saved servers for Catalog and Search. Leave it empty to return all available results until the source is exhausted.

Default-input example from a successful run:

{
"target": "catalog",
"verifiedOnly": false,
"includeCapabilities": false,
"maxItems": 5
}

📤 Output

The default dataset has one row per saved server. Nullable fields can be null when Smithery does not provide them or when capability details are off.

FieldTypeWhat it does
serverIdstringSmithery registry ID.
namestring or nullServer display name.
descriptionstring or nullServer description from Smithery.
registryUrlstringPublic Smithery page for the server.
homepageUrlstring or nullServer homepage or source project URL.
iconUrlstring or nullSource-hosted icon URL.
createdAtstring or nullSource creation time in ISO 8601 format.
useCountinteger or nullSmithery use count.
verifiedboolean or nullWhether Smithery marks the server as verified.
publishedBySmitheryboolean or nullWhether Smithery publishes the server.
remoteAvailableboolean or nullWhether a remote connection is available.
hostedboolean or nullWhether Smithery marks the server as hosted.
hostedUrlstring or nullSmithery-hosted server URL.
connectionTypestring or nullConnection type reported by Smithery.
capabilitiesobject or nullStructured details collected when capability details are enabled.
capabilities.countsobjectCounts for tools, resources, and prompts.
capabilities.counts.toolsintegerNumber of tool definitions.
capabilities.counts.resourcesintegerNumber of resource definitions.
capabilities.counts.promptsintegerNumber of prompt definitions.
capabilities.toolsobject arrayTool definitions in source order.
capabilities.tools[].namestringTool name used in MCP calls.
capabilities.tools[].descriptionstring or nullTool description.
capabilities.tools[].inputSchemaobject or nullJSON Schema for tool input.
capabilities.resourcesobject arrayResource definitions in source order.
capabilities.resources[].uristringResource URI or URI template.
capabilities.resources[].namestring or nullResource name.
capabilities.resources[].descriptionstring or nullResource description.
capabilities.resources[].mimeTypestring or nullResource media type.
capabilities.promptsobject arrayPrompt definitions in source order.
capabilities.prompts[].namestringPrompt name used in MCP calls.
capabilities.prompts[].descriptionstring or nullPrompt description.
capabilities.prompts[].argumentsobject arrayPrompt arguments in source order.
capabilities.prompts[].arguments[].namestringArgument name.
capabilities.prompts[].arguments[].descriptionstring or nullArgument description.
capabilities.prompts[].arguments[].requiredbooleanWhether the argument is required.
capabilities.connectionConfigSchemaobject or nullJSON Schema for connection settings.

Full row from a successful current-beta run:

{
"serverId": "jina",
"name": "Jina AI",
"description": "AI-powered search and retrieval platform. Search the web, read page content, extract structured data, and ground AI responses.",
"registryUrl": "https://smithery.ai/server/jina",
"homepageUrl": "https://jina.ai",
"iconUrl": "https://api.smithery.ai/servers/jina/icon",
"createdAt": "2026-03-29T10:46:47.133Z",
"useCount": 79211,
"verified": true,
"publishedBySmithery": true,
"remoteAvailable": true,
"hosted": true,
"hostedUrl": null,
"connectionType": null,
"capabilities": null
}

💳 Pricing

This Actor uses pay-per-event pricing. You are charged for each Smithery MCP server saved to the dataset. Empty searches, unknown IDs, skipped duplicate matches, and work that saves no server do not create this server charge.

🔌 Integrations

Use the dataset through the Apify API, download it as JSON, CSV, or Excel, run it on a schedule, or send rows to other tools with Apify integrations.

❓ FAQ

Does this Actor run MCP servers?

No. It finds and exports public registry records. It does not connect to or call the listed servers.

Can I collect only verified Smithery servers?

Yes. Turn on Verified servers only for a Catalog or Search run. Verification is the status reported by Smithery, not a new check by this Actor.

What happens when capability details are off?

The row still contains the main server metadata. capabilities is null, and some connection fields can also be null when Smithery does not provide them in the main result.

Can I export the full Smithery catalog?

Yes. Choose Catalog and leave Maximum servers empty. The Actor returns all available results until the source is exhausted.

Is this a Smithery AI alternative?

It is an export tool for public Smithery registry data. It does not replace Smithery hosting, installation, or MCP server use.

📝 Changelog

0.0: Initial release

  • Browse or search the public Smithery registry, or collect servers by exact ID.
  • Export server metadata, trust signals, deployment details, and optional capability definitions.

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

Made with ❤️ by Maxime Dupré