Skip to main content
Glama

ESA MCP Server

by aliyun
readme_zh.md7.14 kB
# ESA MCP Server 一个MCP服务器,简化对阿里云ESA多种服务的调用 --- [English](./readme.md) | [中文](./readme_zh.md) ## 安装 1. **在 Accesskey 页面申请阿里云的 AK 和 SK** https://ram.console.aliyun.com/profile/access-keys 2. **开通边缘函数服务** https://esa.console.aliyun.com/edge/function/list 3. **在支持 MCP 的客户端配置中进行设置:** ```json { "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 (默认不需要传)" } } } } ``` ## 演示视频 **Claude 演示** ![1744168230082](image/readme/1744168230082.gif) ![1744168440370](image/readme/1744168440370.gif) **Cline 演示** ![1744168966418](image/readme/1744168966418.gif) **Cline 配置成功:** ![1744114625974](image/readme/1744114625974.png) **Claude 配置成功:** ![1744165412296](image/readme/1744165412296.png) ## 工具列表 **服务器提供以下可通过 MCP 协议调用的 ESA 工具:** | 类别 | 工具 | 描述 | | ------------ | ---------------------------- | ------------------------------------------------------ | | **HTML** | html_deploy | 快速部署一个HTML到新的边缘函数(ER) | | **边缘函数** | routine_create | 在你的阿里云账户中创建新的边缘函数(ER)。 | | | routine_delete | 从你的阿里云账户中删除现有的边缘函数(ER)。 | | | routine_list | 列出你的阿里云账户中的所有边缘函数(ER)。 | | | routine_get | 获取特定边缘函数(ER)的详细信息。 | | **部署** | routine_code_commit | 在边缘函数(ER)中保存代码版本以供后续修改或发布使用。 | | | routine_code_deploy | 将选定的代码版本部署到测试或生产环境。 | | | deployment_delete | 删除与边缘函数(ER)相关的指定代码版本。 | | **路由** | route_create | 创建与边缘函数(ER)相关的新路由。 | | | route_update | 修改现有边缘函数路由的配置。 | | | route_delete | 删除与边缘函数(ER)相关的指定路由。 | | | route_get | 获取与边缘函数(ER)相关的特定路由的详细信息。 | | | routine_route_list | 列出与特定边缘函数(ER)相关的所有路由。 | | | site_route_list | 列出与特定站点相关的所有路由。 | | **记录** | er_record_create | 创建与边缘函数(ER)相关的新记录。 | | | er_record_delete | 删除与边缘函数(ER)相关的指定记录。 | | | er_record_list | 列出与特定边缘函数(ER)相关的所有记录。 | | **站点** | site_active_list | 列出你的阿里云账户中所有激活的站点。 | | | site_match | 识别账户中与提供的输入条件匹配的站点。 | | | site_record_list | 列出与特定站点相关的所有 DNS 记录。 | | | create_site_a_or_aaaa_record | 在站点下创建一条 A/AAAA 类型的 DNS 解析记录。 | | | create_site_cname_record | 在站点下创建一条 CNAME 类型的 DNS 解析记录。 | | | create_site_txt_record | 在站点下创建一条 TXT 类型的 DNS 解析记录。 | | | create_site_ns_record | 在站点下创建一条 NS 类型的 DNS 解析记录。 | | | create_site_mx_record | 在站点下创建一条 MX 类型的 DNS 解析记录。 | | | get_site_pause | 查询站点暂停配置。 | | | update_site_pause | 修改站点暂停配置。 | | | create_site | 让用户创建一个新的站点。 | | | update_record | 更新多种类型的 DNS 记录。 | | | get_record | 查询单个 DNS 记录的配置。 | | | list_record | 查询站点的 DNS 记录列表。 | | | delete_record | 根据指定的 RecordId 删除站点的 DNS 记录。 | | | update_ipv6 | 修改站点的 IPv6 配置。 | | | get_ipv6 | 查询站点的 IPv6 配置。 | | | update_managed_transform | 修改站点的托管转换配置。 | | | get_managed_transform | 查询托管转换配置。 | | | list_sites | 列出您阿里云账户中注册的所有站点。 | | Certificate | set_certificate | 用于设置某站点下是否启用证书功能及更新证书信息 | | | apply_certificate | 申请免费 SSL 证书。 | | | get_certificate | 获取站点下指定证书信息。 | | | delete_certificate | 删除站点下的特定证书。 | | | list_certificates | 查询特定站点下的证书列表。 | | | get_certificate_quota | 查询证书配额和使用情况。 | ## Prompt示例 - 编写一个 2048 游戏并将其部署在边缘函数上,显示边缘函数提供的默认访问 URL。 - 删除 2025 年 5 月之后创建的边缘函数。 - 列出我的账户下的所有边缘函数。 - 我的边缘函数“hello-world”的默认访问地址是什么? - 为 `test.example.com` 创建一个 CNAME 记录,值设置为 `example2.com`。 - 为 `test.example.com` 创建一个 A 记录,值设置为 `1.1.1.1`。 - 编写一个五子棋HTML到ER中 ## 许可证 MIT

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/aliyun/mcp-server-esa'

If you have feedback or need assistance with the MCP directory API, please join our Discord server