alibabacloud-ack-mcp-server
Verified Safeby aliyun
Overview
Orchestrates various AlibabaCloud ACK and Kubernetes management, observability, and diagnostic tools into a unified AI-native toolset, enabling AI agents to interact with and manage container services through natural language.
Installation
python -m src.main_server --transport stdio --allow-writeEnvironment Variables
- ACCESS_KEY_ID
- ACCESS_KEY_SECRET
- REGION_ID
- CACHE_TTL
- CACHE_MAX_SIZE
- FASTMCP_LOG_LEVEL
- DEVELOPMENT
- ENABLE_EXECUTION_LOG
- KUBECONFIG_MODE
- KUBECONFIG_PATH
- PROMETHEUS_ENDPOINT_MODE
- KUBERNETES_SERVICE_HOST
- KUBERNETES_SERVICE_PORT
- PROMETHEUS_HTTP_API
- PROMETHEUS_HTTP_API_{cluster_id}
Security Notes
The server can execute arbitrary `kubectl` commands, including mutating operations, if `--allow-write` is enabled. It implements command filtering to prevent interactive commands and restrict write operations when `allow_write` is false. Sensitive credentials (Access Key ID/Secret) are configured via environment variables or command-line arguments, not hardcoded. Users should carefully manage the `--allow-write` flag due to the powerful capabilities granted to the AI agent.
Similar Servers
mcp-server-kubernetes
This MCP server enables AI agents to connect to and manage Kubernetes clusters by executing kubectl and Helm commands.
kmcp
KMCP is a Kubernetes controller and CLI tool that provides a declarative way to deploy, manage, and scale Model Context Protocol (MCP) servers in Kubernetes environments.
mcp-k8s-go
This MCP server enables interaction with Kubernetes clusters to list, get, apply, and execute commands on various resources through a conversational interface.
k8s-mcp-server
Interacting with Kubernetes clusters and Helm releases through a standardized Model Context Protocol (MCP) interface.