---
title: "Get deployment details"
method: GET
path: "/servers/{namespace}/deployments/{id}"
tags: ["servers"]
---

# Get deployment details

`GET /servers/{namespace}/deployments/{id}`

Get full details for a specific deployment, including status, type, git metadata, pipeline logs, and MCP endpoint URL.

## Path parameters

- `namespace` string, required
- `id` string, required

## Response `200`

Deployment info

- DeploymentInfo
  - `id` string, uuid, required
  - `status` string, required — Current deployment status: QUEUED, WORKING, SUCCESS, FAILURE, FAILURE_SCAN, AUTH_REQUIRED, CANCELLED, or INTERNAL_ERROR.
  - `type` string, required — Deployment type: hosted_shttp (Smithery-hosted), external_shttp (external URL), or stdio (local binary).
  - `commit` string, nullable — Git commit SHA that triggered this deployment. Present for repo and source-tracked deployments.
  - `commitMessage` string, nullable — Git commit message associated with this deployment.
  - `branch` string, nullable — Git branch this deployment was built from.
  - `upstreamUrl` string, nullable — Upstream MCP server URL. Present only for external deployments.
  - `logs` DeploymentLogEntry[] — Deployment pipeline log entries. Only included when fetching a single deployment.
    - `stage` 'deploy' | 'scan' | 'metadata' | 'publish', required — Deployment pipeline stage: deploy (bundle upload), scan (security/OAuth check), metadata (tool discovery), publish (making the server live).
    - `level` string, required — Log level: 'start', 'end', 'info', 'success', or 'failure'.
    - `message` string, required — Human-readable log message.
    - `timestamp` string, required — ISO 8601 timestamp of the log entry.
    - `error` DeploymentLogEntryError
      - `message` string
  - `mcpUrl` string, uri — The MCP endpoint URL for connecting to this server.
  - `createdAt` string, required — ISO 8601 timestamp of when the deployment was created.
  - `updatedAt` string, required — ISO 8601 timestamp of the last status change.

## Other responses

- `403` — Forbidden
- `404` — Deployment not found

## Changes

- **2026-01-31** `5903efad445d` — 5 info
  - added the optional property `branch` to the response with the `200` status
  - added the optional property `commit` to the response with the `200` status
  - added the optional property `commitMessage` to the response with the `200` status
  - added the optional property `upstreamUrl` to the response with the `200` status
  - …1 more
- **2026-01-27** `12e546828dc5` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/smithery-ai/apis/smithery-platform-api/changes/servers/:namespace/deployments/:id/get.md)

---

[API](https://skmtc.dev/smithery-ai/apis/smithery-platform-api.md) · [All operations](https://skmtc.dev/smithery-ai/apis/smithery-platform-api/llms.txt) · [OpenAPI document](https://skmtc.dev/smithery-ai/apis/smithery-platform-api/revisions/9d53933ba12e?raw)
