关于 edgeone-pages-deploy
EdgeOne Pages Deploy 是通过 EdgeOne Pages 将单个 HTML 文件发布到公开 URL 的技能,提供 shell 脚本和 curl 调用方式,无需认证或账户设置。
主要功能
- 01发布单个 HTML 文件
- 02发布含 index.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/
返回一个公开 URL,例如 https://mcp.edgeone.site/share/abc123。
工作原理
通过 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 文件——不支持包含独立 CSS、JS、图片的多文件网站
- 最适合使用自包含的 HTML(内联样式、内联脚本、Base64 图片)
- 不支持自定义域名
- 不支持删除或更新——每次部署都会创建一个新 URL
- 链接的持久性取决于 EdgeOne 的保留政策
要求
curlpython3(用于 JSON 编码)
评论
支持 Markdown