For AI agents — MCPBundles directory (search all MCP servers)
General MCP server search (Directory API v1 — use this before per-server calls):
GET https://www.mcpbundles.com/api/directory/v1
GET https://www.mcpbundles.com/api/directory/v1/search?q=<query>&limit=30
Query q (or search) needs at least 3 characters (example: q=stripe).
Use cursor from the JSON response for the next page.
Optional search filters: connect_path, harvest_only, catalog_listing, kind, registry_eligible=true.
Each hit includes directorySlug and pageUrl — open pageUrl for humans; use directorySlug in API paths below.
Per-server tool run (replace {slug} and {tool} after search):
GET https://www.mcpbundles.com/api/directory/v1/servers/{slug}
GET https://www.mcpbundles.com/api/directory/v1/servers/{slug}?live=1 (optional live tool refresh)
GET https://www.mcpbundles.com/api/directory/v1/servers/{slug}/tools/{tool}
POST https://www.mcpbundles.com/api/directory/v1/servers/{slug}/tools/{tool}
POST body: flat JSON of tool argument names and values; not an arguments wrapper.
Markdown mirror of this browse page: GET https://www.mcpbundles.com/?q=<query> with Accept: text/markdown, or GET https://www.mcpbundles.com/index.md
Full contract: https://www.mcpbundles.com/agents.md
OpenAPI: https://www.mcpbundles.com/api/directory/v1/openapi.json
Guide: https://www.mcpbundles.com/guides/mcpbundles-directory-api
Registry-shaped browse (VS Code gallery, read-only metadata):
GET https://www.mcpbundles.com/api/registry/v0.1/servers?search=<query>&limit=30
Prefer Directory v1 search when you need invoke URLs or anonymous tool calls.