alibabacloud-dms-mcp-server
Verified Safeby aliyun
Overview
Provides AI-driven capabilities for managing Alibaba Cloud Data Management Service (DMS) resources, including database metadata querying, SQL execution, NL2SQL, and SQL assistance, with additional tools for Alibaba Cloud Data Transmission Service (DTS) migration tasks.
Installation
uvx alibabacloud-dms-mcp-server@latestEnvironment Variables
- ALIBABA_CLOUD_ACCESS_KEY_ID
- ALIBABA_CLOUD_ACCESS_KEY_SECRET
- ALIBABA_CLOUD_SECURITY_TOKEN
- ALIBABA_CLOUD_DMS_ENDPOINT
- UID
- CONNECTION_STRING
- SERVER_HOST
- SERVER_PORT
- LOG_LEVEL
- DTS_MCP_CHANNEL
Security Notes
The server exposes functions like `executeScript` and `createDataChangeOrder` which directly execute arbitrary SQL scripts against connected databases. The `askDatabase` tool also generates and executes SQL via an NL2SQL engine. While these features are core to its purpose, they introduce significant security risks (e.g., SQL injection, unintended data modification/deletion) if the input (from user or AI) is not rigorously validated and sanitized upstream. The application relies on environment variables for Alibaba Cloud credentials, which is good practice, but improper credential management on the host system could expose sensitive access keys. Listening on 0.0.0.0 is standard but requires external network security measures.
Similar Servers
alibaba-cloud-ops-mcp-server
Enables AI assistants to manage Alibaba Cloud resources (ECS, RDS, OSS, VPC, Cloud Monitor) and automate application deployment to ECS instances.
DBchat
Transforms a database into an intelligent conversational partner, enabling natural language queries, instant answers, and data visualizations via MCP clients.
mcp-server-datahub
Enables AI agents to interact with DataHub for comprehensive data discovery, governance, lineage exploration, and SQL query generation across an organization's data ecosystem.
alibabacloud-devops-mcp-server
Provides AI assistants with the ability to interact with Alibaba Cloud DevOps (Yunxiao) platform for tasks like code review, task management, pipeline execution, and deployment, to assist enterprise development teams.