返回 MCP 目录
public公开dns本地运行

edgeone-pages-mcp-server

EdgeOne Pages MCP是一个通过MCP协议快速部署HTML内容到EdgeOne Pages并获取公开URL的服务

article

README

🚀 EdgeOne Pages MCP 服务

EdgeOne Pages MCP 服务是一个强大的 MCP 服务,它能够将 HTML 内容快速部署到 EdgeOne Pages,并为用户提供可公开访问的公共 URL,极大地提升了内容的发布和访问效率。

🚀 快速开始

如果你想直观了解 EdgeOne Pages MCP 服务的使用过程,可查看以下示例演示: 示例演示

✨ 主要特性

  • 支持 MCP 协议,能够快速将 HTML 内容部署到 EdgeOne Pages。
  • 自动生成可公开访问的 URL,方便用户直接访问部署的内容。

📦 安装指南

配置 MCP 时,可参考以下 JSON 配置:

{
  "mcpServers": {
    "edgeone-pages-mcp-server": {
      "command": "npx",
      "args": ["edgeone-pages-mcp"]
    }
  }
}

💻 使用示例

基础用法

将 HTML 内容提供给 MCP 服务,即可收到一个可以立即访问的公共 URL。以下是具体的实现细节示例:

{
  "mcpServers": {
    "edgeone-pages-mcp-server": {
      "command": "npx",
      "args": ["edgeone-pages-mcp"]
    }
  }
}

📚 详细文档

架构图

EdgeOne Pages MCP 架构 架构图清晰地说明了工作流程:

  1. 大语言模型生成 HTML 内容。
  2. 内容发送到 EdgeOne Pages MCP 服务器。
  3. MCP 服务器将内容部署到 EdgeOne Pages 边缘函数。
  4. 内容存储在 EdgeOne KV 存储中以实现快速边缘访问。
  5. MCP 服务器返回公共 URL。
  6. 用户可以通过浏览器使用公共 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,用户可通过浏览器立即访问。

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

📄 许可证

本项目采用 MIT 许可证。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端