Token导航 LogoToken导航TokenDH.com
Dbeaver MCP logo
数据服务未说明官方级别未说明来源级核验

Dbeaver MCP

MCP Server

DBeaver MCP是一个连接AI工具与数据库的服务,通过读取DBeaver的配置,允许从AI助手如Claude Code和Gemini CLI执行只读SQL查询。

工具数

2

提示词数

0

GitHub Stars

1

资源数

0
数据库连接JavaClaudeClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

FelipeFlohr

提供方

FelipeFlohr

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

DBeaver MCP

MCP(模型上下文协议) 通过以下方式将AI工具连接到数据库的服务器 海狸。它读取您现有的DBeaver连接配置,并允许您直接从Claude Code和Gemini CLI等AI助手运行只读SQL查询。

内置Spring Boot和Spring AI。通过STDIO进行通信。

支持的数据库

数据库兼容性驱动程序
PostgreSQL任何版本org.PostgreSQL
Oracle11+ojdbc11
火鸟2.5+鸟6

局限性

  • SSH:仅限密码身份验证。 不支持使用基于SSH密钥的身份验证(公钥/私钥)的连接,这些连接将被自动过滤掉。只有在DBeaver中配置了密码身份验证的SSH连接才能工作。
  • 只读查询。 所有查询都在始终回滚的只读事务中运行。无法修改任何数据。
  • B仅限屋檐连接。 服务器从DBeaver的配置文件中发现数据库。您无法提供手动连接字符串。

入门指南

先决条件

  • 海狸 已安装,并配置了至少一个数据库连接。
  • 无需Java安装-启动器脚本在首次运行时会自动下载JRE。

1.下载

发布 页面并下载适用于您平台的存档:

  • Linux: dbeaver-mcp-linux.tar.gz
  • 窗户: dbeaver-mcp-windows.zip

将存档解压缩到您选择的目录中。它包含两个文件:

dbeaver-mcp.jar
run.sh (Linux) / run.bat (Windows)

2.将MCP服务器添加到您的AI工具中

选择下面的工具并按照说明操作。

______________________________________________________________________

克劳德代码

项目范围(通过以下方式与您的团队共享 .mcp.json)

Linux:

claude mcp add --scope project --transport stdio dbeaver-mcp -- /path/to/dbeaver-mcp-linux/run.sh

窗户:

claude mcp add --scope project --transport stdio dbeaver-mcp -- cmd /c C:\path\to\dbeaver-mcp-windows\run.bat

用户范围(适用于所有项目)

Linux:

claude mcp add --scope user --transport stdio dbeaver-mcp -- /path/to/dbeaver-mcp-linux/run.sh

窗户:

claude mcp add --scope user --transport stdio dbeaver-mcp -- cmd /c C:\path\to\dbeaver-mcp-windows\run.bat
替换 /path/to/C:\path\to\ 使用提取存档的实际路径。

______________________________________________________________________

Gemini CLI

将服务器添加到您的 ~/.gemini/settings.json 文件。如果文件不存在,则创建该文件。

Linux:

{
  "mcpServers": {
    "dbeaver-mcp": {
      "command": "/path/to/dbeaver-mcp-linux/run.sh"
    }
  }
}

窗户:

{
  "mcpServers": {
    "dbeaver-mcp": {
      "command": "cmd",
      "args": ["/c", "C:\\path\\to\\dbeaver-mcp-windows\\run.bat"]
    }
  }
}
将路径替换为提取存档的实际路径。

______________________________________________________________________

3.验证

配置后,您可以通过要求您的AI工具列出可用的数据库连接来验证连接。例如:

List my available database connections.

可用工具

服务器公开了两个MCP工具:

工具说明
list_available_connections列出DBeaver中配置的所有数据库连接,包括连接名称、数据库类型、URL和SSH详细信息。
execute_read_only_query对命名连接执行一个或多个只读SQL语句。结果以列/值映射的行形式返回。

配置

默认情况下,服务器从操作系统的标准位置读取DBeaver的配置文件:

OS默认路径
Linux~/.local/share/DBeaverData/workspace6/General/.dbeaver/
macOS~/Library/DBeaverData/DBeaverData/workspace6/General/.dbeaver/
窗户%APPDATA%\DBeaverData\workspace6\General\.dbeaver\

如果DBeaver配置位于其他位置,则可以通过向启动器脚本传递参数来覆盖路径:

./run.sh --dbeavermcp.dbeaver.config.data-sources-file-path=/custom/path/data-sources.json \
         --dbeavermcp.dbeaver.config.credentials-config-file-path=/custom/path/credentials-config.json

要通过MCP配置传递这些参数,请将它们添加到命令args中。例如,在Claude Code中:

claude mcp add --scope user --transport stdio dbeaver-mcp -- /path/to/run.sh \
  --dbeavermcp.dbeaver.config.data-sources-file-path=/custom/path/data-sources.json

或者在Gemini CLI中(~/.gemini/settings.json):

{
  "mcpServers": {
    "dbeaver-mcp": {
      "command": "/path/to/dbeaver-mcp-linux/run.sh",
      "args": [
        "--dbeavermcp.dbeaver.config.data-sources-file-path=/custom/path/data-sources.json"
      ]
    }
  }
}

从源头构建

要求:Java 25。

cd dbeaver-mcp
./gradlew bootJar

输出罐将位于 dbeaver-mcp/build/libs/dbeaver-mcp.jar.

目录标签

目录标签

数据库连接JavaClaude本地部署AI集成只读查询SQL工具DBeaver插件

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

2

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP