SuperAPI AI 工具集

edgeone-pages-deploy

前端与建站

查看项目

更新于 10-15 08:47

技能介绍

EdgeOne Pages Deploy 是一个用于把静态 HTML 快速部署到公开 URL 的技能。根据资料,它无需认证、无需账号、无需配置,可在数秒内完成部署。

用途

当用户要求“托管这个”“部署这个站点”“获取一个公开链接”“分享……”等场景时,可使用该技能将一个 HTML 文件或一个包含 index.html 的目录发布到公网,并返回公开访问链接。

主要能力

  • 支持部署单个 HTML 文件:scripts/deploy.sh path/to/index.html
  • 支持部署包含 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
  • 认证:无需认证

使用方式

命令行部署:

单个 HTML 文件

scripts/deploy.sh path/to/index.html

包含 index.html 的目录

scripts/deploy.sh path/to/site/

手动部署(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>

环境要求

  • curl
  • python3(用于 JSON 编码)

限制

  • 仅支持单个 HTML 文件;不支持包含独立 CSS/JS/图片的多文件站点
  • 自包含 HTML 效果最佳(内联样式、内联脚本、base64 图片)
  • 不支持自定义域名
  • 不支持删除或更新;每次部署都会创建一个新 URL
  • 链接的持久性取决于 EdgeOne 的保留策略

适用场景

适合需要即时把单页 HTML 发布为公开链接、用于分享或简单托管的场景。对于包含多个资源文件的站点,资料明确说明其不受支持。