dbhub
活跃·★ 3.6k·MIT·更新于 2026-10-13
★ 宝藏工具★ 数据处理★ 开发者工具
DBHub 由 Bytebase 出品,是一个零依赖、节省 token 的 MCP 服务,在 MCP 客户端(Claude Desktop、Claude Code、Cursor、VS Code、Copilot CLI)与数据库之间充当轻量网关。它支持 PostgreSQL、MySQL、SQL Server、MariaDB 和 SQLite。
它只提供少量 MCP 工具:execute_sql(带事务支持和安全控制地执行 SQL 查询)、search_objects(按需逐步展开地搜索和浏览模式、表、列、索引和存储过程),以及自定义工具(你在 dbhub.toml 配置文件里定义的可复用、带参数的 SQL 操作)。内置的网页工作台可以运行查询和自定义工具,并直观地查看请求。README 包含快速开始和多数据库设置的部分,项目采用 MIT 许可证。
#MCP服务器#数据库网关#SQL客户端#多数据库#零依赖#开发者工具#数据库安全
01
功能特性
01零依赖和令牌高效设计,优化本地开发体验。
02通过单一接口支持多种数据库类型(如PostgreSQL、MySQL、SQL Server等)。
03使用TOML配置同时连接和管理多个数据库。
04内置安全防护,包括只读模式、行限制和查询超时,防止失控操作。
05通过SSH隧道和SSL/TLS加密增强数据库连接的安全性。
02
为什么选择它
+工具面很小(execute_sql、search_objects、自定义工具),有助于节省 token。
+通过一个网关支持五种数据库:PostgreSQL、MySQL、SQL Server、MariaDB 和 SQLite。
+自定义工具让你可以通过 dbhub.toml 只暴露经过审查的、带参数的 SQL 操作。
+内置网页工作台,可测试查询和工具,采用 MIT 许可证。
03
权衡点
!execute_sql 允许助手对你的数据库执行 SQL,重要的库请使用只读凭据或自定义工具。
!只支持五种数据库引擎(不支持 MongoDB、Redis 等)。
!README 很简短,细节都留给文档站点。
04
兼容性
PostgreSQL
数据库
已通过文档验证
MySQL
数据库
已通过文档验证
SQL Server
数据库
已通过文档验证
MariaDB
数据库
已通过文档验证
SQLite
数据库
已通过文档验证
MCP Clients
客户端集成
已通过文档验证
05
快速开始
1
$ docker run --rm --init --name dbhub --publish 8080:8080 bytebase/dbhub --transport http --port 8080 --dsn "postgres://user:password@localhost:5432/dbname?sslmode=disable"
06
使用场景
↳为各种AI/开发者客户端(如Claude、VS Code)提供统一网关,以与多样化数据库交互。
↳从单个DBHub实例高效管理多个数据库环境(生产、预演、开发)。
↳安全地执行SQL查询,并通过事务支持和安全控制探索数据库模式。
↳通过配置文件定义并运行可重用、参数化的自定义SQL操作。
↳通过内置Web界面与数据库工具交互并查看请求跟踪,无需MCP客户端。
07
同类工具
收录于以下清单
评论
登录后发表评论
暂无评论,来发表第一条吧