---
title: "List MCP servers (MCP Registry v0.1 compatibility)"
method: GET
path: "/v0.1/servers"
tags: ["servers"]
---

# List MCP servers (MCP Registry v0.1 compatibility)

`GET /v0.1/servers`

Read-only listing of registered MCP servers in the official MCP Registry server.json format.

## Query parameters

- `cursor` string — Opaque pagination cursor from a prior response.
- `limit` integer — Max servers to return (capped at 100).
- `search` string — Substring match on the server name.
- `updated_since` string — RFC3339 timestamp; only servers updated at or after this time.
- `version` string — 'latest' (default) or a specific version tag.
- `include_deleted` boolean — Include servers pending deletion.

## Response `200`

OK

- ServerListResponse
  - `metadata` ListMetadata, required
    - `count` integer, required
    - `nextCursor` string
  - `servers` ServerResponse[], nullable, required
    - `_meta` ResponseMeta
      - `io.modelcontextprotocol.registry/official` OfficialMeta
        - `isLatest` boolean, required
        - `publishedAt` string
        - `status` string
        - `statusChangedAt` string
        - `updatedAt` string
    - `server` ServerDetail, required
      - `$schema` string
      - `description` string, required
      - `name` string, required
      - `packages` ServerPackage[], nullable
        - `environmentVariables` ServerInput[], nullable
          - `isRequired` boolean
          - `name` string, required
          - `value` string
        - `fileSha256` string
        - `identifier` string, required
        - `packageArguments` ServerArgument[], nullable
          - `name` string
          - `type` string, required
          - `value` string
        - `registryBaseUrl` string
        - `registryType` string, required
        - `runtimeArguments` ServerArgument[], nullable
          - `name` string
          - `type` string, required
          - `value` string
        - `runtimeHint` string
        - `transport` ServerTransport, required
          - `headers` ServerInput[], nullable
            - `isRequired` boolean
            - `name` string, required
            - `value` string
          - `type` string, required
          - `url` string
        - `version` string, required
      - `remotes` ServerTransport[], nullable
        - `headers` ServerInput[], nullable
          - `isRequired` boolean
          - `name` string, required
          - `value` string
        - `type` string, required
        - `url` string
      - `repository` ServerRepository
        - `id` string
        - `source` string
        - `subfolder` string
        - `url` string, required
      - `title` string
      - `version` string, required
      - `websiteUrl` string

## Other responses

- `default` — Error

## Changes

> 53 revisions in range; 6 could not be searched.

- **2026-06-18** `d9d102d96844` — 1 info
  - endpoint added
- **2026-03-02** `cd40eb4cf442` — 1 breaking
  - api path removed without deprecation

[Change history](https://skmtc.dev/agentregistry-dev/apis/agentregistry/changes/v0.1/servers/get.md)

---

[API](https://skmtc.dev/agentregistry-dev/apis/agentregistry.md) · [All operations](https://skmtc.dev/agentregistry-dev/apis/agentregistry/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/agentregistry-dev/agentregistry/revisions/d34de2400d39/schema)
