Skip to main content
Glama

ESA MCP Server

An MCP server to conveniently use various Alibaba Cloud ESA services.


English | 中文

Installation

  1. Apply for Alibaba Cloud's AK and SK on the Accesskey page

https://ram.console.aliyun.com/profile/access-keys

  1. Enable Edge Routine service

https://esa.console.aliyun.com/edge/function/list

  1. Configure in your MCP-enabled client config:

{ "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)" } } } }

Demo Videos

Claude Demo

1744168230082

1744168440370

Cline Demo

1744168966418

Cline configured successfully:

1744114625974

Claude configured successfully:

1744165412296

Tools List

The server provides the following ESA tools callable via the MCP protocol:

Category

Tool

Description

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_dns_cname_record_create

Create a CNAME DNS record for a specified site.

site_dns_a_record_create

Create an A DNS record for a specified site.

site_record_list

List DNS records associated with a specific site.

Prompt Examples

  • Write a 2048 game and deploy it on Edge Routine, and display the default access URL provided by the Edge Routine.

  • Delete Edge routines created after May 2025.

  • List all Edge routines are under my account.

  • What is the default access address for my Edge Routine named "hello-world"?

  • Create a CNAME record for test.example.com with the value set to example2.com

  • Create a A record for test.example.com with the value set to 1.1.1.1

License

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