Developer API

The free MCP + AI agent directory API

Query thousands of MCP servers, Claude Code plugins, and Hermes agent skills over a plain JSON API. No API key, no signup, no rate limits, and CORS is enabled so you can call it straight from the browser. Build a Raycast extension, a bot, an Apify actor, or feed it to your own agents.

Quickstart

# Search everything
curl "https://www.remoteopenclaw.com/api/search?q=github"

# List database MCP servers
curl "https://www.remoteopenclaw.com/api/mcp?category=Databases&limit=5"

# Machine-readable spec (OpenAPI 3.1)
curl "https://www.remoteopenclaw.com/api/openapi.json"

Prefer a spec? Download the OpenAPI 3.1 document to generate a typed client. Agents can also read our /llms.txt or use the MCP server.

Endpoints

GET/api/search

Search across MCP servers, skills, and plugins in one call.

Query params

  • qSearch query (required).
  • typemcp | skill | plugin | all (default all).
  • limit1-25 per type (default 10).

Example

curl "https://www.remoteopenclaw.com/api/search?q=postgres&type=mcp&limit=3"

Response

{
  "query": "postgres",
  "type": "mcp",
  "count": 3,
  "results": [
    {
      "type": "mcp_server",
      "name": "Postgres MCP Pro",
      "description": "...",
      "url": "https://www.remoteopenclaw.com/mcp/crystaldba/postgres-mcp",
      "category": "Databases",
      "popularity": 3032
    }
  ]
}
GET/api/mcp

List MCP servers, ranked by stars.

Query params

  • qFull-text filter.
  • categoryExact category, e.g. Databases.
  • officialtrue or false.
  • limit1-100 (default 20).
  • offsetPagination offset (default 0).

Example

curl "https://www.remoteopenclaw.com/api/mcp?category=Databases&limit=3"

Response

{
  "count": 3,
  "total": 812,
  "limit": 3,
  "offset": 0,
  "results": [
    {
      "owner": "crystaldba",
      "repo": "postgres-mcp",
      "title": "Postgres MCP Pro",
      "category": "Databases",
      "official": false,
      "tags": ["database", "sql"],
      "stars": 3032,
      "transport": "stdio",
      "url": "https://www.remoteopenclaw.com/mcp/crystaldba/postgres-mcp"
    }
  ]
}
GET/api/mcp/{owner}/{repo}

Get a single MCP server, including its install command and env vars.

Example

curl "https://www.remoteopenclaw.com/api/mcp/github/github-mcp-server"

Response

{
  "owner": "github",
  "repo": "github-mcp-server",
  "title": "GitHub MCP Server",
  "category": "Developer Tools",
  "official": true,
  "stars": 30943,
  "installCommand": "...",
  "envVars": [{ "name": "GITHUB_TOKEN", "required": true }],
  "url": "https://www.remoteopenclaw.com/mcp/github/github-mcp-server",
  "docsUrl": "..."
}
GET/api/plugins

List Claude Code and agent plugins.

Query params

  • qFull-text filter.
  • categoryExact category.
  • ecosysteme.g. claude.
  • limit1-100 (default 20).
  • offsetPagination offset (default 0).

Example

curl "https://www.remoteopenclaw.com/api/plugins?ecosystem=claude&limit=3"

Response

{
  "count": 3,
  "total": 3687,
  "limit": 3,
  "offset": 0,
  "results": [
    {
      "marketplaceSlug": "...",
      "slug": "...",
      "name": "...",
      "category": "development",
      "ecosystem": "claude",
      "stars": 1200,
      "url": "https://www.remoteopenclaw.com/plugins/.../..."
    }
  ]
}
GET/api/plugins/{marketplace}/{plugin}

Get a single plugin with its install command.

Example

curl "https://www.remoteopenclaw.com/api/plugins/{marketplace}/{plugin}"

Response

{
  "name": "...",
  "category": "development",
  "ecosystem": "claude",
  "installCommand": "...",
  "sourceUrl": "...",
  "url": "https://www.remoteopenclaw.com/plugins/.../..."
}
GET/api/skills

List Hermes agent skills.

Query params

  • qFull-text filter.
  • categoryExact category.
  • sourcebuilt-in | optional | community | plugin | mcp.
  • limit1-100 (default 20).
  • offsetPagination offset (default 0).

Example

curl "https://www.remoteopenclaw.com/api/skills?source=optional&limit=3"

Response

{
  "count": 3,
  "total": 786,
  "limit": 3,
  "offset": 0,
  "results": [
    {
      "slug": "...",
      "name": "...",
      "category": "...",
      "source": "optional",
      "tags": ["..."],
      "url": "https://www.remoteopenclaw.com/skills/hermes/..."
    }
  ]
}
GET/api/skills/{slug}

Get a single Hermes skill.

Example

curl "https://www.remoteopenclaw.com/api/skills/{slug}"

Response

{
  "slug": "...",
  "name": "...",
  "source": "optional",
  "docsUrl": "...",
  "repoUrl": "...",
  "url": "https://www.remoteopenclaw.com/skills/hermes/..."
}
GET/api/categories

Category names with counts across all three datasets.

Example

curl "https://www.remoteopenclaw.com/api/categories"

Response

{
  "mcp": [{ "name": "Databases", "count": 812 }],
  "plugins": [{ "name": "development", "count": 375 }],
  "skills": [{ "name": "automation", "count": 92 }]
}
GET/api/stats

Aggregate directory totals.

Example

curl "https://www.remoteopenclaw.com/api/stats"

Response

{ "personas": 0, "skills": 0, "bundles": 0, "agents": 7, "tools": 0, "guides": 0 }

Usage and attribution

The API is free to use with no authentication. Responses are cached at the edge, so please cache on your side rather than hammering endpoints. Data is provided as-is under CC-BY 4.0 — if you build something public, a link back to remoteopenclaw.com is appreciated. Built something with it? Tell us and we may feature it.