edgeone-pages-deploy について
EdgeOne Pages Deploy は、EdgeOne Pages を使って単一の HTML ファイルを公開 URL にデプロイするスキルです。認証やアカウント設定は不要で、シェルスクリプトと curl による方法を提供します。
主な機能
- 01単一 HTML ファイルのデプロイ
- 02index.html を含むディレクトリのデプロイ
- 03公開デプロイ URL の取得
- 04認証不要の公開 MCP エンドポイント呼び出し
- 05デプロイ URL の HTTP 200 確認
活用シーン
- 01自己完結型 HTML ページの公開
- 02公開 URL を使った簡易プレビューの共有
MCP 対応
JSON-RPC 経由で EdgeOne Pages の公開 MCP エンドポイントを呼び出し、deploy-html ツールで HTML コンテンツを公開します。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ 0juano/ agent-skills --skill edgeone-pages-deployインストール後、Claude Code で/edgeone-pages-deployを入力して読み込まれたか確認します。
同梱ファイルscripts/deploy.sh
詳細
EdgeOne Pages デプロイ
任意の HTML ファイルまたはディレクトリを、数秒で公開 URL にデプロイできます。認証もアカウントも設定も不要です。
クイックデプロイ
# Single HTML file
scripts/deploy.sh path/to/index.html
# Directory containing index.html
scripts/deploy.sh path/to/site/
https://mcp.edgeone.site/share/abc123 のような公開 URL が返されます。
仕組み
EdgeOne Pages の公開 MCP エンドポイントを使用し、JSON-RPC 経由で HTML コンテンツをデプロイします。
- エンドポイント:
https://mcp-on-edge.edgeone.app/mcp-server - メソッド:
tools/call→deploy-html - 認証: 不要
手動デプロイ(curl)
HTML=$(python3 -c 'import sys,json; print(json.dumps(sys.stdin.read()))' < index.html)
curl -s -X POST https://mcp-on-edge.edgeone.app/mcp-server \
-H "Content-Type: application/json" \
-d "{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/call\",\"params\":{\"name\":\"deploy-html\",\"arguments\":{\"value\":$HTML}}}"
検証
デプロイ後、URL が HTTP 200 を返すことを確認してください。
curl -s -o /dev/null -w "%{http_code}" <returned-url>
制約
- HTML ファイルは 1 つのみです。CSS/JS/画像を個別に含む複数ファイルのサイトはサポートされていません
- 自己完結型の HTML が最適です(インラインスタイル、インラインスクリプト、base64 画像)
- カスタムドメインは使用できません
- 削除や更新はできません。デプロイごとに新しい URL が作成されます
- リンクの保持期間は EdgeOne の保持ポリシーによって異なります
必要条件
curlpython3(JSON エンコード用)
コメント
Markdown 対応