Alibaba Cloud DMS
A universal multi-cloud data MCP Server supporting over 40 types of data source connections, providing secure, unified data access in a single platform. Supports full range of Alibaba Cloud services and Mainstream databases/data warehouses.
What is Alibaba Cloud DMS?
Alibaba Cloud DMS is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to universal multi-cloud data mcp server supporting over 40 types of data source connections, providing secure, unified data access in a single platform. supports full range of alibaba cloud services and...
A universal multi-cloud data MCP Server supporting over 40 types of data source connections, providing secure, unified data access in a single platform. Supports full range of Alibaba Cloud services and Mainstream databases/data warehouses.
This server falls under the Databases category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- A universal multi-cloud data MCP Server supporting over 40 t
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx alibaba-cloud-dms-mcp-serverConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use Alibaba Cloud DMS
Alibaba Cloud DMS MCP Server is a universal multi-cloud data gateway that connects AI assistants to over 40 database types — including MySQL, PostgreSQL, Oracle, MongoDB, ClickHouse, and the full suite of Alibaba Cloud data services — through a single secure MCP interface. It provides natural language to SQL conversion, schema inspection, SQL execution, and data change workflow management with built-in approval gates for high-risk operations. Organizations running heterogeneous data environments on Alibaba Cloud or mixing cloud and on-premises databases can use it to give AI tools governed, audited access to their data without duplicating connection management.
Prerequisites
- Python 3.10 or later, or uvx for running via PyPI
- Alibaba Cloud account with DMS (Data Management Service) enabled
- ALIBABA_CLOUD_ACCESS_KEY_ID and ALIBABA_CLOUD_ACCESS_KEY_SECRET from the Alibaba Cloud console
- Target databases registered in DMS (DMS acts as the proxy layer)
- An MCP-compatible client such as Claude Desktop, Cursor, or Dify
Register your databases in Alibaba Cloud DMS
Before using the MCP server, log into the Alibaba Cloud DMS console and register the database instances you want to access. DMS handles connection credentials and network routing to your databases.
Obtain Alibaba Cloud access credentials
Create a RAM user or use an existing one with DMS permissions. Copy the Access Key ID and Access Key Secret from the Alibaba Cloud console.
Install the MCP server
Install and run the server using uvx, which handles Python environment management automatically.
uvx alibabacloud-dms-mcp-server@latestConfigure environment variables
Set your Alibaba Cloud credentials as environment variables. For temporary credentials (STS), also set ALIBABA_CLOUD_SECURITY_TOKEN.
export ALIBABA_CLOUD_ACCESS_KEY_ID=your-access-key-id
export ALIBABA_CLOUD_ACCESS_KEY_SECRET=your-access-key-secretAdd the server to your MCP client
Configure Claude Desktop or another MCP client to launch the DMS server with your credentials as environment variables.
Alibaba Cloud DMS Examples
Client configuration
Add this block to your claude_desktop_config.json to connect Claude Desktop to the Alibaba Cloud DMS MCP server.
{
"mcpServers": {
"alibaba-cloud-dms": {
"command": "uvx",
"args": ["alibabacloud-dms-mcp-server@latest"],
"env": {
"ALIBABA_CLOUD_ACCESS_KEY_ID": "your-access-key-id",
"ALIBABA_CLOUD_ACCESS_KEY_SECRET": "your-access-key-secret"
}
}
}
}Prompts to try
Once connected, use these prompts to query and manage data through the DMS MCP server.
- "List all database instances registered in DMS"
- "Show me the schema of the orders table in the production MySQL database"
- "Write a SQL query to find customers who placed orders in the last 30 days"
- "Analyze this slow query and suggest performance improvements"
- "What databases are available and what types are they?"Troubleshooting Alibaba Cloud DMS
Authentication error when starting the server
Verify ALIBABA_CLOUD_ACCESS_KEY_ID and ALIBABA_CLOUD_ACCESS_KEY_SECRET are correct and that the RAM user has sufficient DMS permissions. For STS temporary credentials, also set ALIBABA_CLOUD_SECURITY_TOKEN.
Cannot see databases or get empty instance list
Ensure the target databases are registered in Alibaba Cloud DMS console first. The MCP server accesses databases through DMS as a proxy — databases must be onboarded to DMS before they appear.
SQL execution is blocked or requires approval
DMS has built-in safe change workflows for high-risk operations. Check your DMS Safe Hosting Mode settings. For development environments you can adjust the approval workflow in the DMS console.
Frequently Asked Questions about Alibaba Cloud DMS
What is Alibaba Cloud DMS?
Alibaba Cloud DMS is a Model Context Protocol (MCP) server that universal multi-cloud data mcp server supporting over 40 types of data source connections, providing secure, unified data access in a single platform. supports full range of alibaba cloud services and mainstream databases/data warehouses. It connects AI assistants to external tools and data sources through a standardized interface.
How do I install Alibaba Cloud DMS?
Follow the installation instructions on the Alibaba Cloud DMS GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with Alibaba Cloud DMS?
Alibaba Cloud DMS works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is Alibaba Cloud DMS free to use?
Yes, Alibaba Cloud DMS is open source and available under the Apache 2.0 license. You can use it freely in both personal and commercial projects.
Alibaba Cloud DMS Alternatives — Similar Databases Servers
Looking for alternatives to Alibaba Cloud DMS? Here are other popular databases servers you can use with Claude, Cursor, and VS Code.
Excelize
★ 20.6kGo language library for reading and writing Microsoft Excel™ (XLAM / XLSM / XLSX / XLTM / XLTX) spreadsheets
MCP Toolbox for Databases
★ 15.3kOpen source MCP server specializing in easy, fast, and secure tools for Databases.
DBHub
★ 2.8kA universal database gateway MCP server that enables AI assistants to connect to and query multiple databases (PostgreSQL, MySQL, MariaDB, SQL Server, SQLite) with support for schema exploration, SQL execution, and secure connections via SSH tunnels.
Tabularis
★ 2.1kA lightweight, cross-platform database client for developers. Supports MySQL, PostgreSQL and SQLite. Hackable with plugins. Built for speed, security, and aesthetics.
Postgres AI Guide
★ 1.7kMCP server and Claude plugin for Postgres skills and documentation. Helps AI coding tools generate better PostgreSQL code.
Anyquery
★ 1.7k🏎️ 🏠 ☁️ - Query more than 40 apps with one binary using SQL. It can also connect to your PostgreSQL, MySQL, or SQLite compatible database. Local-first and private by design.
Browse More Databases MCP Servers
Explore all databases servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up Alibaba Cloud DMS 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 DMS?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.