使用说明
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 工具:
- 大型语言模型生成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
- MCP服务器通过
有关更多信息,请参阅 EdgeOne Pages函数文档 和 EdgeOne Pages KV存储指南.
源代码是开源的,可以通过自定义域绑定自行部署:https://github.com/TencentEdgeOne/self-hosted-pages-mcp
部署文件夹工具
此工具支持将完整项目部署到EdgeOne Pages:
- 支持静态网站项目的全面部署
- 支持部署全栈应用程序
- 更新现有项目或创建新项目的选项
许可证
麻省理工学院