Loading... # Universal DB MCP 发布:通用数据库连接器支持 17 种数据库 # 一、新闻概述 ## 1. 标题 Universal DB MCP:通用数据库 MCP 连接器,支持 17 种数据库 ## 2. 发布时间 2025 年 2 月 17 日 ## 3. 来源 GitHub 开源项目 # 二、核心内容 ## 1. 事件摘要 ### A. 主要内容 开发者 Anarkh-Lee 发布 Universal DB MCP 通用数据库连接器,这是一个实现模型上下文协议(MCP)和 HTTP API 的通用数据库连接工具,能够让 AI 助手使用自然语言查询和分析数据库。 ### B. 核心亮点 - 支持 17 种主流数据库,包括 MySQL、PostgreSQL、MongoDB 以及达梦、金仓、高斯等国产数据库 - 双模式架构:MCP 模式用于 Claude Desktop,HTTP API 模式用于 Coze、n8n、Dify 等平台 - 默认只读模式确保数据安全,防止意外修改 - 智能缓存机制,大型数据库 schema 获取速度提升可达 100 倍 ## 2. 关键信息 ### A. 版本信息 - npm 包名:universal-db-mcp - 开源协议:MIT License - Node.js 要求:>= 20.0.0 ### B. 重要数据 - 支持 17 种数据库类型 - 500 张表数据库的 schema 获取时间从约 50 秒降至约 500 毫秒 ### C. 涉及产品/技术 - Claude Desktop、Cherry Studio、Coze、n8n、Dify 等 AI 平台 - MCP(Model Context Protocol)协议 - HTTP API 接口 ## 3. 背景介绍 ### A. 前置版本/历史 这是 Universal DB MCP 的首个正式发布版本,填补了 AI 助手与数据库直接交互的空白。 ### B. 相关上下文 随着 MCP 协议的推广和 AI 助手的普及,如何让 AI 安全、高效地访问数据库成为重要需求。传统方式需要编写 SQL 查询,而 Universal DB MCP 允许使用自然语言直接与数据库交互。 # 三、详细报道 ## 1. 主要内容 ### A. 功能特性 - **17 种数据库支持**:覆盖主流开源数据库(MySQL、PostgreSQL、Redis、SQLite)、商业数据库(Oracle、SQL Server)、NoSQL 数据库(MongoDB)、国产数据库(达梦、金仓、高斯、OceanBase、TiDB 等) - **双模式架构**:MCP 模式用于与 Claude Desktop 集成,HTTP API 模式用于与其他平台集成 - **安全优先**:默认只读模式,阻止所有写操作(INSERT、UPDATE、DELETE、DROP 等) - **智能缓存**:Schema 缓存支持可配置 TTL,大幅提升性能 - **批量查询优化**:针对大型数据库进行性能优化 ### B. 技术改进 - 支持 MCP 协议标准,可与 Claude Desktop 无缝集成 - 提供 RESTful HTTP API,易于与第三方平台集成 - 支持 API Key 认证,保障接口安全 - 提供健康检查接口 `/api/health` ### C. 性能数据 | 表数量 | 优化前 | 优化后 | 提升倍数 | |--------|--------|--------|----------| | 50 张表 | 约 5 秒 | 约 200 毫秒 | 25 倍 | | 100 张表 | 约 10 秒 | 约 300 毫秒 | 33 倍 | | 500 张表 | 约 50 秒 | 约 500 毫秒 | 100 倍 | ## 2. 技术细节 ### A. 系统架构 ```mermaid graph TB subgraph 客户端层 A[Claude Desktop] B[Cherry Studio] C[Coze/n8n/Dify] end subgraph Universal_DB_MCP D[MCP 模式] E[HTTP API 模式] F[核心业务逻辑] G[数据库适配层] end subgraph 数据库层 H[MySQL] I[PostgreSQL] J[Redis] K[MongoDB] L[国产数据库] end A --> D B --> D C --> E D --> F E --> F F --> G G --> H G --> I G --> J G --> K G --> L ```  ### B. 数据库支持列表 | 数据库 | 类型标识 | 默认端口 | 分类 | |--------|----------|----------|------| | MySQL | mysql | 3306 | 开源数据库 | | PostgreSQL | postgres | 5432 | 开源数据库 | | Redis | redis | 6379 | NoSQL | | Oracle | oracle | 1521 | 商业数据库 | | SQL Server | sqlserver | 1433 | 商业数据库 | | MongoDB | mongodb | 27017 | NoSQL | | SQLite | sqlite | - | 嵌入式数据库 | | 达梦 | dm | 5236 | 国产数据库 | | 金仓 | kingbase | 54321 | 国产数据库 | | 高斯 | gaussdb | 5432 | 华为国产数据库 | | OceanBase | oceanbase | 2881 | 蚂蚁国产数据库 | | TiDB | tidb | 4000 | 分布式数据库 | | ClickHouse | clickhouse | 8123 | OLAP 数据库 | | PolarDB | polardb | 3306 | 阿里云数据库 | | Vastbase | vastbase | 5432 | 国产数据库 | | HighGo | highgo | 5866 | 国产数据库 | | GoldenDB | goldendb | 3306 | 中兴国产数据库 | ### C. 使用示例 MCP 模式配置: ```json { "mcpServers": { "my-database": { "command": "npx", "args": [ "universal-db-mcp", "--type", "mysql", "--host", "localhost", "--port", "3306", "--user", "root", "--password", "your_password", "--database", "your_database" ] } } } ``` HTTP API 模式: ```bash # 设置环境变量 export MODE=http export HTTP_PORT=3000 export API_KEYS=your-secret-key # 启动服务 npx universal-db-mcp # 测试 API curl http://localhost:3000/api/health ``` ## 3. 数据与事实 ### A. 支持平台 - Claude Desktop(通过 MCP 协议) - Cherry Studio(通过 MCP 协议) - Coze(通过 HTTP API) - n8n(通过 HTTP API) - Dify(通过 HTTP API) ### B. 安全特性 - 默认只读模式,防止数据误操作 - 支持 API Key 认证 - 建议使用只读数据库账号 - 建议通过 VPN 或堡垒机访问 # 四、影响分析 ## 1. 行业影响 ### A. 技术趋势 - MCP 协议生态持续扩大,数据库连接成为重要应用场景 - 国产数据库支持体现了信创趋势,满足国产化替代需求 - AI 与数据库的直接交互降低了技术门槛 ### B. 竞争格局 - 相比传统数据库管理工具,Universal DB MCP 提供了 AI 原生体验 - 相比专有解决方案,开源免费且支持更多数据库类型 ## 2. 用户影响 ### A. 现有用户 - Claude Desktop 用户可快速集成,无需编写代码 - 开发者可通过 HTTP API 集成到自定义系统 ### B. 潜在用户 - 数据分析师可用自然语言查询数据库,无需精通 SQL - 运维人员可快速获取数据库状态信息 ### C. 迁移成本 - 通过 npm 全局安装,配置简单 - 支持 Docker 部署,易于集成到现有环境 ## 3. 技术趋势 ### A. 技术方向 - AI Agent 与企业数据源的深度集成成为趋势 - MCP 协议可能成为 AI 工具标准接口 - 国产数据库生态日益完善 ### B. 生态影响 - 为其他 MCP 服务器项目提供参考实现 - 推动数据库工具的 AI 化转型 # 五、各方反应 ## 1. 官方说明 项目作者 Anarkh-Lee 强调项目的安全性和易用性,默认只读模式确保数据安全,双模式架构满足不同平台需求。 ## 2. 技术特点 - 使用 TypeScript 开发,类型安全 - 遵循 MCP 协议规范 - 提供完整的文档和部署指南 ## 3. 用户反馈 ### A. 正面评价 - 支持 17 种数据库,覆盖面广 - 性能优化显著,大型数据库体验良好 - 开源免费,易于部署 ### B. 关注点 - 只读模式限制了一些高级使用场景 - 需要更多生产环境验证 # 六、相关链接 ## 1. 项目地址 - GitHub 仓库:https://github.com/Anarkh-Lee/universal-db-mcp ## 2. 相关资源 - npm 包:universal-db-mcp - MCP 协议文档 *** ## 参考资料 1. [Universal DB MCP - GitHub](https://github.com/Anarkh-Lee/universal-db-mcp) 最后修改:2026 年 02 月 17 日 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏