dbhub引导
一个命令可以让你的AI助手访问数据库。
为什么?
dbhub 是一个MCP服务器,允许AI助手查询数据库。但设置它意味着:
- 安装节点/npx
- 正在写入TOML配置文件
- 在客户端注册MCP服务器
- 记住每个新项目的咒语
dbhub引导 将其简化为一个命令。
安装
选项1:卷曲 (通用)
curl -fsSL https://raw.githubusercontent.com/m-gris/dbhub-bootstrap/main/bootstrap.sh | bash选项2:自制 (macOS/Linux)
brew tap m-gris/dbhub-bootstrap https://github.com/m-gris/dbhub-bootstrap
brew install dbhub-bootstrap选项3:GitHub CLI
gh extension install m-gris/dbhub-bootstrap
gh dbhub init然后,在任何项目中:
dbhub init # or: just -g mcp dbhub init完成。你的AI现在可以查询你的数据库了。
用法
just -g mcp dbhub init # configure database for current project
just -g mcp dbhub status # check current config
just -g mcp dbhub remove # unregister MCP server初始化向导:
- 扫描您的环境以查找数据库URL(
DATABASE_URL,*_DSN等等) - 允许您手动选择或输入DSN
- 写
.dbhub.toml(忽略) - 使用克劳德代码注册dbhub
需求
- macOS或Linux(x86_64或arm64)
- 克劳德代码 命令行界面
运作原理
Bootstrap安装了两个工具:
然后将此仓库克隆到 ~/.dbhub-bootstrap 对于lib/bin脚本。
该架构遵循FP原则——可组合的小部件,边缘的副作用:
lib/config.sh → constants
lib/detect.sh → read-only queries
lib/compute.sh → pure transforms
lib/actions.sh → atomic side effects
lib/ui.sh → gum wrappers
bin/* → orchestration许可证
麻省理工学院
