Labsco
opzero-sh logo

OpZero

from opzero-sh

Multi-cloud deployment MCP server β€” deploy to Cloudflare Pages, Vercel, or Netlify from a single tool with 26 MCP tools.

πŸ”₯πŸ”₯πŸ”₯βœ“ VerifiedFreeAdvanced setup
<div align="center">

OpZero CLI

Deploy websites from your terminal. Powered by opzero.sh

npm version npm downloads License: MIT

Deploy HTML, React components, and full websites to Cloudflare Pages, Netlify, or Vercel β€” in seconds.

Get Started Β· Commands Β· MCP Server Β· API Client

</div>

Commands

Authentication

CommandDescription
opzero loginAuthenticate (API key or browser OAuth)
opzero logoutClear stored credentials
opzero whoamiShow current user and plan info

Deploying

CommandDescription
opzero deploy [dir]Deploy a directory
opzero deploy --artifact <file>Deploy a React component
opzero deploy --markdown <file>Deploy markdown as a page
opzero deploy --themed <file>Deploy with OpZero brand theme

Projects

CommandDescription
opzero projectsList all projects
opzero projects create <name>Create a new project
opzero projects delete <name>Delete a project
opzero projects archive <name>Archive a project
opzero projects cleanupFind stale/duplicate projects

Deployments

CommandDescription
opzero deployments [project]List deployment history
opzero rollback <deployment-id>Rollback to a previous version
opzero redeploy <project>Redeploy latest version
opzero logs <id>View build logs

Other

CommandDescription
opzero domains set <project> <domain>Set custom domain
opzero init [dir]Scaffold from template
opzero templatesList available templates
opzero statusPlatform status and usage
opzero open <project>Open project in browser
opzero mcpStart MCP server for AI tools

Global Flags

  • --help, -h β€” Show help
  • --version, -v β€” Show version
  • --json β€” Output as JSON
  • --target <provider> β€” cloudflare, netlify, or vercel

MCP Server

The OpZero MCP server lets AI assistants (Claude Code, Cursor, Windsurf, etc.) deploy websites directly.

Setup for Claude Code

Add to your MCP settings:

{
  "mcpServers": {
    "opzero": {
      "command": "opzero",
      "args": ["mcp"]
    }
  }
}

Or use the standalone package:

{
  "mcpServers": {
    "opzero": {
      "command": "npx",
      "args": ["@opzero/mcp"]
    }
  }
}

Available Tools (26)

Deploy: quick_deploy, deploy_website, deploy_artifact, deploy_themed, deploy_markdown, update_deployment

Projects: list_projects, create_project, project_delete, project_archive, project_cleanup

Deployments: get_deployment, list_deployments, redeploy, rollback_deployment, get_build_logs, delete_deployment

Templates & Domains: get_template, set_custom_domain

System: help, ask_agent, get_system_status

Local-only: deploy_local_dir, init_project, open_project, whoami

API Client

Use @opzero/core to build your own integrations:

npm install @opzero/core
import { OpZeroClient } from '@opzero/core'

const client = new OpZeroClient({ apiKey: 'your-api-key' })

// Deploy a website
const result = await client.deploy({
  name: 'my-site',
  files: {
    'index.html': '<h1>Hello World</h1>',
  },
})

console.log(`Live at: ${result.url}`)

Packages

PackagenpmDescription
opzeronpmCLI tool
@opzero/mcpnpmMCP server for AI tools
@opzero/corenpmAPI client library

Development

# Clone the repo
git clone https://github.com/opzero-sh/cli.git
cd cli

# Install dependencies
bun install

# Build all packages
bun run build

# Run the CLI locally
bun run packages/cli/src/index.tsx