e

edgeone-pages-mcp

Karl66/edgeone-pages-mcp
Hosted
9 Stars 8.0k 次浏览 更新于 2026-08-23

一个用于将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"
}
}
}

架构

EdgeOne Pages MCP架构

架构图说明了工作流程:

  1. 大型语言模型生成HTML内容
  2. 内容被发送到EdgeOne Pages MCP服务器
  3. MCP服务器将内容部署到EdgeOne Pages边缘函数
  4. 内容存储在EdgeOne KV存储中以便快速边缘访问
  5. MCP服务器返回一个公开URL
  6. 用户可以通过浏览器快速边缘交付访问已部署的内容

特性

  • 使用MCP协议快速将HTML内容部署到EdgeOne Pages
  • 自动生成公开可访问的URL

实现

此MCP服务与EdgeOne Pages Functions集成,以部署静态HTML内容。实现使用了以下技术:

  1. EdgeOne Pages Functions - 一个无服务器计算平台,允许在边缘执行JavaScript/TypeScript代码。

  2. 关键实现细节 :

    • 使用EdgeOne Pages KV存储来存储和服务HTML内容
    • 为每次部署自动生成一个公开URL
    • 通过适当的错误消息处理API错误
  3. 工作原理 :

    • MCP服务器通过deploy_html工具接受HTML内容
    • 它连接到EdgeOne Pages API以获取基础URL
    • 使用EdgeOne Pages KV API部署HTML内容
    • 返回已部署内容的公开可访问URL
  4. 使用示例 :

    • 向MCP服务提供HTML内容
    • 接收一个可以立即访问的公开URL

更多信息,请参阅EdgeOne Pages Functions文档EdgeOne Pages KV存储指南

许可证

MIT

相关 MCP 服务