Skip to main content

Lifecycle

This is how an MCP server moves from an idea to reliable production usage on MCPCloud. Skills follow the same shape, composed on top of deployed servers.
Import, generate, deploy pipeline

The build pipeline that the lifecycle revolves around.

1. Set up

1

Create a project

Projects hold the servers, skills, members, and settings for a workspace.
2

Create a server skeleton

mcp init (or the dashboard) creates an empty server inside the project.

2. Import

Bring in an API definition — OpenAPI/Swagger, GraphQL, a GitHub repo, or a spec URL — and curate the operations worth exposing as tools.

3. Enrich & generate

Claude rewrites each tool description for agent comprehension, and deterministic codegen produces a typed TypeScript server. Every build is scanned with ESLint security rules and Semgrep before it can ship.

4. Deploy

Push the generated bundle to the global edge runtime and verify the build reaches a terminal state.
The new build is promoted to live; the previous build is marked replaced. Each deployment is immutable and has an explicit access mode.

5. Integrate

Connect clients (Cursor, Claude Code, VS Code, ChatGPT, and others) and validate discovery, auth, and at least one real tool invocation. See the Clients guides.

6. Operate

MCPCloud deployments index

The Deployments index — every live deployment across the workspace, with status, subdomain, and request metrics.

Watch deployments

mcp deployments logs <id> --follow to tail events; check health with mcp deployments get.

Track usage

Install counts, error rates, and latency per tool per version in the dashboard.

Rotate keys

Issue scoped API keys per integration and revoke stale ones.

Review audit

mcp audit list for org events (admin/owner, capability-gated).

7. Evolve

  • Push spec changes and ship a new version: mcp servers push-spec <id> --spec ./openapi.yaml --deploy --wait.
  • Use semantic versioning so clients can pin; major bumps flag breaking changes.
  • Publish stable artifacts to the registry and deprecate unsafe tools gradually.
Drift detection diffs newly added operations when you push an updated spec — so you can review exactly which tools a v1.1 adds before promoting it.