OpZero
Servidor MCP de implantação multi-cloud — implante no Cloudflare Pages, Vercel ou Netlify a partir de uma única ferramenta com 26 ferramentas MCP.
Documentação
OpZero CLI
Implante sites a partir do seu terminal. Desenvolvido por opzero.sh
Implante HTML, componentes React e sites completos em Cloudflare Pages, Netlify ou Vercel — em segundos.
Início Rápido
Instalação
# Install globally
npm install -g opzero
# Or use directly with npx
npx opzero deploy ./my-site --name my-project
Autenticar
opzero login
Obtenha sua chave de API em opzero.sh/dashboard/api-keys.
Implantar
# 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
Pronto. Seu site está no ar.
Comandos
Autenticação
| Command | Description |
|---|---|
opzero login | Autenticar (chave de API ou OAuth via navegador) |
opzero logout | Limpar credenciais armazenadas |
opzero whoami | Mostrar informações do usuário e plano atuais |
Implantação
| Command | Description |
|---|---|
opzero deploy [dir] | Implantar um diretório |
opzero deploy --artifact <file> | Implantar um componente React |
opzero deploy --markdown <file> | Implantar markdown como uma página |
opzero deploy --themed <file> | Implantar com tema da marca OpZero |
Projetos
| Command | Description |
|---|---|
opzero projects | Listar todos os projetos |
opzero projects create <name> | Criar um novo projeto |
opzero projects delete <name> | Excluir um projeto |
opzero projects archive <name> | Arquivar um projeto |
opzero projects cleanup | Encontrar projetos obsoletos/duplicados |
Implantações
| Command | Description |
|---|---|
opzero deployments [project] | Listar histórico de implantações |
opzero rollback <deployment-id> | Reverter para uma versão anterior |
opzero redeploy <project> | Reimplantar a versão mais recente |
opzero logs <id> | Ver logs de build |
Outros
| Command | Description |
|---|---|
opzero domains set <project> <domain> | Definir domínio personalizado |
opzero init [dir] | Gerar a partir de modelo |
opzero templates | Listar modelos disponíveis |
opzero status | Status e uso da plataforma |
opzero open <project> | Abrir projeto no navegador |
opzero mcp | Iniciar servidor MCP para ferramentas de IA |
Flags Globais
--help, -h— Mostrar ajuda--version, -v— Mostrar versão--json— Saída como JSON--target <provider>— cloudflare, netlify ou vercel
Servidor MCP
O servidor MCP da OpZero permite que assistentes de IA (Claude Code, Cursor, Windsurf, etc.) implantem sites diretamente.
Configuração para Claude Code
Adicione às suas configurações MCP:
{
"mcpServers": {
"opzero": {
"command": "opzero",
"args": ["mcp"]
}
}
}
Ou use o pacote autônomo:
{
"mcpServers": {
"opzero": {
"command": "npx",
"args": ["@opzero/mcp"]
}
}
}
Ferramentas Disponíveis (26)
Implantação: quick_deploy, deploy_website, deploy_artifact, deploy_themed, deploy_markdown, update_deployment
Projetos: list_projects, create_project, project_delete, project_archive, project_cleanup
Implantações: get_deployment, list_deployments, redeploy, rollback_deployment, get_build_logs, delete_deployment
Modelos e Domínios: get_template, set_custom_domain
Sistema: help, ask_agent, get_system_status
Somente local: deploy_local_dir, init_project, open_project, whoami
Cliente API
Use @opzero/core para criar suas próprias integrações:
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}`)
Pacotes
| Package | npm | Description |
|---|---|---|
opzero | Ferramenta CLI | |
@opzero/mcp | Servidor MCP para ferramentas de IA | |
@opzero/core | Biblioteca de cliente API |
Desenvolvimento
# 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
Licença
MIT — veja LICENSE