← Home
For machines

Registry API

A read-only, MCP-registry-compatible feed of the catalog. Point any MCP client or agent at it for server discovery, or mirror the whole thing. It reads the same data as the site, so it never drifts out of sync. No key, no sign-up, just HTTP.

GET/api/v0/serversTry it live →

Returns a page of servers with pagination. Matches the shape the official MCP registry spec uses, so tools built for the upstream registry can treat SocketCat as a drop-in catalog.

Example request

terminal
curl "https://socketcat.com/api/v0/servers?limit=5&category=databases"

Query parameters

ParamTypeDefaultDescription
limitint20Results per page, 1 to 100.
pageint11-based page number.
searchstringFull-text search over names, tags, and descriptions.
categorystringFilter by category slug (databases, search, devops, ...).
registrystringFilter by package registry (npm, pypi, docker, remote).

Example response

200 · application/json
{
  "servers": [
    {
      "namespace": "io.github.supabase/postgres-mcp",
      "name": "postgres-mcp",
      "title": "PostgreSQL Connector",
      "summary": "Securely query and read schemas from any Postgres cluster.",
      "isVerified": true,
      "stars": 1240,
      "installs": 45102,
      "packages": [
        { "registry": "npm", "name": "@supabase/postgres-mcp", "version": "1.1.0", "runtimeHint": "npx" }
      ]
    }
  ],
  "pagination": { "currentPage": 1, "totalPages": 400, "totalServers": 2000 }
}

Base URL: https://socketcat.com/api/v0/servers. Hidden and deduplicated entries are excluded, so you get the same clean catalog the site shows.