DBHub

DBHub

Bytebase推出的极简多数据库网关MCP服务器,零依赖TypeScript实现,默认提供execute_sql和search_objects两个工具,支持PostgreSQL/MySQL/SQL Server/MariaDB/SQLite,具备只读模式、SSH隧道、SSL加密等安全护栏。

月访问量
0
累计浏览
0
用户评分
--
收录时间
2026-08

产品介绍

DBHub 是 Bytebase 推出的极简多数据库网关 Model Context Protocol 服务器(TypeScript 零依赖实现),为 AI 代理提供安全、统一的数据库访问入口。

核心功能

  • 多数据库支持:PostgreSQL、MySQL、SQL Server、MariaDB、SQLite 全覆盖
  • SQL 执行execute_sql 工具执行查询和 DDL/DML 语句,支持只读模式限制
  • 对象搜索search_objects 工具搜索表、列、视图、索引、函数等数据库对象
  • 扩展工具:可 opt-in 启用 explain_sql(执行计划分析)、health_check(数据库健康检查)
  • 安全护栏
    • 只读模式:禁止修改数据
    • 行数限制:防止返回过大结果集
    • 查询超时:避免慢查询拖垮数据库
    • SSH 隧道:安全连接内网数据库
    • SSL/TLS 加密:传输层加密
    • Bearer Token 认证:访问控制
  • 轻量高效:零外部依赖,单二进制部署,token 消耗极低
  • Schema 探索:自动获取表结构、外键关系、索引信息

适用场景

  • AI 数据分析师通过自然语言查询数据库,自动生成 SQL
  • 开发环境数据库调试:快速查表结构、验证数据、执行测试查询
  • 生产环境只读诊断:DBA 助手安全排查数据问题,防止误操作
  • 非技术人员自助查询:业务人员用自然语言提问获取数据报表
  • 多数据源统一入口:一个 MCP 连接访问公司所有数据库
  • 数据库文档自动生成:AI 基于 Schema 生成数据字典和 ER 图

安装方式

# 通过 npx 直接运行
npx @bytebase/dbhub --dsn "postgres://user:pass@host:5432/dbname"

# 只读模式
npx @bytebase/dbhub --dsn "mysql://..." --read-only

开源地址:https://github.com/bytebase/dbhub (MIT 许可证)