ESA MCP 服务器
一个MCP服务器,方便使用阿里云各种ESA服务。
英语|中文
安装
- 在Accesskey页面申请阿里云的AK和SK
https://ram.console.aliyun.com/profile/access-keys
- 启用 Edge Routine 服务
https://esa.console.aliyun.com/edge/function/list
- 在启用 MCP 的客户端配置中进行配置:
{
"mcpServers": {
"esa-mcp-server": {
"command": "npx",
"args": ["-y", "mcp-server-esa"],
"env": {
"ALIBABA_CLOUD_ACCESS_KEY_ID": "your AK",
"ALIBABA_CLOUD_ACCESS_KEY_SECRET": "your SK",
"ALIBABA_CLOUD_SECURITY_TOKEN": "sts_security_token optional, required when using STS Token (By default, no need to pass)"
}
}
}
}
演示视频
克劳德·德莫


克莱恩演示

Cline配置成功:

Claude配置成功:

工具列表
服务器提供以下可通过 MCP 协议调用的 ESA 工具:
类别 | 工具 | 描述 |
---|
例程 | 例程_创建 | 在您的阿里云帐户中创建一个新的边缘例程 (ER)。 |
| 例程_删除 | 从您的阿里云帐户中删除现有的边缘例程 (ER)。 |
| 例程列表 | 列出您的阿里云帐户中的所有边缘例程 (ER)。 |
| 例程_获取 | 获取 Edge Routine (ER) 的详细信息。 |
部署 | 例程代码提交 | 保存代码版本以供将来修改或在 Edge Routine (ER) 中发布。 |
| 例程代码部署 | 将选定的代码版本部署到暂存或生产环境。 |
| 部署_删除 | 删除与边缘例程 (ER) 关联的指定代码版本。 |
路线 | 路由创建 | 创建与边缘路线 (ER) 关联的新路线。 |
| 路线更新 | 修改现有 Edge Routine 路由的配置。 |
| 路由删除 | 删除与边缘路由 (ER) 关联的指定路由。 |
| 路由获取 | 获取与边缘例程 (ER) 相关的特定路线的详细信息。 |
| 例程路线列表 | 列出与特定边缘路由 (ER) 相关的所有路线。 |
| 站点路线列表 | 列出与特定站点相关的所有路线。 |
记录 | er_record_create | 创建与边缘例程 (ER) 相关的新记录。 |
| er_record_delete | 删除与边缘例程 (ER) 关联的指定记录。 |
| er_record_list | 列出与特定边缘例程 (ER) 相关的所有记录。 |
站点 | 站点活跃列表 | 列出您的阿里云帐户中注册的所有活跃站点。 |
| 站点匹配 | 确定帐户中的哪个站点符合提供的输入条件。 |
| site_dns_cname_record_create | 为指定站点创建 CNAME DNS 记录。 |
| site_dns_a_record_create | 为指定站点创建 A DNS 记录。 |
| 站点记录列表 | 列出与特定站点相关的 DNS 记录。 |
提示示例
- 编写一个2048游戏并部署在Edge Routine上,并显示Edge Routine提供的默认访问URL。
- 删除 2025 年 5 月之后创建的 Edge 例程。
- 列出我的帐户下的所有 Edge 例程。
- 我的名为“hello-world”的Edge Routine的默认访问地址是什么?
- 为
test.example.com
创建 CNAME 记录,并将值设置为example2.com
- 为
test.example.com
创建 A 记录,并将值设置为1.1.1.1
执照
麻省理工学院