---
title: "Get specific MCP server version"
method: GET
path: "/v0.1/servers/{serverName}/versions/{version}"
tags: ["servers"]
---

# Get specific MCP server version

`GET /v0.1/servers/{serverName}/versions/{version}`

Returns detailed information about a specific version of an MCP server. Use the special version `latest` to get the latest version.

## Path parameters

- `serverName` string, required
- `version` string, required

## Query parameters

- `include_deleted` boolean

## Response `200`

Detailed server information

- ServerResponse — API response format with separated server data and registry metadata
  - `server` ServerDetail, required — unresolved $ref
  - `_meta` object — Registry-managed metadata
    - `io.modelcontextprotocol.registry/official` object — Official MCP registry metadata
      - `status` 'active' | 'deprecated' | 'deleted' — Server lifecycle status
      - `statusMessage` string — Optional message explaining the status (e.g., deprecation reason)
      - `statusChangedAt` string, date-time — Timestamp when the server status was last updated
      - `publishedAt` string, date-time — Timestamp when the server was first published to the registry
      - `updatedAt` string, date-time — Timestamp when the server entry was last updated
      - `isLatest` boolean — Whether this is the latest version of the server

## Other responses

- `404` — Server or version not found

## Changes

- **2026-04-23** `71ff271089a8` — 1 info
  - added the optional property `_meta/io.modelcontextprotocol.registry/official/statusChangedAt` to the response with the `200` status
- **2026-03-01** `2cef81dd7c4b` — 1 info
  - added the new optional `query` request parameter `include_deleted`
- **2026-02-27** `d996fbd54ad7` — 1 info
  - added the optional property `_meta/io.modelcontextprotocol.registry/official/statusMessage` to the response with the `200` status
- **2026-02-09** `6d1f357b945d` — 4 info
  - the `server/packages/items/transport/anyOf[#/components/schemas/SseTransport]/url` response's property pattern was changed from `^https?://[^\s]+$` to `^(https?://[^\s]+|\{[a-zA-Z_][a-zA-Z0-9_]*\}[^\s]*)$` for the status `200`
  - the `server/packages/items/transport/anyOf[#/components/schemas/StreamableHttpTransport]/url` response's property pattern was changed from `^https?://[^\s]+$` to `^(https?://[^\s]+|\{[a-zA-Z_][a-zA-Z0-9_]*\}[^\s]*)$` for the status `200`
  - the `server/remotes/items/allOf[subschema #1]/anyOf[#/components/schemas/SseTransport]/url` response's property pattern was changed from `^https?://[^\s]+$` to `^(https?://[^\s]+|\{[a-zA-Z_][a-zA-Z0-9_]*\}[^\s]*)$` for the status `200`
  - the `server/remotes/items/allOf[subschema #1]/anyOf[#/components/schemas/StreamableHttpTransport]/url` response's property pattern was changed from `^https?://[^\s]+$` to `^(https?://[^\s]+|\{[a-zA-Z_][a-zA-Z0-9_]*\}[^\s]*)$` for the status `200`
- …earlier changes not shown

[Full history](https://skmtc.dev/modelcontextprotocol/apis/mcp-server-registry-api/changes/v0.1/servers/:serverName/versions/:version/get.md)

---

[API](https://skmtc.dev/modelcontextprotocol/apis/mcp-server-registry-api.md) · [All operations](https://skmtc.dev/modelcontextprotocol/apis/mcp-server-registry-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/modelcontextprotocol/mcp-server-registry-api/revisions/3ed9ca429754/schema)
