阿里云边缘脚本服务
STDIO便捷使用阿里云ESA服务的MCP服务器
便捷使用阿里云ESA服务的MCP服务器
An MCP server to conveniently use various Alibaba Cloud ESA services.
https://ram.console.aliyun.com/profile/access-keys
https://esa.console.aliyun.com/edge/function/list
{
"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)"
}
}
}
}
Claude Demo
Cline Demo
Cline configured successfully:
Claude configured successfully:
The server provides the following ESA tools callable via the MCP protocol:
Category | Tool | Description |
---|---|---|
HTML | html_deploy | Quick deploy a HTML in a new Edge Routine (ER) |
Routines | routine_create | Create a new Edge Routine (ER) in your Alibaba Cloud account. |
routine_delete | Delete an existing Edge Routine (ER) from your Alibaba Cloud account. | |
routine_list | List all Edge Routines (ERs) in your Alibaba Cloud account. | |
routine_get | Get a the details of a Edge Routine (ER). | |
Deployments | routine_code_commit | Save a code version for future modifications or release within an Edge Routine (ER). |
routine_code_deploy | Deploy a selected code version to the staging or production environment. | |
deployment_delete | Delete a specified code version associated with an Edge Routine (ER). | |
Routes | route_create | Create a new route associated with an Edge Routine (ER). |
route_update | Modify the configuration of an existing Edge Routine route. | |
route_delete | Delete a specified route associated with an Edge Routine (ER). | |
route_get | Get details of a specific route associated with an Edge Routine (ER). | |
routine_route_list | List all routes associated with a specific Edge Routine (ER). | |
site_route_list | List all routes associated with a specific site. | |
Records | er_record_create | Create a new record related to an Edge Routine (ER). |
er_record_delete | Delete a specified record associated with an Edge Routine (ER). | |
er_record_list | List all records associated with a specific Edge Routine (ER). | |
Sites | site_active_list | List all active sites registered in your Alibaba Cloud account. |
site_match | Identify which site in the account matches the provided input criteria. | |
site_record_list | List DNS records associated with a specific site. | |
create_site_a_or_aaaa_record | Creates an A or AAAA DNS record for a specific website. | |
create_site_cname_record | Creates a CNAME DNS record for a specific website. | |
create_site_txt_record | Creates a TXT DNS record for a specific website. | |
create_site_ns_record | Creates an NS DNS record for a specific website. | |
create_site_mx_record | Creates an MX DNS record for a specific website. | |
get_site_pause | Queries the ESA proxy configuration of a website. | |
update_site_pause | Modifies the ESA proxy configuration of a website. | |
create_site | Adds a website. |
test.example.com
with the value set to example2.com
test.example.com
with the value set to 1.1.1.1
MIT