Glama MCP Registry Scraper avatar

Glama MCP Registry Scraper

Pricing

$0.45 / 1,000 mcp servers

Go to Apify Store
Glama MCP Registry Scraper

Glama MCP Registry Scraper

Collect public Glama MCP server records from the catalog, text search, or exact server IDs. Export identity, descriptions, attributes, MCP capability data when available, environment schema data, repository facts, and readiness fields.

Pricing

$0.45 / 1,000 mcp servers

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 days ago

Last modified

Share

🔎 Glama MCP Registry Scraper for Server Data

This Actor is for developers, AI tooling teams, registry builders, and product researchers who need public Glama MCP server data. It saves one dataset row for each first eligible server match, with identity, descriptions, Glama attributes, MCP capability data, environment settings, repository facts, and mechanical readiness fields. Use it to search or browse the registry and export records for analysis and repeat lookup.

📦 Glama server records

Each saved row is one Glama MCP server. Rows keep the source-native name, namespace, slug, description, attributes, repository links, license, language, star count, and source update time when Glama exposes them. They also include environment variables, the source environment schema, mechanical readiness facts, and source-backed tools, resources, and prompts when those records are available.

If a server matches more than once from submitted search terms or IDs, the Actor saves the first eligible match and ignores later matches. It does not combine later matches into the saved row.

🚀 Browse, search, or look up Glama servers

Set target to catalog to browse the public Glama catalog, search to find servers by text, or serverDetails to look up exact public server IDs. Add search terms to searchQueries, exact IDs to serverIds, and filters when you use Catalog or Search. Values in sections for other choices are ignored.

Start with the prefilled github search query and the prefilled Maximum servers value of 144 for a first run. Then open the dataset in the run results.

🧾 Input

Fill the discovery method and the fields that belong to it. For Catalog and Search, filters narrow the matching servers. For Server details, use one or more exact Glama server IDs.

FieldTypeWhat it does
targetstringChooses one discovery method: Catalog, Search, or Server details.
searchQueriesarray of stringsSearches server names, descriptions, namespaces, and Glama attributes. Use it with Search.
serverIdsarray of stringsLists exact Glama server IDs to look up. Use it with Server details.
attributeFiltersarray of stringsFor Catalog and Search, keeps servers with all listed Glama attributes.
languageFiltersarray of stringsFor Catalog and Search, keeps servers whose repository uses one of the listed primary languages.
maxItemsintegerFor Catalog and Search, stops after this many saved servers. Leave it empty to return all available results until the source is exhausted.

Example input from a successful current-beta run:

{
"target": "search",
"searchQueries": [
"github"
],
"maxItems": 144
}

📤 Output

The Actor returns one dataset row for each saved Glama MCP server. All targets use the same row shape. Nullable fields stay null when the source does not provide them.

FieldTypeWhat it does
serverIdstringStable Glama server ID for audit and repeat lookup.
namestringSource-native MCP server name.
namespacestring or nullSource namespace or owner label.
slugstring or nullSource Glama slug.
descriptionstring or nullSource server description.
attributesarray of stringsSource-native Glama attribute labels in source order.
readinessobjectMechanical readiness facts from visible source metadata.
readiness.hostingstring or nullSource-backed hosting classification.
readiness.scoreinteger or nullMechanical score from visible source facts when safely derivable.
readiness.reasonsarray of stringsSource facts used for the readiness score.
toolsarray of objectsSource-backed MCP tool records.
tools[].namestringSource-provided tool name.
tools[].descriptionstring or nullSource-provided tool summary.
tools[].inputSchemaobject or nullSource-provided JSON Schema for tool input.
resourcesarray of objectsSource-backed MCP resource records.
resources[].namestring or nullSource-provided resource name.
resources[].descriptionstring or nullSource-provided resource summary.
resources[].uristring or nullSource-provided resource URI.
promptsarray of objectsSource-backed MCP prompt records.
prompts[].namestringSource-provided prompt name.
prompts[].descriptionstring or nullSource-provided prompt summary.
prompts[].argumentsarray of objectsSource-provided prompt arguments in source order.
prompts[].arguments[].namestringSource-provided argument name.
prompts[].arguments[].descriptionstring or nullSource-provided argument summary.
prompts[].arguments[].requiredboolean or nullWhether the source marks the argument as required.
installCommandstring or nullSource-provided install or configuration command.
environmentobjectEnvironment variables and source environment schema.
environment.requiredVariablesarray of stringsVariables the source marks as required.
environment.optionalVariablesarray of stringsVariables the source does not mark as required.
environment.schemaobject or nullSource-provided environment schema.
sourceRepositoryUrlstring or nullPublic source repository URL.
homepageUrlstring or nullPublic homepage or project URL.
licensestring or nullSource-provided license label.
languagestring or nullSource-provided primary repository language.
starCountinteger or nullSource-provided repository star count.
sourceUpdatedAtstring or nullSource-native update time exposed by Glama.

Full row from the successful current-beta catalog run:

{
"serverId": "zyrsjsdrrq",
"name": "santismm-knowledge",
"namespace": "santismm",
"slug": "santismm-knowledge-mcp",
"description": "Read-only MCP server with 30 typed, structured-output tools for Harness Engineering, agentic AI patterns, reference architectures, governance, executable Labs, first-party essays, Homeric data and epistemic claims in English, Spanish and Portuguese. Hosted at santismm.com/mcp; content licensed CC BY 4.0.",
"attributes": [
"author:official",
"category:documentation-access",
"category:knowledge-and-memory",
"category:search",
"environment:local",
"hosting:hybrid"
],
"readiness": {
"hosting": "hybrid",
"score": 80,
"reasons": [
"hybrid hosting",
"Repository language is available",
"Repository update timestamp is available"
]
},
"tools": [],
"resources": [],
"prompts": [],
"installCommand": null,
"environment": {
"requiredVariables": [],
"optionalVariables": [
"SANTISMM_CONTENT_DIR"
],
"schema": {
"properties": {
"SANTISMM_CONTENT_DIR": {
"description": "Directory containing the content corpus. Defaults to 'content/'.",
"type": "string"
}
},
"required": [],
"type": "object"
}
},
"sourceRepositoryUrl": "https://github.com/santismm/santismm-knowledge-mcp",
"homepageUrl": null,
"license": "MIT License",
"language": "TypeScript",
"starCount": 0,
"sourceUpdatedAt": "2026-09-02T23:13:13.000000Z"
}

💳 Pricing

This Actor uses pay-per-event pricing. One event covers each successfully saved Glama MCP server. The current event price is shown in the Actor Store.

🔌 Integrations

Use the dataset through the Apify API, download JSON, CSV, or Excel, schedule runs, or connect the data to other tools with Apify integrations.

❓ FAQ

What if a server matches more than one search query?

The first eligible match is saved. Later matches for the same server are ignored, so one row does not collect evidence from later matches.

Can I look up a server when I know its Glama ID?

Yes. Set target to serverDetails and add one or more exact IDs to serverIds.

What does an empty Maximum servers field do?

It returns all available results until the source is exhausted. This work limit applies to Catalog and Search.

Why are tools, resources, or prompts empty?

Those arrays stay empty when Glama does not expose source-backed records for the server. The Actor does not invent capability data.

Do I need a Glama account or API key?

No. The Actor reads public Glama registry and public repository data, so you do not need a Glama account, API key, cookies, or private workspace access.

Does this Actor call the listed MCP servers?

No. It exports public registry data and does not connect to or execute the listed servers or their tools. It also does not validate credentials.

Can I collect Smithery or MCP.so in the same dataset?

No. This Actor is Glama-only. It does not combine Smithery, MCP.so, PulseMCP, the official MCP Registry, or other directories. Use a registry-specific Actor for another directory.

What happens when repository facts are missing?

They stay null or empty instead of being guessed. This can include repository language, stars, homepage, update time, and capability records. Rows keep the source data Glama provides.

Are readiness fields a safety or quality score?

No. They are mechanical fields from visible Glama metadata, not AI recommendations or security checks.

📝 Changelog

v0.1

  • Choose Catalog, Search, or exact Server details as the discovery method.
  • Export all available Catalog and Search results without a result limit.
  • Recover work after interruptions and transient source failures.

v0.0

  • Initial release.

🆘 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é