Alibaba Cloud ACK
Alibaba Cloud's ack-mcp-server unifies container operations capabilities, enabling AI assistants and third-party AI agents to perform complex tasks via natural language through the MCP protocol, empowering container-native AIOps. DingTalk discussion
What is Alibaba Cloud ACK?
Alibaba Cloud ACK is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to alibaba cloud's ack-mcp-server unifies container operations capabilities, enabling ai assistants and third-party ai agents to perform complex tasks via natural language through the mcp protocol, empow...
Alibaba Cloud's ack-mcp-server unifies container operations capabilities, enabling AI assistants and third-party AI agents to perform complex tasks via natural language through the MCP protocol, empowering container-native AIOps. DingTalk discussion
This server falls under the Cloud Services category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- Alibaba Cloud's ack-mcp-server unifies container operations
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx alibabacloud-ackConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use Alibaba Cloud ACK
The Alibaba Cloud ACK MCP Server (ack-mcp-server) unifies Alibaba Cloud Container Service (ACK) cluster management, Kubernetes native operations, and AI-native observability into a single standardized tool set for AI agents. It enables natural language container operations including cluster listing, kubectl-style resource management, Prometheus metric queries, SLS control plane log analysis, audit log retrieval, resource diagnosis, and health inspection reports. SRE and platform engineering teams use it to build AIOps workflows on top of their Alibaba Cloud Kubernetes infrastructure.
Prerequisites
- Python 3.12 or higher
- An Alibaba Cloud account with a RAM sub-account holding the required cs:Describe*, log:Get*, and arms:GetPrometheusInstance permissions
- ACK RBAC permissions granted to the RAM sub-account for the target clusters
- Alibaba Cloud AccessKeyId and AccessKeySecret for the RAM account
- An MCP-compatible client such as Claude Desktop, Claude Code, or Cursor
Prepare Alibaba Cloud credentials and permissions
Create a RAM sub-account and attach a policy granting read permissions for Container Service (cs), Log Service (log), and ARMS Prometheus. Then grant the sub-account RBAC access to your ACK clusters via the ACK console.
Install the server via uvx
The recommended way to run ack-mcp-server is with uvx, which handles the Python environment automatically. Set your Alibaba Cloud credentials as environment variables before running.
export ACCESS_KEY_ID=your-access-key-id
export ACCESS_KEY_SECRET=your-access-key-secret
uvx alibabacloud-ack-mcp-server@latestAdd the server to your MCP client config
Register the server in your MCP client configuration file. The example below works for Claude Desktop (claude_desktop_config.json) and Claude Code.
{
"mcpServers": {
"ack-mcp-server": {
"command": "uvx",
"args": ["alibabacloud-ack-mcp-server@latest"],
"env": {
"ACCESS_KEY_ID": "your-access-key-id",
"ACCESS_KEY_SECRET": "your-access-key-secret"
}
}
}
}Alternative: deploy via Docker
For server-side or CI/CD deployments, run the official Docker image with your credentials passed as environment variables.
docker run -d \
--name ack-mcp-server \
-e ACCESS_KEY_ID="your-access-key-id" \
-e ACCESS_KEY_SECRET="your-access-key-secret" \
-p 8000:8000 \
registry-cn-beijing.ack.aliyuncs.com/acs/ack-mcp-server:latest \
python -m main_server --transport sse --host 0.0.0.0 --port 8000Verify the connection
Ask your AI assistant to list your ACK clusters. If credentials and permissions are correct, you will see your clusters returned. You can then query Prometheus metrics, run kubectl operations, and trigger diagnostics.
Alibaba Cloud ACK Examples
Client configuration
Minimal claude_desktop_config.json entry for the Alibaba Cloud ACK MCP server using uvx.
{
"mcpServers": {
"ack-mcp-server": {
"command": "uvx",
"args": ["alibabacloud-ack-mcp-server@latest"],
"env": {
"ACCESS_KEY_ID": "your-access-key-id",
"ACCESS_KEY_SECRET": "your-access-key-secret"
}
}
}
}Prompts to try
Natural language prompts that map to the server's core capabilities.
- "List all my ACK clusters and show their health status"
- "Get the logs for the nginx pod in the production namespace"
- "Query Prometheus for CPU utilization across all nodes in cluster c-abc123"
- "Run a health inspection on my cluster and summarize any issues"
- "Show me the Kubernetes audit log for the last hour — who deleted resources?"
- "Diagnose why pods in the payments namespace are failing to schedule"Troubleshooting Alibaba Cloud ACK
Tool calls return 'NoPermission' or authorization errors
Verify that your RAM sub-account policy includes cs:Describe*, cs:Get*, cs:List*, log:Describe*, log:Get*, and arms:GetPrometheusInstance. Also confirm that the sub-account has been granted RBAC permissions on the target ACK cluster via the ACK console under Authorization.
kubectl operations fail with 'cannot connect to cluster'
ACK MCP server needs network access to the cluster API server. For private clusters, deploy the server inside the VPC or enable the public API endpoint on your ACK cluster. Set KUBECONFIG_MODE=ACK_PRIVATE in production to route traffic through the internal endpoint.
uvx command not found
Install uv first with: curl -LsSf https://astral.sh/uv/install.sh | sh, then restart your shell. uvx is included with uv and is the recommended way to run Python MCP servers without managing virtual environments manually.
Frequently Asked Questions about Alibaba Cloud ACK
What is Alibaba Cloud ACK?
Alibaba Cloud ACK is a Model Context Protocol (MCP) server that alibaba cloud's ack-mcp-server unifies container operations capabilities, enabling ai assistants and third-party ai agents to perform complex tasks via natural language through the mcp protocol, empowering container-native aiops. dingtalk discussion It connects AI assistants to external tools and data sources through a standardized interface.
How do I install Alibaba Cloud ACK?
Follow the installation instructions on the Alibaba Cloud ACK GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with Alibaba Cloud ACK?
Alibaba Cloud ACK works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is Alibaba Cloud ACK free to use?
Yes, Alibaba Cloud ACK is open source and available under the Apache-2.0 license. You can use it freely in both personal and commercial projects.
Alibaba Cloud ACK Alternatives — Similar Cloud Services Servers
Looking for alternatives to Alibaba Cloud ACK? Here are other popular cloud services servers you can use with Claude, Cursor, and VS Code.
Open WebUI
★ 138.2kUser-friendly AI Interface (Supports Ollama, OpenAI API, ...)
Anything LLM
★ 60.4kThe all-in-one AI productivity accelerator. On device and privacy first with no annoying setup or configuration.
LocalAI
★ 46.4kLocalAI is the open-source AI engine. Run any model - LLMs, vision, voice, image, video - on any hardware. No GPU required.
Nacos
★ 33.0kan easy-to-use dynamic service discovery, configuration and service management platform for building AI cloud native applications.
Xiaozhi ESP32
★ 26.7k本项目为xiaozhi-esp32提供后端服务,帮助您快速搭建ESP32设备控制服务器。Backend service for xiaozhi-esp32, helps you quickly build an ESP32 device control server.
Gateway
★ 11.8kA blazing fast AI Gateway with integrated guardrails. Route to 1,600+ LLMs, 50+ AI Guardrails with 1 fast & friendly API.
Browse More Cloud Services MCP Servers
Explore all cloud services servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up Alibaba Cloud ACK in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use Alibaba Cloud ACK?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.