项目简介

EdgeOne Pages HTML 部署 MCP 服务器是一个实现了 Model Context Protocol (MCP) 的后端服务,旨在简化 HTML 内容到腾讯云 EdgeOne Pages 平台的部署流程。通过此服务器,用户可以利用 MCP 客户端轻松地将 HTML 代码部署到 EdgeOne Pages,并即刻获得一个公开可访问的 URL,实现内容的快速发布和边缘加速。

主要功能点

  • HTML 内容部署: 接收 HTML 代码,并将其部署到 EdgeOne Pages 平台。
  • 自动生成公开 URL: 部署成功后,服务器自动生成一个可公开访问的 URL,方便用户快速访问已部署的内容。
  • 基于 MCP 协议: 遵循 MCP 协议标准,易于与各种 MCP 客户端集成,实现标准化和可扩展的上下文服务。
  • 错误处理: 提供友好的 API 错误处理机制,当部署过程中发生错误时,能够返回清晰的错误信息。

安装步骤

这是一个基于 Node.js 开发的项目,无需复杂的安装步骤。通常,MCP 客户端会负责启动和管理 MCP 服务器的进程。您只需确保您的 MCP 客户端环境已安装 Node.js 和 npm (或 yarn 等包管理器)。

服务器配置

以下是在 MCP 客户端中配置 EdgeOne Pages HTML 部署 MCP 服务器的 JSON 示例。您需要将此配置添加到您的 MCP 客户端配置文件中,以便客户端能够找到并连接到此服务器。

{
  "mcpServers": {
    "edgeone-pages-mcp-server": {  // 服务器名称,客户端用于识别和调用
      "command": "npx",           // 启动服务器的命令,这里使用 npx 运行本地 node_modules/.bin 目录下的 edgeone-pages-mcp 命令
      "args": ["edgeone-pages-mcp"] // 命令参数,这里是 edgeone-pages-mcp,对应 package.json 中 bin 配置的可执行文件
    }
  }
}

配置说明:

  • '"edgeone-pages-mcp-server"': 这是您为该 MCP 服务器自定义的名称,在客户端配置中用于引用此服务器。您可以根据需要修改名称。
  • '"command": "npx"' 和 '"args": ["edgeone-pages-mcp"]': 这两个配置指示 MCP 客户端如何启动 EdgeOne Pages HTML 部署 MCP 服务器。'npx edgeone-pages-mcp' 命令会执行项目根目录 'node_modules/.bin' 目录下的 'edgeone-pages-mcp' 可执行文件,这通常是使用 npm 安装 Node.js 包后,package.json 中 'bin' 字段配置的命令。 确保您的环境中可以执行 'npx' 命令,并且项目依赖已通过 'npm install' 或 'yarn install' 安装。

基本使用方法

  1. 配置 MCP 客户端: 将上述服务器配置 JSON 添加到您的 MCP 客户端的配置文件中。
  2. 启动 MCP 服务器: 当 MCP 客户端启动时,它会根据配置启动 EdgeOne Pages HTML 部署 MCP 服务器。
  3. 使用 'deploy-html' 工具: 在 MCP 客户端中,您可以使用 'deploy-html' 工具来部署 HTML 内容。该工具接受一个名为 'value' 的参数,您需要将您的 HTML 代码作为字符串赋值给 'value' 参数。
  4. 获取公开 URL: 工具执行成功后,服务器会返回一个包含公开 URL 的 JSON 响应。您可以使用该 URL 在浏览器中访问您部署的 HTML 内容。

示例 (MCP 客户端调用 'deploy-html' 工具的请求可能类似于):

{
  "jsonrpc": "2.0",
  "method": "tool.invoke",
  "params": {
    "tool_name": "deploy-html",
    "arguments": {
      "value": "<h1>Hello, EdgeOne Pages!</h1><p>This is deployed via MCP.</p>"
    }
  },
  "id": "some-request-id"
}

服务器会处理此请求,将 HTML 内容部署到 EdgeOne Pages,并在响应中返回公开 URL。

信息

分类

开发者工具