阿里云DMS MCP服务器
AI赋能的统一数据管理网关,支持连接30+数据源,作为多云通用数据MCP服务器,一站式解决跨源数据安全访问。
- 支持阿里云全系列:RDS、PolarDB、ADB系列、Lindorm系列、TableStore系列、MaxCompute系列。
- 支持主流数据库/仓库:MySQL、MariaDB、PostgreSQL、Oracle、SQLServer、Redis、MongoDB、StarRocks、Clickhouse、SelectDB、DB2、OceanBase、Gauss、BigQuery 等。
核心功能
为AI提供统一的数据访问层和元数据访问层,通过标准化接口解决:
- 数据源碎片化导致的维护成本
- 异构协议之间的兼容性问题
- 不受控制的账户权限和不可审计的操作带来的安全风险
MCP 的主要功能包括:
- NL2SQL :通过自然语言执行SQL,获取数据结果
- 代码生成:通过此服务检索模式信息以生成 DAO 代码或执行结构分析
- 数据检索:自动将 SQL 路由到准确的数据源以支持业务
- 安全性:细粒度的访问控制和可审计性
支持的数据源
数据源/工具 | NL2SQL nlsql | 执行脚本 executeScript | 显示架构 getTableDetailInfo | 访问控制 默认值 | 审计日志 默认 |
---|
MySQL | ✅ | ✅ | ✅ | ✅ | ✅ |
MariaDB | ✅ | ✅ | ✅ | ✅ | ✅ |
PostgreSQL | ✅ | ✅ | ✅ | ✅ | ✅ |
甲骨文 | ✅ | ✅ | ✅ | ✅ | ✅ |
SQL服务器 | ✅ | ✅ | ✅ | ✅ | ✅ |
Redis | ✅ | ✅ | ✅ | ✅ | ✅ |
MongoDB | ✅ | ✅ | ✅ | ✅ | ✅ |
星石 | ✅ | ✅ | ✅ | ✅ | ✅ |
Clickhouse | ✅ | ✅ | ✅ | ✅ | ✅ |
选择数据库 | ✅ | ✅ | ✅ | ✅ | ✅ |
DB2 | ✅ | ✅ | ✅ | ✅ | ✅ |
OceanBase | ✅ | ✅ | ✅ | ✅ | ✅ |
高斯 | ✅ | ✅ | ✅ | ✅ | ✅ |
BigQuery | ✅ | ✅ | ✅ | ✅ | ✅ |
PolarDB | ✅ | ✅ | ✅ | ✅ | ✅ |
PolarDB-X | ✅ | ✅ | ✅ | ✅ | ✅ |
分析型数据库 | ✅ | ✅ | ✅ | ✅ | ✅ |
林多姆 | ✅ | ✅ | ✅ | ✅ | ✅ |
表格存储 | ✅ | ✅ | ✅ | ✅ | ✅ |
MaxCompute | ✅ | ✅ | ✅ | ✅ | ✅ |
霍洛格雷斯 | ✅ | ✅ | ✅ | ✅ | ✅ |
入门
下载代码
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",
"ALIBABA_CLOUD_ACCESS_KEY_SECRET": "access_key",
"ALIBABA_CLOUD_SECURITY_TOKEN": "sts_security_token optional, required when using STS Token"
}
}
}
联系我们
有任何疑问或建议,欢迎加入阿里云DMS MCP群(钉钉群ID:129600002740)。
执照
该项目采用 Apache 2.0 许可证授权。