Opzero について
Opzeroは、Cloudflare Pages、Netlify、VercelにウェブサイトをデプロイするCLIおよびMCPサーバーです。プロジェクトやデプロイの管理にも対応し、AIアシスタント向けのツールとターミナル用コマンドを備えています。
主な機能
- 013つのクラウド先へのデプロイ
- 02ディレクトリ、Reactコンポーネント、Markdownのデプロイ
- 03プロジェクトとデプロイ履歴の管理
- 04ロールバック、再デプロイ、ビルドログの確認
- 05カスタムドメインの設定
活用シーン
- 01ローカルのウェブサイトディレクトリを公開
- 02ReactコンポーネントやMarkdownページをデプロイ
- 03デプロイのロールバックやビルドログの確認
- 04対応するクラウド先のプロジェクト管理
MCP 対応
`opzero mcp`コマンドでMCPサーバーを起動し、デプロイ、プロジェクト、履歴、テンプレート、ドメイン、ローカル作業向けの26ツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
26掲載時のツール一覧 · 2 週間前に更新
このツールにパラメーターはありません。
詳細
OpZero CLI
ターミナルからウェブサイトをデプロイできます。opzero.sh を利用しています
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
API キーは opzero.sh/dashboard/api-keys から取得できます。
デプロイ
# 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 | 説明 |
|---|---|---|
opzero | CLI ツール | |
@opzero/mcp | AI ツール向け MCP サーバー | |
@opzero/core | API クライアントライブラリ |
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
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。