DBHub:一款免费开源的数据库MCP服务器

DBHub是一个免费开源、零依赖、Token 高效的数据库 MCP(Model Context Protocol)服务器,支持各种 AI 客户端连接和查询数据库。

DBHub 项目采用 TypeScript 语言开发,遵循 MIT 开源协议,代码托管在 GitHub:

https://github.com/bytebase/dbhub

功能特性

  • AI 助手:DBHub 支持兼容 MCP 的各种 AI 智能体工具包括 Claude、Cursor、CodeX、Dify、VS Code 等等。
  • 数据库:目前可以连接 PostgreSQL、MySQL、MariaDB、SQL Server 以及 SQLite;通过配置可以同时接入多个数据库,实现跨库数据分析。
  • 安全连接:支持 SSH 隧道以及 SSL/TLS 加密连接。
  • 数据库结构探索:基于 search_objects 工具实现渐进式探索,把数据库映射成类似目录的结构,支持模式、表、字段、索引、存储过程等对象的模式匹配,可以极大地减少 Token 使用量。
  • SQL 安全执行:通过 execute_sql 工具提供统一 SQL 语句执行接口,支持数据库事务、多查询语句、只读模式、行数限制以及超时控制等安全措施。
  • 自然语言查询:DBHub 内置的 AI 能力,可以解释数据库结构,自然语言生成 SQL 并且执行。
  • 自定义工具:DBHub 还支持通过配置文件把复杂 SQL 封装成可复用、可参数化的查询操作,为客户端提供安全易用的数据库访问接口。
  • WEB 工作台: DBHub 内置了一个基于 Web 的可视化工作台,不需要接入 AI 工具,直接通过浏览器运行 SQL、执行工具、查看请求记录。

下载安装

推荐使用 Docker 进行快速体验,安装命令如下:

bash 复制代码
docker run --rm -p 8080:8080 bytebase/dbhub \
  --transport http \
  --port 8080 \
  --demo


Running in DEMO mode - using sample employee database

 _____  ____  _   _       _
|  __ \|  _ \| | | |     | |
| |  | | |_) | |_| |_   _| |__
| |  | |  _ <|  _  | | | | '_ \
| |__| | |_) | | | | |_| | |_) |
|_____/|____/|_| |_|\__,_|_.__/

v0.11.10 [DEMO] - Minimal Database MCP Server

Workbench at http://localhost:8080/
MCP server endpoint at http://localhost:8080/mcp

服务启动之后,通过以下地址可以访问 WEB 工作台:

http://localhost:8080/

MCP 服务接入点地址如下:

http://localhost:8080/mcp

各种 AI 工具的接入配置可以参考以下文档:

https://dbhub.ai/installation

相关推荐
这个DBA有点耶2 小时前
2026年分布式数据库有哪些主流选择?先评估这5个维度再决定
数据库·分布式·dba
这个DBA有点耶5 小时前
从MySQL 5.7到8.0:JSON查询性能差在哪?虚拟列索引vs多值索引怎么选
数据库·mysql·架构
胡写代码5 小时前
数据库审计字段,别再每张表各写一套了——我统一成这 6 个字段
数据库
SelectDB9 小时前
为什么 JSON 正在成为分析数据库新的竞争点?
数据库·json·agent
ClouGence10 小时前
开源数据库管理工具 CloudDM 4.2.0 发布,新增 GoldenDB、KingbaseES 等数据源
数据库·dba·devops
发霉的馒头10 小时前
ORA-00845: MEMORY_TARGET not supported on this system的解决方法
数据库
草莓熊Lotso12 小时前
【Redis 初阶】Set 类型深度解析:去重集合的运算能力与实战场景
linux·网络·数据库·windows·redis·tcp/ip·缓存
煎饼皮皮侠13 小时前
【设计】设计一个web版的数据库管理平台后端(之五) --借鉴mybatis
数据库·mybatis
东风破_19 小时前
danci 2:创建的单词书到底存在哪里?从 Supabase 一路理解 ORM、Drizzle 和 RLS
数据库·后端·node.js
橙子家21 小时前
OSS 文件上传的几个风险点和解决方案
数据库