一、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,再生成查询,最后由人确认执行。把结果导出成临时文件而不是直接覆盖业务数据,能显著降低误操作风险。