Alibaba Cloud ACK

v1.0.0Cloud Servicesstable

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

agentaiaiopskubernetesmcp
Share:
111
Stars
0
Downloads
0
Weekly
0/5

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

Container operations and AIOps
Kubernetes cluster management
Natural language cloud operations
aliyun

Maintainer

LicenseApache-2.0
Languagepython
Versionv1.0.0
UpdatedMay 11, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx alibabacloud-ack

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

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
1

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.

2

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@latest
3

Add 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"
      }
    }
  }
}
4

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 8000
5

Verify 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.

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.

Quick Config Preview

{ "mcpServers": { "alibabacloud-ack": { "command": "npx", "args": ["-y", "alibabacloud-ack"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

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.

33,000+ ServersFree & Open SourceStep-by-Step Guides