ESA MCP Server

ESA MCP Server

site icon
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: 检查代码

许可证

该项目遵循 ISC 开源许可条款。