mcp-toolbox

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

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 开源模型 🍴 复刻 1793 🐛 待处理 434 👀 关注 89
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 16829
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,Apache-2.0 许可证,可自行部署使用,完全免费。

项目预览

mcp-toolbox 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类开源模型
开发团队googleapis
定价模式🏷️完全免费
价格说明开源项目,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 星标★ 16829
上线时间2024-06-07 00:00:00
代码更新2026-11-07
仓库体积1.39 GB
本站数据更新2026-11-09
维护状态活跃
收录时间2026-08-09
浏览次数3

项目介绍

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

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 16829

使用教程

难度:入门 约 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

上一篇:parlant

下一篇:awesome-codex-skills

同类项目推荐

ex-ussr-kinship-research 开源

让 AI 按档案线索查前苏联家谱,结论带出处

Evidence-first genealogy skill for AI agents (Codex, Claude Code): church books, civ···

★ 2274 2026-10-30
book-to-skill 开源

把技术书PDF变成Claude Code技能,边写代码边查书

Turn any technical book PDF into a Claude Code skill — ready to study, reference, a···

★ 37443 2026-09-01
taOS 开源

把 AI 装进你的硬件,离线也能跑智能体

Self-hosted AI agent OS. Your memory, chat, agents, and files stay on hardware you o···

★ 604 2026-08-09
Multi-Agent-Study-Assistant 开源

6个AI智能体陪你学,自适应路径+即时问答,学习更高效

AI-powered learning platform with 6 specialized agents for personalized education. F···

★ 66 2026-08-09
intentlang 开源

用意图编程,让 AI Agent 直接执行你的想法

The next-generation AI Agent framework driven by Intent Engineering. Move beyond tur···

★ 97 2026-08-09
blades 开源

用 Go 快速构建多模态 AI 智能体,支持多 Agent 协作与可视化调试。

Blades is a Go-based multimodal AI Agent framework.

★ 820 2026-08-09
memoria 开源

给 AI Agent 装上可靠记忆库,减少胡编乱造

Secure memory management for AI Agents • Ensures data integrity • Reduces hallucin···

★ 624 2026-09-16
sql_to_ER 开源

把 SQL 一键变成 ER 图,AI 也能直接调用。

【在线免费使用】 简单快速将SQL或DBML转换为美观的ER图(支持 Agent Skill)/ The best S···

★ 194 2026-08-09