MCP ExplorerExplorer

Mcp Server Esa

@aliyunon 9 months ago
22 MIT
FreeCommunity
AI Systems
ESA MCP Server enables communication between AI models and ESA services via Model Context Protocol.

Overview

What is Mcp Server Esa

The mcp-server-esa is an implementation of the Model Context Protocol (MCP) server that facilitates communication between AI models and Edge Secure Acceleration (ESA) services. It acts as a bridge, allowing models to leverage ESA functionalities through a standardized protocol.

Use cases

Use cases for the mcp-server-esa include creating, deleting, and managing routines for AI model execution, as well as facilitating communication between AI applications and ESA services for enhanced performance and security.

How to use

To use the mcp-server-esa, configure the client settings to include the MCP server details. This involves specifying the command to run the server and providing necessary environment variables such as ESA_ACCESS_KEY_ID and ESA_ACCESS_KEY_SECRET.

Key features

Key features of the mcp-server-esa include the implementation of the Model Context Protocol for tool execution, access to ESA OpenAPI services, and seamless integration with model runners via standard input/output (stdio).

Where to use

The mcp-server-esa can be used in various fields that require integration of AI models with secure edge services, particularly in industries focused on AI-driven applications, IoT, and real-time data processing.

Content

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
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.
update_record This operation allows you to update multiple types of DNS records.
get_record Queries the configuration of a single DNS record.
list_record Queries a list of Domain Name System (DNS) records of a website.
delete_record Deletes a DNS record of a website based on the specified RecordId.
update_ipv6 Modifies the IPv6 configuration of a website.
get_ipv6 Queries the IPv6 configuration of a website.
update_managed_transform Modifies the configuration of managed transforms for your website.
get_managed_transform Query Managed Transform Configuration.

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

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers