BD

bytebase/dbhub

数据库管理官方

本页由 AI 翻译,技术细节请以原文为准。 查看原文

3745 stars 327 forks 质量 77 趋势 56MIT

Token conscious database MCP Server for Postgres、MySQL、SQL Server、MariaDB、SQLite。

概览

由Bytebase带来,开源数据库DevSecOps平台。 DBHub 是一款零依赖、令牌高效的 MCP 服务器,实现了模型上下文协议(MCP)服务器接口。该轻量级网关允许兼容 MCP 的客户端连接并探索不同的数据库: - : 零依赖,令牌高效,仅用两个MCP工具最大化上下文窗口 - : 通过单一接口 PostgreSQL、MySQL、MariaDB、SQL Server 和 SQLite - : 通过TOML配置同时连接多个数据库 - : 只读模式、行限制和查询超时以防止失控操作 - : SSH隧道和SSL/TLS加密 PostgreSQL、MySQL、SQL Server、MariaDB 和 SQLite。

概述(AI 翻译)

[!注] 如果你需要一台内置审批流程、访问控制、数据掩蔽和审计日志等防护功能(超越DBHub功能的企业级数据库MCP)服务器,可以看看Bytebase。

DBHub 是一个极简的 MCP 服务器:令牌高效、零依赖,默认仅有两个工具,并附带可选加入的附加功能。这个轻量级网关允许兼容 MCP 的客户端连接并探索不同的数据库:

  • 最小:零依赖,令牌高效,使用最少的MCP工具集以最大化上下文窗口
  • 多数据库:通过单一接口支持PostgreSQL、MySQL、MariaDB、SQL Server、Oracle和SQLite
  • 多连接:通过TOML配置同时连接多个数据库
  • 护栏:只读模式、行限制和查询超时以防止失控操作
  • 安全访问:SSH隧道和SSL/TLS加密

DBHub 是 Claude Code 文档中通过 MCP 连接 PostgreSQL 的官方示例。

代币效率

DBHub默认只加载两个工具,令牌数为1.4k——比其他工具少13-14倍——这样上下文窗口就在实际工作时保持开放。

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。

[!NOTE]
If you need an enterprise-level database MCP server with built-in guardrails like approval flow, access control, data masking, and audit logging beyond what DBHub offers, check out Bytebase.

            +------------------+    +--------------+    +------------------+
            |                  |    |              |    |                  |
            |  Claude Desktop  +--->+              +--->+    PostgreSQL    |
            |                  |    |              |    |                  |
            |  Claude Code     +--->+              +--->+    SQL Server    |
            |                  |    |              |    |                  |
            |  Cursor          +--->+    DBHub     +--->+    Oracle        |
            |                  |    |              |    |                  |
            |  VS Code         +--->+              +--->+    SQLite        |
            |                  |    |              |    |                  |
            |  Copilot CLI     +--->+              +--->+    MySQL         |
            |                  |    |              |    |                  |
            |                  |    |              +--->+    MariaDB       |
            |                  |    |              |    |                  |
            +------------------+    +--------------+    +------------------+
                 MCP Clients           MCP Server             Databases

DBHub is a minimal MCP server: token-efficient, zero-dependency, and just two tools by default with opt-in extras. This lightweight gateway allows MCP-compatible clients to connect to and explore different databases:

  • Minimal: Zero dependency, token efficient with a minimal set of MCP tools to maximize context window
  • Multi-Database: PostgreSQL, MySQL, MariaDB, SQL Server, Oracle, and SQLite through a single interface
在 GitHub 查看完整 README

安装

npx @bytebase/dbhub@latest --transport http --port 8080 --dsn "postgres://user:password@localhost:5432/dbname?sslmode=disable"
新手?先看 mcpskill.org 教程 →