mcp-toolbox

让 AI 安全地操作数据库,自然语言直接查数改数。

mcp-toolbox 是一个基于 Go 语言实现的开源 MCP(Model Context Protocol)服务器,专为数据库交互而设计。它解决了 AI 模型(如大语言模型)无法安全、标准化地访问和操作数据库的问题,通过 MCP 协议为 AI 助手提供统一的数据库工具接口。其核心能力包括:支持多种主流数据库(如 MySQL、PostgreSQL、SQLite 等),提供安全的连接管理与查询执行,允许 AI 模型以自然语言生成 SQL 并执行,同时内置权限控制和审计日志,确保数据库操作的可控性与可追溯性。该工具可作为 AI 应用与数据库之间的桥梁,使 AI 能实时获取数据或执行变更,适用于数据分析、自动化运维、智能客服等场景。项目采用 Go 编写,具备高性能与跨平台特性,易于部署和集成。

开源 free 开源模型
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 16475
维护状态 活跃
是否开源 是
定价模式 free

项目数据

分类开源模型
开发团队googleapis
所属国家
定价模式free
价格说明开源项目,Apache-2.0 许可证,可自行部署使用,完全免费。
访问状态
是否开源是
开源协议Apache-2.0
主要语言Go
技术栈/模型agent,agents,ai,bigquery,clickhouse,cockroachdb,database,elasticsearch,firestore,genai,llm,mcp,mongodb,mysql,oracle,postgresql,redis,server,spanner,tidb
GitHub 星标★ 16475
30天Star增速
HF 下载量
上线时间2024-06-07 00:00:00
最近更新2026-09-22 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数1

使用教程

难度:入门 约 10 分钟 部署方式:命令行工具 6 步

环境要求

  • Node.js 与 npx(使用 npx 方式运行 Toolbox 时)
  • Docker(使用容器镜像方式运行时)
  • 一个 MCP 兼容客户端,如 Gemini CLI、Claude Code、Codex、Google Antigravity
  • 可访问的数据库及对应连接信息(连接所需环境变量见官方 Prebuilt Tools Reference)

安装与启动步骤

  1. 1配置MCP客户端

    在客户端的 mcp.json 或 claude_desktop_config.json 中加入该配置,即可获得 PostgreSQL 预置工具;换数据库改 --prebuilt 值。

    {
      "mcpServers": {
        "toolbox-postgres": {
          "command": "npx",
          "args": [
            "-y",
            "@toolbox-sdk/server",
            "--prebuilt=postgres",
            "--stdio"
          ]
        }
      }
    }
  2. 2npx快速运行

    自定义工具场景下需先按官方 Resources 文档编写 tools.yaml,再用 npx 拉起服务器加载该配置。此法便于尝鲜,性能非最优。

    npx @toolbox-sdk/server --config tools.yaml
  3. 3下载二进制

    以 Linux AMD64 为例,从 releases 页确认版本号后下载并赋予可执行权限,其他系统架构替换下载地址中的平台路径。

    export VERSION=1.11.0
    curl -L -o toolbox https://storage.googleapis.com/mcp-toolbox-for-databases/v$VERSION/linux/amd64/toolbox
    chmod +x toolbox
  4. 4启动服务器

    用二进制方式启动服务器并指定配置文件;Toolbox 默认开启配置动态重载,可加 --disable-reload 关闭。

    ./toolbox --config "tools.yaml"
  5. 5用Docker运行

    拉取对应版本的容器镜像,把本地 tools.yaml 挂载进容器,映射 5000 端口后启动服务器。

    export VERSION=0.24.0
    docker run -p 5000:5000 
    -v $(pwd)/tools.yaml:/app/tools.yaml 
    us-central1-docker.pkg.dev/database-toolbox/toolbox/toolbox:$VERSION 
    --config "/app/tools.yaml"
  6. 6安装Gemini扩展

    可选:全局安装 Gemini CLI,再安装 mcp-toolbox 扩展,即可用自然语言调用自定义工具。

    npm install -g @google/gemini-cli
    gemini extensions install https://github.com/gemini-cli-extensions/mcp-toolbox
    gemini

关键配置

配置项必填说明示例
tools.yaml是定义数据源与自定义工具的配置文件,Toolbox 的主要配置入口tools.yaml
--config否指定 Toolbox 启动时加载的配置文件路径,多文件时用于选择--config "tools.yaml"
--prebuilt否加载指定数据库的预置工具,可用 库/工具集 形式限定范围--prebuilt=postgres/data
--stdio否以 stdio 方式运行,供 MCP 客户端通过标准输入输出通信--stdio
--disable-reload否关闭默认开启的配置动态重载--disable-reload

如何确认成功

服务器启动无报错,且 MCP 客户端中能列出该 Toolbox 提供的数据库工具并成功执行一次查询。

常见问题

Q:该用 npx、二进制还是容器?

A:README 说明 npx 方式为方便而优化、并非性能最优;更标准可靠的安装请使用二进制或容器镜像。

Q:支持哪些数据库?

A:Google Cloud 侧有 AlloyDB、BigQuery、Cloud SQL、Spanner、Firestore 等;其他包括 PostgreSQL、MySQL、MariaDB、SQL Server、Oracle、MongoDB、Redis、Elasticsearch、ClickHouse、Snowflake、Trino 等。

Q:改了 tools.yaml 需要重启吗?

A:不需要,Toolbox 默认开启动态重载;如需关闭可加 --disable-reload 参数。

Q:git 仓库改名后本地怎么同步?

A:仓库已从 genai-toolbox 更名为 mcp-toolbox,可更新远程地址使本地环境反映新名称。

Q:有托管版吗?

A:有,Google Cloud MCP Servers 提供带预置工具的托管 MCP 体验,与自建的差异见官方 FAQ。

注意事项

  • 环境变量的具体名称与配置方式见官方 Prebuilt Tools Reference 文档,README 未逐一列出。
  • 容器运行时 -v 把本地 tools.yaml 挂载到容器内 /app/tools.yaml,路径需按实际目录调整。
  • npx 方式仅适合快速试用,生产环境建议改用二进制或容器镜像。
  • 预置工具也可通过 Google Antigravity MCP Store 一键安装。

核心亮点

  • 支持多种主流数据库,开箱即用
  • 基于 MCP 标准协议,与多种 AI 框架兼容
  • 提供权限控制和审计,保障数据安全

不足之处

  • 文档/社区待观察
  • 复杂查询优化能力有限

适用场景

  • AI 驱动的数据分析与报表生成
  • 智能运维中自动执行数据库变更
  • 企业知识库中实时查询业务数据

替代项目

Supabase MCP Server、ClickHouse MCP Server、Postgres MCP Server

项目介绍

mcp-toolbox 是智能体领域的开源项目,由 googleapis 开发,2024 年首次发布。

在全站 13,090 个收录项目中,它的 GitHub 星标数(16,475)位列前 3%,在智能体分类的 2,517 个项目里位列前 4%。

近 41 天,它的 GitHub 星标从 16,159 增加到 16,475,净增 316。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-22。Apache-2.0 许可证,可自行部署使用,完全免费。

它主要面向的使用场景是:AI驱动的数据分析与报表生成。同类可对比的替代方案包括 Supabase MCP Server、ClickHouse MCP Server、Postgres MCP Server。

上一篇:parlant

下一篇:awesome-codex-skills

同类项目推荐

xinchao-dynamic-mind 开源

给 AI 装上疲惫和欲望,让交互更真实

独立、可自托管的 AI 动态心智状态引擎:驱动力、念头池、疲惫、睡眠与意图。

★ 199 2026-08-09
deepseek-harness 开源

把 AI 能力拆成乐高积木,拼出你的专属智能体。

DeepSeek Harness: Everything is a Plugin.

★ 233327 2026-08-15
AutoGPT 开源

开箱即用的 AI 员工,交代任务就自己干完

AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mis···

★ 187492 2026-08-09
EvoAgentX 开源

让 AI 智能体自己迭代变强,越用越聪明

EvoAgentX: Building a Self-Evolving Ecosystem of AI Agents

★ 3351 2026-09-12