HTML部署服务

EdgeOne Pages MCP 是一项用于将HTML内容、文件夹或全栈项目部署到EdgeOne Pages并获取公开可访问URL的服务。

  • by BACH-AI-Tools
  • TypeScript
  • 混合部署
  • 更新于
在 GitHub 查看 BACH-AI-Tools/edgeone-pages-mcp

使用说明

EdgeOne页面MCP

一种MCP服务,用于将HTML内容、文件夹或全栈项目部署到EdgeOne Pages并获取可公开访问的URL。

基于原项目: 此项目基于 edgeone页面mcp 修改而来

演示

部署HTML

部署文件夹

需求

  • Node.js 18或更高版本

MCP配置

stdio MCP服务器

功能齐全的MCP服务,支持 deploy_folder 用于部署全栈项目的工具。

// Tencent Cloud International (Default)
{
  "mcpServers": {
    "edgeone-pages-mcp-server": {
      "timeout": 600,
      "command": "npx",
      "args": ["@bachstudio/edgeone-pages-mcp"]
    }
  }
}

// Tencent Cloud China
{
  "mcpServers": {
    "edgeone-pages-mcp-server": {
      "timeout": 600,
      "command": "npx",
      "args": ["@bachstudio/edgeone-pages-mcp", "--region", "china"]
    }
  }
}

以下MCP服务器将很快被弃用:

支持两者 deploy_html 和 deploy_folder_or_zip 工具。

{
  "mcpServers": {
    "edgeone-pages-mcp-server": {
      "command": "npx",
      "args": ["@bachstudio/edgeone-pages-mcp"],
      "env": {
        // Optional. 
        // If you need to deploy folders or zip files to 
        // EdgeOne Pages projects, provide your EdgeOne Pages API token.
        // How to obtain your API token: 
        // https://edgeone.ai/document/177158578324279296
        "EDGEONE_PAGES_API_TOKEN": "",
        // Optional. Leave empty to create a new EdgeOne Pages project.
        // Provide a project name to update an existing project.
        "EDGEONE_PAGES_PROJECT_NAME": ""
      }
    }
  }
}

流式HTTP MCP服务器

对于支持HTTP流的MCP客户端,仅支持 deploy_html 工具。

{
  "mcpServers": {
    "edgeone-pages-mcp-server": {
      "url": "https://mcp-on-edge.edgeone.site/mcp-server"
    }
  }
}

工具详细信息

部署html工具

建筑设计

架构图显示了 deploy_html 工具:

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

实现细节

此工具与EdgeOne Pages函数集成以部署静态HTML内容:

  1. EdgeOne页面功能 -支持在边缘执行JavaScript/TypeScript代码的无服务器计算平台

  2. 核心实施特征:

    • 使用EdgeOne Pages KV存储来保存和提供HTML内容
    • 为每个部署自动生成可公开访问的URL
    • 提供全面的API错误处理和反馈
  3. 运作原理:

    • MCP服务器通过 deploy_html 工具
    • 连接到EdgeOne Pages API以获取基本URL
    • 使用EdgeOne Pages KV API部署HTML内容
    • 返回一个可立即访问的公共URL

有关更多信息,请参阅 EdgeOne Pages函数文档 和 EdgeOne Pages KV存储指南.

源代码是开源的,可以通过自定义域绑定自行部署:https://github.com/TencentEdgeOne/self-hosted-pages-mcp

部署文件夹工具

此工具支持将完整项目部署到EdgeOne Pages:

  • 支持静态网站项目的全面部署
  • 支持部署全栈应用程序
  • 更新现有项目或创建新项目的选项

许可证

麻省理工学院