Deploy from your MCP client first.

Use Shipem from Claude Desktop, Cursor, or another MCP client. Keep the CLI for terminal-first workflows.

MCP Quick Start

Add this stdio server to Claude Desktop, Cursor, or another MCP client. The default Shipem flow does not require Cloudflare credentials:

{
  "mcpServers": {
    "shipem": {
      "command": "npx",
      "args": ["-y", "@shipem/mcp"]
    }
  }
}
  1. Add the config above and restart your MCP client
  2. Say "Login to Shipem" to start GitHub auth
  3. If your client does not complete login in-app, open the returned URL in your browser
  4. Say "Deploy this" and Shipem returns the live deployment URL

Prefer the terminal?

Run this in any web project directory:

$ npx ship-em

One command. Detects your framework, builds, deploys, and returns the live URL.

Authentication

Use Shipem login for the default zero-config flow, or direct Cloudflare credentials if you want to bypass Shipem-managed deploys:

Advanced: Bring your own Cloudflare

Set CLOUDFLARE_API_TOKEN and CLOUDFLARE_ACCOUNT_ID to deploy directly to Cloudflare Pages instead of the Shipem API.

Learn More