edgeone-pages-mcp
一个用于将HTML内容、文件夹和zip文件部署到EdgeOne Pages并获取公开访问URL的MCP服务。它支持stdio MCP服务器和可流式HTTP MCP服务器配置。
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"edgeone-pages-mcp-server": {
"args": [
"edgeone-pages-mcp"
],
"command": "npx",
"env": {
"EDGEONE_PAGES_API_TOKEN": "",
"EDGEONE_PAGES_PROJECT_NAME": ""
}
}
}
}
该服务需要配置环境变量:EDGEONE_PAGES_API_TOKEN、EDGEONE_PAGES_PROJECT_NAME
可用工具 (2 个)
该服务在 MCP 协议中暴露的工具,AI 可按需调用
deploy_html 1 个参数 需填 1 项
Deploy HTML content to EdgeOne Pages, return the public URL
必填参数:value
deploy_folder_or_zip 1 个参数 需填 1 项
Deploy a folder or zip file to EdgeOne Pages, return the public URL
必填参数:localPath
服务介绍
EdgeOne Pages MCP
一个用于将HTML内容、文件夹和zip文件部署到EdgeOne Pages并获取公开可访问URL的MCP服务。
演示
部署HTML

部署文件夹

要求
- Node.js 18 或更高版本
配置MCP
stdio MCP服务器
适用于大多数MCP应用程序
json
{
"mcpServers": {
"edgeone-pages-mcp-server": {
"command": "npx",
"args": ["edgeone-pages-mcp"],
"env": {
// 可选。如果要将文件夹或zip文件部署到EdgeOne Pages项目
// 提供您的EdgeOne Pages API令牌。
// 如何获取API令牌: https://edgeone.ai/document/177158578324279296
"EDGEONE_PAGES_API_TOKEN": "",
// 可选。留空以创建新的EdgeOne Pages项目。
// 提供项目名称以更新现有项目。
"EDGEONE_PAGES_PROJECT_NAME": ""
}
}
}
}
可流式HTTP MCP服务器
适用于支持可流式HTTP MCP服务器的应用程序
json
{
"mcpServers": {
"edgeone-pages-mcp-server": {
"url": "https://mcp-on-edge.edgeone.site/mcp-server"
}
}
}
架构
架构图说明了工作流程:
- 大型语言模型生成HTML内容
- 内容被发送到EdgeOne Pages MCP服务器
- MCP服务器将内容部署到EdgeOne Pages边缘函数
- 内容存储在EdgeOne KV存储中以便快速边缘访问
- MCP服务器返回一个公开URL
- 用户可以通过浏览器快速边缘交付访问已部署的内容
特性
- 使用MCP协议快速将HTML内容部署到EdgeOne Pages
- 自动生成公开可访问的URL
实现
此MCP服务与EdgeOne Pages Functions集成,以部署静态HTML内容。实现使用了以下技术:
-
EdgeOne Pages Functions - 一个无服务器计算平台,允许在边缘执行JavaScript/TypeScript代码。
-
关键实现细节 :
- 使用EdgeOne Pages KV存储来存储和服务HTML内容
- 为每次部署自动生成一个公开URL
- 通过适当的错误消息处理API错误
-
工作原理 :
- MCP服务器通过
deploy_html工具接受HTML内容 - 它连接到EdgeOne Pages API以获取基础URL
- 使用EdgeOne Pages KV API部署HTML内容
- 返回已部署内容的公开可访问URL
- MCP服务器通过
-
使用示例 :
- 向MCP服务提供HTML内容
- 接收一个可以立即访问的公开URL
更多信息,请参阅EdgeOne Pages Functions文档和EdgeOne Pages KV存储指南。
许可证
MIT