bytebase/dbhub

Token conscious database MCP server for Postgres, MySQL, SQL Server, MariaDB, SQLite.

解决的问题

DBHub 是一个轻量级网关,允许 AI 代理和 MCP 兼容客户端(如 Claude Desktop、Cursor 和 VS Code)在不消耗过多上下文窗口令牌的情况下连接并探索各种数据库。它通过用单一接口替代每种数据库类型所需的独立服务器,简化了多数据库管理。

工作原理

它作为 Model Context Protocol (MCP) 服务器,介于 AI 客户端与 PostgreSQL、MySQL、MariaDB、SQL Server 和 SQLite 等数据库之间。它仅提供一组最小的核心工具——execute_sqlsearch_objects,以保持低令牌使用量,并提供可选的查询解释和健康检查工具。它还包含一个内置的 Web 工作台,支持可视化交互,并支持通过 SSH 隧道和 SSL/TLS 加密实现安全访问。

适用人群

  • 开发者:在本地开发过程中进行模式探索、查询验证和数据调试。
  • 非技术人员:通过 AI 接口访问经过筛选的只读数据库数据视图。
  • 数据库管理员:在内置防护机制下执行只读诊断和生产环境故障排查。

主要亮点

  • 令牌高效:相比其他 MCP 服务器,使用显著更少的令牌(1.4k),以最大化 AI 的上下文窗口。
  • 多数据库支持:单一接口支持 PostgreSQL、MySQL、MariaDB、SQL Server 和 SQLite。
  • 安全防护:包含只读模式、行数限制和查询超时,防止失控操作。
  • 自定义工具:允许用户在配置文件中定义可重用的参数化 SQL 操作。
  • 安全访问:支持 SSH 隧道和 SSL/TLS 加密。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目