BAIZE AI RESOURCE

数据库查询与探索MCP服务

Dbhub

DBHub 是连接 AI 助手与数据库的 MCP 服务,支持在对话中查找表和字段、执行 SQL 查询。它用统一入口连接多种数据库,减少切换工具的麻烦,并可通过只读模式、行数限制和查询超时控制访问风险。

Dbhub

资源介绍

DBHub 面向希望在 AI 助手中查看数据库的用户,将数据库连接能力提供给 Claude Desktop、Claude Code、Cursor、VS Code 等 MCP 客户端。连接后,可以先查找数据库中的表、字段等对象,再根据实际结构执行 SQL 查询,适合了解陌生数据、验证查询或排查数据问题。它支持 PostgreSQL、MySQL、MariaDB、SQL Server、Oracle 和 SQLite;需要管理多个连接时,可使用 TOML 配置。除在 MCP 客户端中使用外,它还提供内置网页工作台,可运行查询并查看请求记录。访问范围可通过只读模式、返回行数限制和查询超时进行约束;连接敏感数据库时,仍应使用权限合适的数据库账号。

MCP 能力

统一连接多种数据库

可连接 PostgreSQL、MySQL、MariaDB、SQL Server、Oracle 和 SQLite;需要连接多个数据库时,可使用 TOML 配置,供 AI 助手访问所需数据库。

逐步探索数据库结构

通过 search_objects 查找表、字段、索引和存储过程,可按名称、概要、完整详情逐步查看,避免一开始返回过多结构信息。

在 AI 助手中执行查询

通过 execute_sql 执行 SQL 查询;可配置只读模式、返回行数上限和查询超时,控制查询范围。

提供可选的查询辅助工具

可按需启用 explain_sql 查看查询执行计划,或启用 health_check 查看连接状态等诊断信息。

使用内置网页工作台

无需 MCP 客户端,也可在网页工作台中运行查询、执行自定义工具并查看请求记录。

资源配置

支持客户端

Claude DesktopClaude CodeCursorVS CodeCodex其他 MCP Client

安装方式

NPXDocker手动安装NPM源码安装其他

配置方式

命令行JSON配置环境变量GUI其他

运行环境

Node.jsDocker本地系统远程Server

安装与配置

  1. 准备受支持的数据库及其连接信息;使用 npx 运行时需安装 Node.js 22.5.0 或更高版本。

  2. 选择接入方式:在 MCP 客户端中配置 DBHub,或使用 Claude Code 插件;需要网页工作台时,可启动 HTTP 服务。

  3. 提供数据库连接字符串;如需连接多个数据库或设置自定义工具,使用 TOML 配置。

  4. 连接后先用 search_objects 确认表和字段,再用 execute_sql 查询所需数据。

使用案例

了解陌生数据库

使用场景开发者需要确认订单相关数据存在哪些表中

在 Claude Code 中通过 DBHub 搜索相关表名,再查看目标表的字段详情,据此编写并执行查询,避免仅凭猜测使用字段名。

只读查看业务数据

使用场景业务人员需要查看已整理好的数据库视图

管理员为 DBHub 配置只读数据库账号和访问限制后,业务人员可通过支持 MCP 的客户端查询视图,获取所需数据而不必直接操作数据库管理工具。

包含内容

dbhub-source.zip
README-中文安装说明.md
LICENSE-MIT.txt
SHA256.txt

常见问题

DBHub 支持连接哪些数据库?
支持 PostgreSQL、MySQL、MariaDB、SQL Server、Oracle 和 SQLite。需要连接多个数据库时,可直接注册 DBHub 并使用自定义 TOML 配置。
Claude Code 插件能通过 DBHub 修改数据库数据吗?
不能。插件采用固定的只读配置,会拒绝修改数据的语句,数据库会话也设为只读,查询结果最多返回 1000 行。需要写入权限时,须直接注册 DBHub 并使用自定义 TOML 配置。
通过 npx 运行 DBHub 需要什么环境?
DBHub 1.4.0 的运行环境要求 Node.js 22.5.0 或更高版本。
Claude Code 插件提供哪些数据库操作?
插件提供 execute_sql 和 search_objects 两个工具,分别用于执行 SQL 查询和查找数据库对象。
如何在 Claude Code 插件中更改数据库连接?
安装时,Claude Code 会提示输入数据库连接字符串并将其存入安全存储;之后可在「/plugin → dbhub → configuration」中修改。