返回教程列表

【开源推荐】DBHub-一个允许 Claude Code 直接“连接数据库”的MCP

让 Claude Code/ Codex / Cursor 查看和操作 PostgreSQL、MySQL、SQLite 数据库

一、DBHub 解决了什么问题

AI 读数据库时最怕拿到过时的 Schema 或凭空猜字段。DBHub 把数据库连接、表结构、索引和查询结果以 MCP 工具提供给 Claude Code、Codex 和 Cursor。

二、支持的数据库与连接方式

它覆盖 PostgreSQL、MySQL、SQLite 等常用数据库。开发机可以直接连接本地文件,远程实例则建议通过只读账号和隧道访问。

数据库适合场景
PostgreSQL生产分析与复杂关系
MySQL业务库和报表
SQLite本地原型与单文件应用

三、先做好权限隔离

让模型能查不等于让模型能删。生产环境使用只读账号、限制 Schema、关闭危险写操作,并把所有执行记录保留在审计日志中。

  • 默认只开放 SELECT。
  • 敏感列使用视图或脱敏副本。
  • 先在测试库验证提示词和迁移。

四、五分钟接入 MCP

配置连接字符串后启动 DBHub,在客户端注册 MCP Server。首次对话先让模型列出表和索引,确认它看到的结构正确再开始写查询。

json
{
  "mcpServers": {
    "dbhub": {
      "command": "dbhub",
      "args": ["--read-only"]
    }
  }
}

五、一个稳妥的数据库工作流

先探索 Schema,再生成查询,最后由人确认执行。把结果导出成临时文件而不是直接覆盖业务数据,能显著降低误操作风险。