mcpField
E
edgeone-pages-deploy

edgeone-pages-deploy

github.com/0juanoクラウド・DevOps079 回インストール17 週間前に更新
リポジトリ

edgeone-pages-deploy について

EdgeOne Pages Deploy は、EdgeOne Pages を使って単一の HTML ファイルを公開 URL にデプロイするスキルです。認証やアカウント設定は不要で、シェルスクリプトと curl による方法を提供します。

主な機能

  1. 01単一 HTML ファイルのデプロイ
  2. 02index.html を含むディレクトリのデプロイ
  3. 03公開デプロイ URL の取得
  4. 04認証不要の公開 MCP エンドポイント呼び出し
  5. 05デプロイ URL の HTTP 200 確認

活用シーン

  1. 01自己完結型 HTML ページの公開
  2. 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 の保持ポリシーによって異なります

必要条件

  • curl
  • python3(JSON エンコード用)

コメント