mcpField
E
edgeone-pages-deploy

edgeone-pages-deploy

github.com/0juano云与 DevOps079 次安装17 周前更新
代码仓库

关于 edgeone-pages-deploy

EdgeOne Pages Deploy 是通过 EdgeOne Pages 将单个 HTML 文件发布到公开 URL 的技能,提供 shell 脚本和 curl 调用方式,无需认证或账户设置。

主要功能

  1. 01发布单个 HTML 文件
  2. 02发布含 index.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/

返回一个公开 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 的保留政策

要求

  • curl
  • python3(用于 JSON 编码)

评论

支持 Markdown