dameng-mcp-server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@dameng-mcp-serverlist all tables in the database"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
达梦数据库 MCP Server
基于 Model Context Protocol (MCP) Python SDK 构建的达梦数据库交互服务,让 AI 助手能够直接查询和管理达梦数据库。
功能概览
类别 | 工具 | 说明 |
连接管理 |
| 连接达梦数据库 |
| 断开当前连接 | |
| 获取连接信息和数据库版本 | |
对象浏览 |
| 列出所有模式 |
| 列出所有表 | |
| 列出所有视图 | |
| 列出所有存储过程 | |
| 列出所有函数 | |
表结构 |
| 查看表结构(列、索引、约束) |
| 获取表的索引详情 | |
| 获取表统计信息 | |
SQL 执行 |
| 执行 SELECT 查询 |
| 执行 DML/DDL 语句 | |
| 执行任意 SQL(自动判断类型) |
Related MCP server: dameng-mcp-server
快速开始(3 步)
第 1 步:一键安装
python setup.py安装脚本会自动完成:
安装 MCP SDK
自动搜索达梦数据库安装目录
配置 DM_HOME 环境变量
安装 dmPython 驱动
配置数据库连接信息
第 2 步:一键启动
Windows:
run.batLinux/macOS:
chmod +x run.sh
./run.sh或直接运行:
python dameng_mcp_server.py第 3 步:在 AI 助手中使用
连接数据库后,你可以让 AI 助手直接执行:
"列出所有表"
"查看 TEST_USER 表的结构"
"查询 SELECT * FROM TEST_USER WHERE ID = 1"
"创建一个新表 CREATE TABLE ..."
在 TRAE / Claude Desktop 中使用
编辑 MCP 配置文件,添加以下内容:
{
"mcpServers": {
"dameng-database": {
"command": "python",
"args": ["E:\\MCP\\dameng-mcp\\dameng_mcp_server.py"],
"env": {
"DM_HOST": "localhost",
"DM_PORT": "5236",
"DM_USER": "SYSDBA",
"DM_PASSWORD": "your_password",
"DM_SCHEMA": ""
}
}
}
}MCP Server 启动时会自动检测达梦安装路径,无需手动设置 DM_HOME。
手动安装(不推荐使用 setup.py 时)
# 1. 安装 MCP SDK
pip install "mcp[cli]>=1.2.0"
# 2. 从达梦安装目录安装 dmPython
cd $DM_HOME/drivers/python/dmPython
python setup.py install
# 3. 运行
python dameng_mcp_server.py环境变量
变量 | 说明 | 默认值 |
| 数据库主机地址 |
|
| 数据库端口 |
|
| 用户名 |
|
| 密码 | 无 |
| 默认模式 | 无 |
Docker 部署
方案 A:使用本地 dpi.tar.gz 构建自包含镜像(推荐)
# 将达梦 DPI 驱动压缩包命名为 dpi.tar.gz 放在项目目录
docker build -f Dockerfile.local -t dameng-mcp:local .
docker run -i --rm -e DM_PASSWORD=your_password dameng-mcp:local方案 B:挂载宿主机达梦安装目录
docker build -t dameng-mcp .
docker run -i --rm \
-v /path/to/dmdbms:/opt/dmdbms:ro \
-e DM_PASSWORD=your_password \
dameng-mcpDocker Compose
# 默认使用本地 DPI 方案
docker-compose up -d项目结构
dameng-mcp/
├── dameng_mcp_server.py # MCP Server 主文件(自动检测达梦路径)
├── setup.py # 一键安装脚本
├── run.bat # Windows 一键启动
├── run.sh # Linux/macOS 一键启动
├── dameng_mcp_config.json # MCP 客户端配置示例
├── pyproject.toml # 项目配置和依赖
├── smithery.yaml # Smithery 平台发布配置
├── Dockerfile # Docker 基础镜像
├── Dockerfile.local # Docker 自包含镜像
├── docker-compose.yml # Docker Compose 部署
├── .env.example # 环境变量模板
├── .gitignore # Git 忽略规则
└── README.md # 本文件发布到 MCP 市场
发布到 Smithery
将代码推送到公开的 GitHub 仓库
访问 smithery.ai 并注册账户
连接 GitHub,进入 "Deployments" 页面创建部署
Smithery 会自动检测
smithery.yaml和Dockerfile
发布到 MCP.so
使用 GitHub 账号登录并提交
发布到火山引擎(TRAE 市场)
填写对接申请表单:申请链接
注意事项
首次使用建议运行
python setup.py完成自动配置MCP Server 启动时会自动搜索达梦安装目录,无需手动设置 DM_HOME
dmPython 依赖达梦数据库的 DPI 动态库
传输协议默认使用 stdio,日志输出到 stderr
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceEnables interaction with Dameng databases through natural language or direct SQL operations. Provides a web interface for listing tables, executing queries, and viewing table structures with MCP protocol support for AI model integration.Last updated1
- Alicense-qualityCmaintenanceMCP server for DaMeng database, enabling AI assistants to execute SQL queries, list tables, describe table structures, and retrieve schema information.Last updated507MIT
- AlicenseAqualityBmaintenanceMCP server enabling AI assistants to connect and query Dameng DM8 databases via JDBC. Supports SQL queries, listing tables, and describing schemas.Last updated339MIT
- AlicenseAqualityCmaintenanceMCP server for KingBase (PostgreSQL-compatible) databases, enabling AI assistants to query and manage database schemas, tables, and data with configurable access control.Last updated11585MIT
Related MCP Connectors
GibsonAI MCP server: manage your databases with natural language
Connect e-commerce and marketing data to AI assistants via MCP.
Self-hosted MCP gateway: turn any API, database or MCP server into AI connectors — no code.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/CLGCLG/dameng-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server