alibaba-cloud-ops-mcp-server
by aliyun
Overview
The server provides a Model Context Protocol (MCP) interface for AI assistants to manage Alibaba Cloud resources such as ECS, RDS, VPC, OSS, and CloudMonitor through API and OOS integrations.
Installation
uv run src/alibaba_cloud_ops_mcp_server/server.py --transport sse --port 8080 --host 0.0.0.0 --services ecs,vpcEnvironment Variables
- ALIBABA_CLOUD_ACCESS_KEY_ID
- ALIBABA_CLOUD_ACCESS_KEY_SECRET
- ALIBABA_CLOUD_SECURITY_TOKEN
Security Notes
The `OOS_RunCommand` tool allows executing arbitrary commands on Alibaba Cloud ECS instances. When used in an AI assistant context, this poses a critical Remote Code Execution (RCE) risk if the AI generates unexpected or malicious commands, or if a user provides such input. While this functionality is intended for operations, the server itself does not implement content-based command validation or stringent AI safety guards, relying heavily on external policy enforcement (e.g., IAM roles, prompt engineering, human in the loop) which are not part of this codebase. Credentials are handled via environment variables or HTTP headers (x-acs-accesskey-id, x-acs-accesskey-secret, x-acs-security-token), which requires secure management by the user or client.
Similar Servers
terraform-mcp-server
The Terraform MCP Server provides seamless integration with Terraform Registry APIs and HCP Terraform/Terraform Enterprise, enabling AI assistants (LLMs) to generate high-quality Terraform code and automate IaC workflows.
aws-mcp-server
The AWS MCP Server allows AI assistants to execute AWS CLI commands and access AWS environment context, providing a powerful interface for cloud management and automation.
alibabacloud-observability-mcp-server
The server provides AI-driven observability insights by offering an MCP service for accessing and analyzing multi-modal data from Alibaba Cloud observability products like SLS, ARMS, CloudMonitor, and Prometheus.
mcp-kubernetes
The mcp-kubernetes server acts as a bridge for AI assistants to interact with Kubernetes clusters, translating natural language requests into kubectl, Helm, Cilium, or Hubble operations for debugging and management.