---
title: "Get a single MCP server by ID"
method: GET
path: "/api/v1/servers/{id}"
---

# Get a single MCP server by ID

`GET /api/v1/servers/{id}`

## Request

- Base URL: `https://allmcps.com`
- URL: `https://allmcps.com/api/v1/servers/{id}`
- Auth: none declared

Full public listing detail: quality score, popularity signals, install config, and configs (one ready-to-paste setup per MCP client; null when the install is not confirmed). Pending, rejected and flagged listings return 404. Public, unauthenticated.

## Path parameters

- `id` string, required

## Response `200`

Listing detail

- object
  - `server` object
    - `configs` object[], nullable: Setup per MCP client, in display order. Null when the install was only guessed.
      - `client` string: Client slug, e.g. claude-desktop, cursor, vs-code, codex, or cli.
      - `label` string
      - `format` 'json' | 'toml' | 'yaml' | 'shell' | 'text'
      - `locations` object[]
        - `os` string
        - `path` string
      - `snippet` string
      - `note` string

## Other responses

- `404`: No listing exists with this ID, or it is pending, rejected or flagged.

---

[API](https://skmtc.dev/allmcps/apis/allmcps-directory-api.md) · [All operations](https://skmtc.dev/allmcps/apis/allmcps-directory-api/llms.txt) · [OpenAPI document](https://skmtc.dev/allmcps/apis/allmcps-directory-api/revisions/0a42338f0f1e?raw)
