mcpField
O
Opzero

Opzero

本地服务
github.com/opzero-sh开发工具119 周前更新

关于 Opzero

Opzero 是用于将网站部署到 Cloudflare Pages、Netlify 或 Vercel 的命令行工具和 MCP 服务。它还支持项目与部署管理,并为 AI 助手提供工具。

主要功能

  1. 01部署到三种云平台
  2. 02部署目录、React 组件和 Markdown
  3. 03管理项目和部署历史
  4. 04回滚、重新部署和查看构建日志
  5. 05设置自定义域名

适用场景

  1. 01发布本地网站目录
  2. 02部署 React 组件或 Markdown 页面
  3. 03回滚部署或检查构建日志
  4. 04管理不同云平台上的项目

MCP 相关

运行 `opzero mcp` 可启动 MCP 服务,提供 26 种工具用于部署、项目、部署历史、模板、域名和本地任务。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"cli-opzero-sh": {
"command": "npx",
"args": [
"-y",
"@opzero/mcp"
]
}
}
}
启动命令npx -y @opzero/mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@opzero/mcp

工具

26

收录的工具列表 · 更新于 2 周前

此工具无需参数。

详细介绍

OpZero CLI

在终端中部署网站。由 opzero.sh 提供支持

npm version npm downloads License: MIT

几秒钟内即可将 HTML、React 组件和完整网站部署到 Cloudflare Pages、Netlify 或 Vercel。

开始使用 · 命令 · MCP 服务 · API 客户端


快速开始

安装
# Install globally
npm install -g opzero

# Or use directly with npx
npx opzero deploy ./my-site --name my-project
身份验证
opzero login

从 opzero.sh/dashboard/api-keys 获取 API 密钥。

部署
# 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

就这么简单。你的网站已上线。

命令

身份验证
命令描述
opzero login进行身份验证(使用 API 密钥或浏览器 OAuth)
opzero logout清除已存储的凭据
opzero whoami显示当前用户和套餐信息
部署
命令描述
opzero deploy [dir]部署目录
opzero deploy --artifact <file>部署 React 组件
opzero deploy --markdown <file>将 Markdown 部署为页面
opzero deploy --themed <file>使用 OpZero 品牌主题进行部署
项目
命令描述
opzero projects列出所有项目
opzero projects create <name>创建新项目
opzero projects delete <name>删除项目
opzero projects archive <name>归档项目
opzero projects cleanup查找过期或重复的项目
部署
命令描述
opzero deployments [project]列出部署历史记录
opzero rollback <deployment-id>回滚到先前版本
opzero redeploy <project>重新部署最新版本
opzero logs <id>查看构建日志
其他
命令描述
opzero domains set <project> <domain>设置自定义域名
opzero init [dir]根据模板搭建项目骨架
opzero templates列出可用模板
opzero status查看平台状态和用量
opzero open <project>在浏览器中打开项目
opzero mcp为 AI 工具启动 MCP 服务
全局标志
  • --help, -h — 显示帮助信息
  • --version, -v — 显示版本
  • --json — 以 JSON 格式输出
  • --target <provider> — cloudflare、netlify 或 vercel

MCP 服务

OpZero MCP 服务让 AI 助手(Claude Code、Cursor、Windsurf 等)能够直接部署网站。

Claude Code 设置

将以下内容添加到 MCP 设置中:

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

或者使用独立软件包:

{
  "mcpServers": {
    "opzero": {
      "command": "npx",
      "args": ["@opzero/mcp"]
    }
  }
}
可用工具(26 个)

部署: quick_deploy、deploy_website、deploy_artifact、deploy_themed、deploy_markdown、update_deployment

项目: list_projects、create_project、project_delete、project_archive、project_cleanup

部署: get_deployment、list_deployments、redeploy、rollback_deployment、get_build_logs、delete_deployment

模板与域名: get_template、set_custom_domain

系统: help、ask_agent、get_system_status

仅限本地: deploy_local_dir、init_project、open_project、whoami

API 客户端

使用 @opzero/core 构建自己的集成:

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}`)

软件包

软件包npm描述
opzeronpmCLI 工具
@opzero/mcpnpm面向 AI 工具的 MCP 服务
@opzero/corenpmAPI 客户端库

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

License

MIT — see LICENSE


Built with Bun · Powered by OpZero.sh

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。