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_sql 和 search_objects,以保持低令牌使用量,并提供可选的查询解释和健康检查工具。它还包含一个内置的 Web 工作台,支持可视化交互,并支持通过 SSH 隧道和 SSL/TLS 加密实现安全访问。
适用人群
- 开发者:在本地开发过程中进行模式探索、查询验证和数据调试。
- 非技术人员:通过 AI 接口访问经过筛选的只读数据库数据视图。
- 数据库管理员:在内置防护机制下执行只读诊断和生产环境故障排查。
主要亮点
- 令牌高效:相比其他 MCP 服务器,使用显著更少的令牌(1.4k),以最大化 AI 的上下文窗口。
- 多数据库支持:单一接口支持 PostgreSQL、MySQL、MariaDB、SQL Server 和 SQLite。
- 安全防护:包含只读模式、行数限制和查询超时,防止失控操作。
- 自定义工具:允许用户在配置文件中定义可重用的参数化 SQL 操作。
- 安全访问:支持 SSH 隧道和 SSL/TLS 加密。
相关
- 项目
- 项目
- 项目
- 项目
- 项目