servers

Deploy an MCP server

Deploy an MCP server via multipart form. Supports hosted deployments (upload a JS module), external deployments (register a URL), stdio deployments (upload an MCPB bundle), and repo deployments (build from a connected GitHub repository).

put/servers/{namespace}/{server}/deployments

Path parameters

namespacestring required
serverstring required

Response

Deployment accepted

deploymentIdstring uuid required

Unique identifier for this deployment.

statusstring required

Initial deployment status. Will be WORKING while the deployment is in progress.

mcpUrlstring uri required

The MCP endpoint URL for connecting to this server once deployed.

warningsstring[]

Non-fatal warnings encountered during deployment submission.

Example response

{
  "deploymentId": "123e4567-e89b-12d3-a456-426614174000",
  "status": "WORKING",
  "mcpUrl": "https://server.smithery.ai/namespace/name"
}

Changes