A
程序员努力
AI导航AI编程实战PromptMCP市场Skills市场

程序员努力

AI 编程资源库 - 聚合 AI 编程教程、提示词、MCP 与 Skills 资源

内容栏目

  • AI导航
  • AI编程实战
  • Prompt
  • MCP市场
  • Skills市场
  • 全站搜索

教程分类

  • 进阶技巧
  • 入门指南
  • 最佳实践
  • Claude Code
  • Cline教程
  • GitHub Copilot
  • Cursor教程
  • 提示词工程

关于

  • 关于我们
  • GitHub

© 2026 程序员努力. All rights reserved.

← 返回MCP市场
m

mcp-toolbox

社区使用中

by googleapis

MCP Toolbox for Databases 是一个开源的 Model Context Protocol (MCP) server,用于将 AI agents、IDE 和应用程序直接连接到企业级数据库。它提供开箱即用的预构建工具(如 list_tables、execute_sql)用于数据探索,同时也是一个自定义工具框架,支持构建安全的生产级 AI 工具,包括结构化查询、

数据库Stdio(本地命令行)Go

安装配置

将以下配置添加到你的 AI 编程助手中

预览配置(粘贴到 claude_desktop_config.json 或 Cursor 设置中)

{
  "mcpServers": {
    "mcp-toolbox": {}
  }
}

启动命令

npx @toolbox-sdk/server --config tools.yaml

JSON配置

{}

描述

logo

MCP Toolbox for Databases

googleapis%2Fmcp-toolbox | Trendshift

License: Apache 2.0 Docs Discord Medium

Python SDK JS/TS SDK Go SDK Java SDK

MCP Toolbox for Databases 是一个开源的 Model Context Protocol (MCP) 服务器,可将您的 AI 代理、IDE 和应用程序直接连接到企业数据库。

architecture

它服务于双重目的:

  1. 开箱即用的 MCP 服务器(构建时): 使用我们的预构建通用工具,立即将 Gemini CLI、Google Antigravity、Claude Code、Codex 或其他 MCP 客户端连接到您的数据库。与您的数据对话、探索 schema 并生成代码,无需编写样板代码。
  2. 自定义工具框架(运行时): 一个强大的框架,用于为您的生产代理构建专业化、高度安全的 AI 工具。安全、轻松地定义结构化查询、语义搜索和 NL2SQL 功能。

本 README 提供简要概述。如需完整详细信息,请参阅完整文档。

[!IMPORTANT] 仓库名称更新: genai-toolbox 仓库已正式更名为 mcp-toolbox。为确保您的本地环境反映新名称,您可以更新远程地址: git remote set-url origin https://github.com/googleapis/mcp-toolbox.git

[!NOTE] 该解决方案最初名为“Gen AI Toolbox for Databases”(github.com/googleapis/genai-toolbox),因为其初始开发早于 MCP,但后来更名为与 MCP 兼容。

目录

  • 为什么选择 MCP Toolbox?
  • 快速入门:预构建工具
  • 快速入门:自定义工具
  • 安装并运行 Toolbox 服务器
  • 连接到 Toolbox
    • MCP 客户端
    • Toolbox SDK:与您的应用程序集成
  • 附加功能
  • 版本控制
  • 贡献
  • 社区

为什么选择 MCP Toolbox?

  • 开箱即用的数据库访问: 预构建的通用工具,可直接从 IDE 或 CLI 进行即时数据探索(例如 list_tables、execute_sql)。
  • 自定义工具框架: 使用您自己的预定义逻辑构建生产就绪的工具,通过受限访问、结构化查询和语义搜索确保安全性。
  • 简化开发: 在不到 10 行代码内将工具集成到您的 Agent Development Kit (ADK)、LangChain、LlamaIndex 或自定义代理中。
  • 更佳性能: 开箱即用地处理连接池、集成身份验证(IAM)和端到端可观测性(OpenTelemetry)。
  • 增强安全性: 集成身份验证,更安全地访问您的数据。
  • 端到端可观测性: 内置 OpenTelemetry 支持,开箱即用地提供指标和追踪。

快速入门:预构建工具

停止上下文切换,让您的 AI 助手成为真正的共同开发者。通过使用 MCP Toolbox 将 IDE 连接到数据库,您可以用自然语言查询数据、自动化 schema 发现和管理,并生成数据库感知的代码。

您可以通过配置 MCP 服务器,在任何兼容 MCP 的 IDE 或客户端(例如 Gemini CLI、Google Antigravity、Claude Code、Codex 等)中使用 Toolbox。

预构建工具还可通过 Google Antigravity MCP Store 方便地获取,提供简单的点击安装体验。

快速入门:自定义工具

Toolbox 框架允许您使用自定义逻辑定义自己的工具。这对于需要强制执行特定安全和治理策略的生产场景非常有用。

例如,您可以定义一个工具,用于:

  • 使用预定义参数执行结构化查询。
  • 对数据执行语义搜索。
  • 使用 NL2SQL 将自然语言转换为 SQL。

这些工具可以通过 Toolbox SDK 集成到您的代理中。

安装并运行 Toolbox 服务器

您可以使用 Docker、二进制发行版或从源代码安装并运行 Toolbox 服务器。

Docker

docker run -p 5000:5000 \
  -v ./config.yaml:/config.yaml \
  us-docker.pkg.dev/cloud-devrel-public-resources/toolbox/mcp-toolbox:latest \
  --config /config.yaml

二进制发行版

从 Releases 页面下载最新的二进制文件。

从源代码构建

git clone https://github.com/googleapis/mcp-toolbox.git
cd mcp-toolbox
go build ./...

有关详细的安装说明,请参阅安装指南。

连接到 Toolbox

MCP 客户端

通过添加以下配置,将您的 MCP 客户端连接到 Toolbox 服务器:

{
  "mcpServers": {
    "toolbox": {
      "command": "docker",
      "args": ["run", "-p", "5000:5000", "-v", "./config.yaml:/config.yaml", "us-docker.pkg.dev/cloud-devrel-public-resources/toolbox/mcp-toolbox:latest", "--config", "/config.yaml"]
    }
  }
}

Toolbox SDK:与您的应用程序集成

使用 Toolbox SDK 将工具集成到您的应用程序中。可用的 SDK 如下:

  • Python SDK
  • JS/TS SDK
  • Go SDK
  • Java SDK

示例(Python):

from toolbox_core import ToolboxClient

client = ToolboxClient("localhost:5000")
tools = client.list_tools()
print(tools)

更多详情,请参阅 SDK 文档。

附加功能

  • 身份验证: 支持 IAM、OAuth2 和 API 密钥。
  • 可观测性: 内置 OpenTelemetry 指标和追踪。
  • 连接池: 高效管理数据库连接。
  • 语义搜索: 支持对数据执行基于向量的搜索。
  • NL2SQL: 将自然语言查询转换为 SQL。

版本控制

本项目遵循语义化版本控制。有关可用版本,请参阅 Releases 页面。

贡献

我们欢迎贡献!请参阅我们的贡献指南了解更多详情。

社区

加入我们的 Discord,提出问题、分享想法并获得支持。

统计信息

16k

星标

1.7k

Fork

Go

语言

2026/8/14

更新

Apache-2.0

开源协议

标签

MCP数据库AI AgentSQLNL2SQL开发工具

链接

主页GitHubApache-2.0

相关服务器

h

hexstrike-ai

HexStrike AI MCP Agents 是一个基于 MCP 协议的高级网络安全自动化平台,允许 Claude、GPT、Copilot 等 AI 代理自主调用 150+ 安全工具,实现自动化渗透测试、漏洞发现、漏洞赏金和 CTF 挑战。其多智能体架构包含智能决策引擎、12+ 专业 AI Agent 及实时可视化面板,显著提升安全研究的效率与智能化水平。

开发工具Stdio11k
F

Figma-Context-MCP

Figma-Context-MCP 是一个基于 Model Context Protocol 的服务器,用于向 Cursor 等 AI 编程工具提供 Figma 布局信息。它通过简化 Figma API 响应,仅向模型传递最相关的布局和样式数据,从而提升 AI 一次性实现设计稿的准确性和相关性。支持通过 npx 快速配置,适用于 MacOS、Linux 和 Windows 环境

开发工具Stdio16k
f

fastmcp

FastMCP 是一个基于 Python 的 MCP(Model Context Protocol)应用框架,用于快速构建 MCP 服务器、客户端和交互式应用。它通过简单的 Python 函数声明即可自动生成 schema、验证和文档,并内置了传输协商、认证和协议生命周期管理等最佳实践。FastMCP 1.0 已被官方 MCP Python SDK 采纳,目前每天下载量达百万次

开发工具Stdio27k
h

headroom

Headroom 是一个面向 AI Agent 的上下文压缩层,可在内容到达 LLM 之前压缩工具输出、日志、文件、RAG 块及对话历史,在保持答案质量的前提下显著减少 token 消耗(JSON 数据可减少 60-95%,编码 Agent 减少 15-20%)。它以 Python/TypeScript 库、代理服务器、MCP server 及命令行包装器等多种形式提供,支持

AI/MLStdio66k