PolarHub
  • Agents
  • MCP Servers
  • Skills
  • PolarBear
PolarHub © 2026
MCP ServersdatabasesDMS-数据库安全访问
返回「databases」

DMS-数据库安全访问

modelscope·@aliyun/alibabacloud-dms-mcp-server

databases0下载LocalModelScope

简介

AI 首选的统一数据访问通道,支持30多种数据源(阿里云全系/主流数据库/数仓)的安全访问。

MCP Server 详情

来自 ModelScope 索引

AlibabaCloud DMS MCP Server

AI时代的数据安全访问网关 |智能问数引擎 | 支持40+数据源


核心特性

安全访问

  • 账号密码安全托管:安全管理数据库账号密码,无需人工维护,有效防止敏感信息泄露。
  • 细粒度权限管控:支持实例、库、表、字段及行级别的精细化访问控制,精准限制调用方权限,杜绝越权操作,保障数据安全。
  • 高危SQL识别与拦截:内置丰富的规则引擎,实时识别并拦截潜在高危SQL,防范安全风险。
  • SQL审计追踪:记录所有SQL操作日志,支持完整追溯与合规审计,满足监管要求。

智能问数

  • 内置NL2SQL算法:基于输入的自然语言问题,智能匹配数据表,理解表中业务含义,生成并执行SQL查询,快速获取结果。
  • 个性化知识库:内置元数据和问数知识库,支持自定义业务知识和查询模式,打造贴合业务场景的专属智能问数能力。

多数据源支持

  • 广泛数据源支持:支持40多种主流数据库/数仓类型,实现多源数据统一接入和访问。
  • 多环境统一管理:支持开发、测试、生产等不同环境下的数据库实例集中管理,提升运维效率。
  • 多平台无缝集成:覆盖阿里云、AWS等主流云平台以及自建数据库/数仓,有效降低维护成本。

支持生态

  • 支持阿里云全系数据源:RDS、PolarDB、ADB系列、Lindorm系列、TableStore系列、Maxcompute系列。
  • 支持主流数据库/数仓:MySQL、MariaDB、PostgreSQL、Oracle、SQLServer、Redis、MongoDB、StarRocks、Clickhouse、SelectDB、DB2、OceanBase、Gauss、BigQuery等。

核心架构

<img src="https://dms-static.oss-cn-hangzhou.aliyuncs.com/mcp-readme/architecture-0508.jpg" alt="Architecture" width="60%">

使用方式

DMS MCP Server 现在支持两种使用模式。

模式一:多实例模式

  • 支持添加实例到DMS,可以访问多个数据库实例。
  • 适用于需要管理和访问多个数据库实例的场景。

场景示例:

你是公司的DBA,需要在生产、测试和开发等多个环境中管理和访问 MySQL、Oracle 和 PostgreSQL 等多种数据库实例。通过DMS MCP Server,可以实现对这些异构数据库的统一接入与集中管理。

典型提问示例:

  • 获取所有名称为test的数据库列表
  • 获取 myHost:myPort 实例中 test_db 数据库的详细信息。
  • test_db 数据库下有哪些表?
  • 使用工具, 查询test_db 库的数据,回答“今天的用户访问量是多少?”

模式二:单数据库模式

  • 通过在SERVER中配置 CONNECTION_STRING 参数(格式为 dbName@host:port),直接指定需要访问的数据库。
  • 适用于专注一个数据库访问的场景。

场景示例1:

你是一个开发人员,只需要频繁访问一个固定的数据库(如 mydb@192.168.1.100:3306)进行开发测试。在 DMS MCP Server 的配置中设置一个 CONNECTION_STRING 参数,例如:

CONNECTION_STRING = mydb@192.168.1.100:3306

之后每次启动服务时,DMS MCP Server都会直接访问这个指定的数据库,无需切换实例。

典型提问示例:

  • 我有哪些表?
  • 查看test_table 表的字段结构
  • 获取test_table 表的前20条数据
  • 使用工具,回答“今天的用户访问量是多少?”

场景示例2:

你是一家电商公司的数据分析师,需要频繁查询和分析订单、用户、商品等业务数据。公司的核心业务数据库位于 ecommerce@10.20.30.40:3306。

在DMS MCP Server中设置如下参数:

CONNECTION_STRING = ecommerce@10.20.30.40:3306

只需用自然语言提问,DMS MCP 即可将问题解析为 SQL 并返回结果。

典型提问示例:

  • 今天的订单总数是多少?
  • 各个省份的订单数量排名如何?
  • 过去7天内,每天的新增用户数是多少?
  • 哪个商品类别的销售额最高?

工具清单

工具名称描述适用模式
addInstance将阿里云实例添加到 DMS。多实例模式
listInstances搜索DMS中的实例列表。多实例模式
getInstance根据 host 和 port 获取实例详细信息。多实例模式
searchDatabase根据 schemaName 搜索数据库。多实例模式
getDatabase获取特定数据库的详细信息。多实例模式
listTable搜索指定数据库下的数据表。多实例模式 & 单数据库模式
getTableDetailInfo获取特定数据库表的详细信息。多实例模式 & 单数据库模式
executeScript执行 SQL 脚本并返回结果。多实例模式 & 单数据库模式
nl2sql将自然语言问题转换为 SQL 查询。多实例模式
askDatabase自然语言查询数据库(NL2SQL + 执行 SQL)。单数据库模式
configureDtsJob配置DTS迁移任务多实例模式
startDtsJob启动DTS迁移任务多实例模式
getDtsJob查看DTS迁移任务详情多实例模式

支持的数据源

DataSource/ToolNL2SQL nlsqlExecute script executeScriptShow schema getTableDetailInfoAccess control defaultAudit log default
MySQL✅✅✅✅✅
MariaDB✅✅✅✅✅
PostgreSQL✅✅✅✅✅
Oracle✅✅✅✅✅
SQLServer✅✅✅✅✅
Redis❌❌✅✅✅
MongoDB❌❌✅✅✅
StarRocks✅✅✅✅✅
Clickhouse✅✅✅✅✅
SelectDB✅✅✅✅✅
DB2✅✅✅✅✅
OceanBase✅✅✅✅✅
Gauss✅✅✅✅✅
BigQuery✅✅✅✅ …

相关 MCP Servers(来自「databases」)

千牛安全审计

审计 npm 包依赖项以查找安全漏洞,提供详细的报告和修复建议,并集成 MCP。

@qianniuspace/mcp-security-audit

Claude 数据库连接器

通过API层将克劳德桌面版直接连接到数据库,使其能够探索数据库结构、编写SQL查询、分析数据集和创建报告。该API层还包含用于表探索和查询执行的工具。

@runekaagaard/mcp-alchemy

DBCode数据库管理工具

DBCode 是一个 Visual Studio Code 扩展,允许你管理许多数据库,包括 PostgreSQL、MySQL、SQL Server、DuckDB、Redis、MongoDB 等更多数据库。 DBCode 提供了运行 MCP 服务器的选项,可以访问这些数据库、它们的模式以及执行查询的能力。

@dbcodeio/public

Doris模型控制面板服务

后端服务,实现了模型控制面板协议,可连接到 Apache Doris 数据库,允许用户执行 SQL 查询、管理元数据,并且有可能利用大语言模型(LLMs)完成自然语言到 SQL 的转换等任务。

@apache/doris-mcp-server

Excel服务器

提供对Excel文件的操纵功能。此服务器启用工作簿创建、数据操纵、格式设置和高级Excel功能。

@haris-musa/excel-mcp-server

GraphQL模型上下文协议服务器

一种模型上下文协议服务器,通过提供模式内省和查询执行功能,使大型语言模型能够与GraphQL API进行交互。

@launchthatbrand/mcp-graphql

自动安装

点击按钮会唤起 PolarBear 客户端,并把当前 MCP Server 的 Markdown 详情文档地址传给客户端。

/api/mcps/aliyun-alibabacloud-dms-mcp-server/markdown
打开 PolarBear 安装查看 Markdown 文档

手动安装

在 PolarBear 或其他支持 MCP 的客户端中,新建 MCP Server,并参考下方来源或安装提示配置。

之后每次启动服务时,DMS MCP Server都会直接访问这个指定的数据库,无需切换实例。 **典型提问示例:** - 我有哪些表? - 查看test_table 表的字段结构 - 获取test_table 表的前20条数据 - 使用工具,回答“今天的用户访问量是多少?” #### 场景示例2: 你是一家电商公司的数据分析师,需要频繁查询和分析订单、用户、商品等业务数据。公司的核心业务数据库位于 ecommerce@10.20.30.40:3306。 在DMS MCP Server中设置如下参数:

基本信息

分类
databases / data-platforms / developer-tools
运行方式
No
许可证
Apache License 2.0
详情文件
aliyun-alibabacloud-dms-mcp-server.md