Labsco
aliyun logo

ESA MCP Server

β˜… 26

from aliyun

An MCP server for Alibaba Cloud's Edge Security Acceleration (ESA) service.

πŸ”₯πŸ”₯πŸ”₯πŸ”₯βœ“ VerifiedAccount requiredNeeds API keys

ESA MCP Server

npm version license

MCP server for Alibaba Cloud ESA β€” deploy to the edge, manage DNS, certificates, and Edge Routines, all from your AI-powered IDE.

English | δΈ­ζ–‡

Features

  • πŸš€ Pages β€” One-command deploy HTML or static folders (dist/, build/) to the edge
  • ⚑ Edge Routine β€” Full lifecycle management: create, commit, deploy, route, and tear down
  • 🌐 Site β€” DNS records, SSL certificates, IPv6, managed transforms, and site configuration
  • 🧩 Modular β€” Load all 40+ tools or pick only the module you need
  • πŸ”Œ Works everywhere β€” Cursor, Claude Desktop, Cline, and any MCP-compatible client

Demo

Claude Desktop

Claude Demo 1

Claude Demo 2

Cline

Cline Demo

Cline configured successfully:

Cline configured

Claude Desktop configured successfully:

Claude configured

Tools

Pages

ToolDescription
html_deployDeploy an HTML page to ESA Pages, returns a default access URL
folder_deployDeploy a local folder of static files (HTML/CSS/JS/images) to ESA Pages, auto-packaged

Edge Routine (ER)

CategoryToolDescription
Routinesroutine_createCreate a new Edge Routine
routine_deleteDelete an Edge Routine
routine_listList all Edge Routines
routine_getGet Edge Routine details
Deploymentsroutine_code_commitSave a code version for an Edge Routine
routine_code_deployDeploy a code version to staging or production
deployment_deleteDelete a code version
Routesroute_createCreate a route for an Edge Routine
route_updateUpdate a route configuration
route_deleteDelete a route
route_getGet route details
routine_route_listList routes for an Edge Routine
site_route_listList routes for a site
Recordser_record_createCreate a record for an Edge Routine
er_record_deleteDelete a record
er_record_listList records for an Edge Routine

Site

CategoryToolDescription
Siteslist_sitesList all sites
site_active_listList active sites
site_matchFind a site matching given criteria
create_siteCreate a new site
get_site_pauseQuery ESA proxy configuration
update_site_pauseUpdate ESA proxy configuration
DNSsite_record_listList DNS records for a site
create_site_a_or_aaaa_recordCreate an A/AAAA record
create_site_cname_recordCreate a CNAME record
create_site_txt_recordCreate a TXT record
create_site_ns_recordCreate an NS record
create_site_mx_recordCreate an MX record
update_recordUpdate a DNS record
get_recordGet a DNS record
list_recordsList DNS records
delete_recordDelete a DNS record
IPv6update_ipv6Update IPv6 configuration
get_ipv6Query IPv6 configuration
Transformupdate_managed_transformUpdate managed transform configuration
get_managed_transformQuery managed transform configuration
Certificateset_certificateEnable/update certificate for a site
apply_certificateApply for a free SSL certificate
get_certificateGet certificate details
delete_certificateDelete a certificate
list_certificatesList certificates for a site
get_certificate_quotaQuery certificate quota and usage

Prompt Examples

Write a 2048 game and deploy it on Edge Routine, show me the access URL.
Deploy the ./dist folder to ESA Pages.
List all Edge Routines under my account.
Delete Edge Routines created after May 2025.
What is the default access URL for my Edge Routine "hello-world"?
Create a CNAME record for test.example.com pointing to example2.com.
Create an A record for test.example.com with value 1.1.1.1.
Apply a free SSL certificate for my site example.com.
Show me the IPv6 configuration for my site.

License

MIT