bytebase/dbhub

Zero-dependency, token-efficient database MCP server for Postgres, MySQL, SQL Server, MariaDB, SQLite.

解决的问题

DBHub 为 AI 驱动的 MCP(Model Context Protocol)客户端(如 Claude Desktop、Cursor 和 VS Code)提供了一种轻量级且安全的方式,使其能够连接并与各种关系型数据库进行交互,而无需复杂的设置或承担查询失控的风险。

工作原理

它作为一个 MCP 服务器,在 LLM 客户端和数据库之间搭建桥梁。它实现了 Model Context Protocol,提供 AI 可以用于探索模式(schema)和执行查询的特定工具。它支持多种数据库类型(PostgreSQL、MySQL、MariaDB、SQL Server 和 SQLite),并可以通过 TOML 进行配置以管理多个并发连接。为了确保安全性,它包含了只读模式、行限制和查询超时等防护措施。

适用对象

希望赋予其 AI 助手安全且高效地查询和探索数据库能力的开发人员和非技术团队成员。

亮点

  • 多数据库支持:支持 PostgreSQL、MySQL、MariaDB、SQL Server 和 SQLite。
  • 令牌效率:使用最小的工具集来最大化 LLM 的上下文窗口。
  • 安全防护:具备只读模式、行限制和查询超时功能,以防止意外损坏或性能问题。
  • 灵活部署:可以通过 Docker、NPM 或作为一键式 MCP Bundle 运行。
  • 内置工作台:包含一个 Web 界面,无需 MCP 客户端即可执行查询并查看请求追踪。