OpZero
Servidor MCP de despliegue multi-nube — despliega en Cloudflare Pages, Vercel o Netlify desde una sola herramienta con 26 herramientas MCP.
Documentación
OpZero CLI
Despliega sitios web desde tu terminal. Impulsado por opzero.sh
Despliega HTML, componentes de React y sitios web completos a Cloudflare Pages, Netlify o Vercel — en segundos.
Inicio Rápido
Instalar
# Install globally
npm install -g opzero
# Or use directly with npx
npx opzero deploy ./my-site --name my-project
Autenticar
opzero login
Obtén tu clave de API desde opzero.sh/dashboard/api-keys.
Desplegar
# Deploy a directory
opzero deploy ./my-site --name my-project
# Deploy a React component
opzero deploy --artifact ./App.tsx --name my-app
# Deploy markdown as a styled page
opzero deploy --markdown ./README.md --name docs
# Deploy with OpZero theme
opzero deploy --themed ./content.html --name landing
Eso es todo. Tu sitio está en vivo.
Comandos
Autenticación
| Comando | Descripción |
|---|---|
opzero login | Autenticar (clave de API o OAuth de navegador) |
opzero logout | Borrar credenciales almacenadas |
opzero whoami | Mostrar información del usuario y plan actual |
Despliegue
| Comando | Descripción |
|---|---|
opzero deploy [dir] | Desplegar un directorio |
opzero deploy --artifact <file> | Desplegar un componente de React |
opzero deploy --markdown <file> | Desplegar markdown como página |
opzero deploy --themed <file> | Desplegar con el tema de marca de OpZero |
Proyectos
| Comando | Descripción |
|---|---|
opzero projects | Listar todos los proyectos |
opzero projects create <name> | Crear un nuevo proyecto |
opzero projects delete <name> | Eliminar un proyecto |
opzero projects archive <name> | Archivar un proyecto |
opzero projects cleanup | Encontrar proyectos obsoletos/duplicados |
Despliegues
| Comando | Descripción |
|---|---|
opzero deployments [project] | Listar historial de despliegues |
opzero rollback <deployment-id> | Revertir a una versión anterior |
opzero redeploy <project> | Redesplegar la última versión |
opzero logs <id> | Ver registros de compilación |
Otros
| Comando | Descripción |
|---|---|
opzero domains set <project> <domain> | Configurar dominio personalizado |
opzero init [dir] | Generar a partir de plantilla |
opzero templates | Listar plantillas disponibles |
opzero status | Estado y uso de la plataforma |
opzero open <project> | Abrir proyecto en el navegador |
opzero mcp | Iniciar servidor MCP para herramientas de IA |
Banderas Globales
--help, -h— Mostrar ayuda--version, -v— Mostrar versión--json— Salida como JSON--target <provider>— cloudflare, netlify o vercel
Servidor MCP
El servidor MCP de OpZero permite a los asistentes de IA (Claude Code, Cursor, Windsurf, etc.) desplegar sitios web directamente.
Configuración para Claude Code
Añade a tu configuración de MCP:
{
"mcpServers": {
"opzero": {
"command": "opzero",
"args": ["mcp"]
}
}
}
O usa el paquete independiente:
{
"mcpServers": {
"opzero": {
"command": "npx",
"args": ["@opzero/mcp"]
}
}
}
Herramientas disponibles (26)
Desplegar: quick_deploy, deploy_website, deploy_artifact, deploy_themed, deploy_markdown, update_deployment
Proyectos: list_projects, create_project, project_delete, project_archive, project_cleanup
Despliegues: get_deployment, list_deployments, redeploy, rollback_deployment, get_build_logs, delete_deployment
Plantillas y Dominios: get_template, set_custom_domain
Sistema: help, ask_agent, get_system_status
Solo local: deploy_local_dir, init_project, open_project, whoami
Cliente API
Usa @opzero/core para crear tus propias integraciones:
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}`)
Paquetes
| Paquete | npm | Descripción |
|---|---|---|
opzero | Herramienta CLI | |
@opzero/mcp | Servidor MCP para herramientas de IA | |
@opzero/core | Biblioteca de cliente API |
Desarrollo
# 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
Licencia
MIT — ver LICENCIA