mcp-server-dameng
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., "@mcp-server-damengList 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-dameng
达梦数据库 MCP Server — 通过 Model Context Protocol (MCP) 让 AI 助手(Claude、Trae、Cursor 等)直接连接和查询达梦 DM8 数据库。
功能
query_dameng — 执行 SQL 查询(SELECT/DML),返回结构化结果
list_tables — 列出数据库中所有用户表
describe_table — 查看指定表的列信息(类型、可空、默认值、注释)
Related MCP server: dameng-mcp-server
前置条件
Node.js >= 18
Java 8+(JDK 或 JRE)— 用于 JDBC 桥接
达梦 JDBC 驱动 —
DmJdbcDriver18.jar
安装
方式一:npx 直接运行(推荐)
# 首次运行会自动下载 npm 包
npx -y mcp-server-dameng@latest方式二:全局安装
npm install -g mcp-server-dameng@latest
mcp-server-dameng方式三:项目内安装
npm install mcp-server-dameng@latest
npx mcp-server-dameng@latest配置 JDBC 驱动
由于达梦 JDBC 驱动(DmJdbcDriver18.jar)是专有软件,无法通过 npm 自动分发,需要手动配置。
方式 A:通过环境变量指定路径
# 设置驱动路径环境变量
export DAMENG_DRIVER_PATH=/path/to/DmJdbcDriver18.jar方式 B:放置到 lib 目录
将 DmJdbcDriver18.jar 复制到包目录下的 lib/ 文件夹中:
# 全局安装时
cp DmJdbcDriver18.jar $(npm root -g)/mcp-server-dameng/lib/
# 项目内安装时
cp DmJdbcDriver18.jar node_modules/mcp-server-dameng/lib/方式 C:运行 setup 命令获取帮助
npx mcp-server-dameng@latest setup环境变量配置
必需
变量 | 说明 | 示例 |
| 完整 JDBC 连接 URL |
|
| 数据库用户名 |
|
| 数据库密码 |
|
或者使用拆分方式(替代 DAMENG_URL):
变量 | 说明 | 默认值 |
| 数据库主机地址 |
|
| 数据库端口 |
|
可选
变量 | 说明 |
| 默认模式名(连接后自动设置) |
| JDBC 驱动 JAR 文件路径 |
在 AI 工具中配置
Trae / Claude Desktop / Cursor
在 MCP 配置文件(mcp.json)中添加:
{
"mcpServers": {
"dameng": {
"command": "npx",
"args": ["-y", "mcp-server-dameng@latest"],
"env": {
"DAMENG_URL": "jdbc:dm://your-host:5236",
"DAMENG_SCHEMA": "YOUR_SCHEMA",
"DAMENG_USER": "your_username",
"DAMENG_PASSWORD": "your_password",
"DAMENG_DRIVER_PATH": "D:\\path\\to\\DmJdbcDriver18.jar"
}
}
}
}开发
# 克隆仓库
git clone https://github.com/SpringDamon/mcp-server-dameng.git
cd mcp-server-dameng
# 安装依赖
npm install
# 放置 JDBC 驱动
# 将 DmJdbcDriver18.jar 复制到 lib/ 目录
# 编译 Java 桥接类
npm run compile:java
# 编译 TypeScript
npm run build
# 开发模式(热重载)
npm run dev项目结构
mcp-server-dameng/
├── src/
│ ├── index.ts # MCP Server 入口
│ ├── lib/
│ │ └── java-bridge.ts # Java JDBC 桥接
│ └── tools/
│ ├── query.ts # query_dameng 工具
│ ├── tables.ts # list_tables 工具
│ └── schema.ts # describe_table 工具
├── java/
│ └── DamengJdbcBridge.java # Java JDBC 桥接实现
├── lib/ # JDBC 驱动目录(需手动放置)
├── scripts/
│ ├── setup.js # 环境配置工具
│ └── postinstall.js # 安装后检查
├── dist/ # 编译输出
└── package.json许可证
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- 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/SpringDamon/mcp-server-dameng'
If you have feedback or need assistance with the MCP directory API, please join our Discord server