适合谁
- 希望用最少工具数量、最省上下文窗口的方式接入数据库的场景
- 需要给非技术团队成员开放安全只读数据库访问权限的场景
Bytebase 官方维护,工具数量克制到只有两个,MCP Bundle 的只读默认设计对非技术用户友好。核心风险在于 execute_sql 默认可执行任意 SQL,需要用户主动搭配只读账户或护栏参数。评分基于源码与文档静态核验,未实际连接数据库测试。
由开源数据库 DevSecOps 平台 Bytebase 官方维护的 MCP Server,主打"零依赖、只用两个工具"的极简设计以节省上下文窗口:一个用于执行 SQL(带事务和安全控制),一个用于搜索探索数据库 schema。同时支持 PostgreSQL、MySQL、MariaDB、SQL Server、SQLite,可用 TOML 配置同时连接多个数据库,并提供只读模式、行数限制和查询超时等护栏。
1)NPM 直接运行:npx @bytebase/dbhub@latest --transport stdio --dsn "postgres://user:pass@host:5432/db"(Node.js ≥ 22.5.0)。
2)一键安装包:从 GitHub Release 下载 .mcpb 文件,拖入 Claude Desktop 等支持 MCPB 的客户端,本地 stdio 运行且默认只读,适合非技术团队成员使用。
3)Claude Code 用户可用官方插件一条命令注册,交互式录入连接串。
{
"mcpServers": {
"dbhub": {
"command": "npx",
"args": ["-y", "@bytebase/dbhub", "--transport", "stdio"],
"env": {
"DSN": "postgres://user:password@localhost:5432/dbname?sslmode=disable"
}
}
}
}