
ESA MCP Server

2025.04.17
12
TypeScript中间件服务边缘安全加速开发效率
ESA MCP Server 是一个基于模型上下文协议(MCP)的服务实现,旨在促进AI模型与边缘安全加速(ESA)服务之间的通信。该服务器作为桥梁,允许模型通过标准化协议利用ESA功能。
View on GitHub
Overview
基本能力
产品定位
ESA MCP Server 是一个中间件服务,用于连接AI模型和边缘安全加速服务,提供标准化的协议支持。
核心功能
- 实现模型上下文协议(MCP)以执行工具
- 提供对ESA OpenAPI服务的访问
- 通过stdio作为服务器运行,与模型运行器无缝集成
适用场景
- AI模型需要访问边缘安全加速服务的场景
- 需要标准化协议连接AI模型和边缘服务的场景
工具列表
常规管理工具
- routine_create: 创建常规
- routine_delete: 删除常规
- routine_list: 列出所有常规
- routine_get: 获取常规详情
部署工具
- routine_code_commit: 提交常规代码
- routine_code_deploy: 部署常规代码
- canary_area_list: 列出所有可用的金丝雀区域
- deployment_delete: 删除部署
路由管理工具
- route_create: 创建路由
- route_update: 更新路由
- route_delete: 删除路由
- route_get: 获取路由详情
- routine_route_list: 列出常规的所有路由
- site_route_list: 列出站点的所有路由
记录管理工具
- record_create: 创建记录
- record_delete: 删除记录
- record_list: 列出所有记录
站点工具
- site_active_list: 列出所有活动站点
- site_match: 检查哪个站点与用户输入匹配
- site_create_dns_type_a_record: 为站点创建A记录
- site_create_dns_cname_domain_record: 为站点创建CNAME记录
使用教程
使用依赖
确保已安装Node.js和npm。
安装教程
在MCP启用的客户端配置中添加以下配置:
{
"mcpServers": {
"esa-mcp-server": {
"command": "npx",
"args": ["-y", "mcp-server-esa"],
"env": {
"ESA_ACCESS_KEY_ID": "your AK",
"ESA_ACCESS_KEY_SECRET": "your SK"
}
}
}
}
调试方式
安装完成后,可以使用以下命令进行调试:
- npm run build
: 构建项目
- npm run dev
: 开发模式下运行构建
- npm run format
: 格式化代码
- npm run lint
: 检查代码