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

部署文件夹

需求
- Node.js 18或更高版本
MCP配置
stdio MCP服务器
功能齐全的MCP服务,支持 deploy_folder 用于部署全栈项目的工具。
// Tencent Cloud International (Default)
{
"mcpServers": {
"edgeone-pages-mcp-server": {
"timeout": 600,
"command": "npx",
"args": ["edgeone-pages-mcp-fullstack@latest"]
}
}
}
// Tencent Cloud China
{
"mcpServers": {
"edgeone-pages-mcp-server": {
"timeout": 600,
"command": "npx",
"args": ["edgeone-pages-mcp-fullstack@latest", "--region", "china"]
}
}
}以下MCP服务器将很快被弃用:
支持两者 deploy_html 和 deploy_folder_or_zip 工具。
{
"mcpServers": {
"edgeone-pages-mcp-server": {
"command": "npx",
"args": ["edgeone-pages-mcp@latest"],
"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工具
架构设计
EdgeOne Pages MCP Architecture
架构图显示了 deploy_html 工具:
- 大型语言模型生成HTML内容
- 内容被发送到EdgeOne Pages MCP服务器
- MCP服务器将内容部署到EdgeOne Pages边缘功能
- 内容存储在EdgeOne KV Store中,以便快速访问边缘
- MCP服务器返回一个可公开访问的URL
- 用户可以通过浏览器快速访问部署的内容
实现细节
此工具与EdgeOne Pages函数集成以部署静态HTML内容:
- EdgeOne页面功能 -支持在边缘执行JavaScript/TypeScript代码的无服务器计算平台
- 核心实施特征:
- 使用EdgeOne Pages KV存储来保存和提供HTML内容 - 为每个部署自动生成可公开访问的URL - 提供全面的API错误处理和反馈
- 运作原理:
- 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:
- 支持静态网站项目的全面部署
- 支持部署全栈应用程序
- 更新现有项目或创建新项目的选项
许可证
麻省理工学院
