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"]
}
}
} - Add the config above and restart your MCP client
- Say "Login to Shipem" to start GitHub auth
- If your client does not complete login in-app, open the returned URL in your browser
- 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:
- MCP — say
"Login to Shipem"to callshipem_login - CLI — run
npx ship-em loginorshipem login
Advanced: Bring your own Cloudflare
Set CLOUDFLARE_API_TOKEN and CLOUDFLARE_ACCOUNT_ID to deploy directly to Cloudflare Pages instead of the Shipem API.