概要
什么是达梦数据库 MCP 服务?
达梦数据库 MCP 服务是一个基于达梦数据库的 MCP(Microservice Communication Protocol)服务,提供列出指定数据库中的表、执行只读 SQL 查询(仅支持 SELECT、SHOW、DESCRIBE 和 EXPLAIN 语句)以及显示表结构的功能。适用于需要通过 MCP 协议与达梦数据库交互的开发者。
如何到达梦数据库 MCP 服务?
安装方式:Windows 下可直接下载 dm-mcp-server 二进制文件并添加到 PATH,或使用 go install github.com/wangzhaobo168/dm-mcp-server 安装。配置通过环境变量(DM_PORT、DM_HOST、DM_USERNAME、DM_PASSWORD、DM_SCHEMA)或命令行参数(-port、-host、-username、-password、-schema)完成。启动命令为 dm-mcp-server。
关键特性达梦数据库 MCP 服务
- 列出数据库中的表(
list_tables工具) - 执行只读 SQL 查询(
execute_query,支持 SELECT、SHOW、DESCRIBE、EXPLAIN) - 显示指定表的结构(
describe_table工具) - 通过环境变量或命令行参数灵活配置连接
- 支持 Windows 二进制直接运行
使用场景达梦数据库 MCP 服务
- 通过 MCP 协议快速浏览达梦数据库中的表列表
- 执行只读查询以获取数据报表或统计数据
- 查看表结构以了解字段定义和数据类型
常见问题达梦数据库 MCP 服务
环境要求是什么?
需要 Go 1.16 或更高版本、已安装并配置好的达梦数据库,以及依赖库 github.com/mark3labs/mcp-go。
如何配置数据库连接?
可以通过设置环境变量(DM_PORT、DM_HOST、DM_USERNAME、DM_PASSWORD、DM_SCHEMA)或启动时使用命令行参数(-port、-host、-username、-password、-schema)来配置。
支持哪些 SQL 语句?
仅支持只读 SQL 语句:SELECT、SHOW、DESCRIBE 和 EXPLAIN。其他修改数据的语句会被拒绝。
项目使用什么许可证?
本项目采用 MIT 许可证。