Back to MCP directory
publicPublicdnsLocal runtime

Alibaba Cloud DMS

阿里云DMS MCP Server是一个AI驱动的统一数据管理网关,支持连接30多种数据源,提供跨源数据安全访问的一站式解决方案,具备NL2SQL、代码生成、数据检索和安全审计等核心功能。

article

README

🚀 阿里云 DMS MCP 服务

阿里云 DMS MCP 服务提供自动路由、统一 API 接口等功能,能智能识别数据源类型,为用户提供高可用、安全且高性能的数据源访问体验。

⚠️ 重要提示

使用前请仔细阅读并充分理解 阿里云 DMS MCP 服务协议数据安全声明

🚀 快速开始

选项 1: 从源代码运行

下载代码

git clone https://github.com/aliyun/alibabacloud-dms-mcp-server.git

配置 MCP 客户端

将以下内容添加到配置文件中:

"mcpServers": {
  "dms-mcp-server": {
    "command": "uv",
    "args": [
      "--directory",
      "/path/to/alibabacloud-dms-mcp-server/src/alibabacloud_dms_mcp_server",
      "run",
      "server.py"
    ],
    "env": {
      "ALIBABA_CLOUD_ACCESS_KEY_ID": "access_id",  # 替换为你的 Access Key ID
      "ALIBABA_CLOUD_ACCESS_KEY_SECRET": "access_key",  # 替换为你的 Access Key Secret
      "ALIBABA_CLOUD_SECURITY_TOKEN": "sts_security_token optional, required when using STS Token"  # 如果使用 STS Token,请替换为对应的 Security Token
    }
  }
}

选项 2: 使用 PyPI 包运行

pip install alibabacloud-dms-mcp-server

然后创建一个配置文件 server.json

{
  "mcpServers": {
    "dms-mcp-server": {
      "command": "uvx",
      "args": [
        "alibabacloud-dms-mcp-server@latest"
      ],
      "env": {
        "ALIBABA_CLOUD_ACCESS_KEY_ID": "access_id",  # 替换为你的 Access Key ID
        "ALIBABA_CLOUD_ACCESS_KEY_SECRET": "access_key"  # 替换为你的 Access Key Secret
      }
    }
  }
}

启动服务:

uvx run server.json

✨ 主要特性

  • 自动路由:智能识别数据源类型,自动选择最优连接方式
  • 统一 API 接口:所有数据源通过统一的 API 访问接口
  • 高可用性:支持多副本部署和容灾切换
  • 鉴权与安全:提供多种鉴权方式和传输加密
  • 性能优化:基于阿里云基础设施,提供极致性能体验

📚 详细文档

更多详细信息请参考 阿里云 DMS MCP 官方文档

💬 联系我们

如需帮助或有任何建议,请加入阿里云 DMS MCP 用户群(钉钉群号:129600002740)。

📄 许可证

此项目 licensed under the Apache 2.0 License。

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client