googleapis/mcp-toolbox

MCP Toolbox for Databases is an open source MCP server for databases.

MCP Toolbox 数据库工具 – 快速概览

是什么 – 一个开源的 Model Context Protocol (MCP) 服务器,位于 AI 代理(或 IDE)与企业数据库之间。它让基于 LLM 的工具能够与数据库沟通,而无需开发人员编写底层连接代码。

主要功能

  • 预建工具 (例如 list_tables, execute_sql),可通过单一标志为许多热门数据库 (PostgreSQL, MySQL, BigQuery, Spanner, MongoDB, Snowflake, …) 启用。代理可以发出自然语言查询并获取结果。
  • 自定义工具框架 – 使用 tools.yaml 定义您自己的来源、工具、工具集、提示词和只读资源。服务器会验证配置、强制执行结构化查询并隔离访问权限。
  • 多语言 SDK – Python, JavaScript/TypeScript, Go, Java 客户端库,让您可以轻松地从应用程序或 LangChain/LlamaIndex 代理加载工具集。
  • 内置安全与可观测性 – 基于 IAM 的验证、连接池、OpenTelemetry 指标/追踪。

如何使用

  1. 安装 – 二进制文件、Docker 镜像、Homebrew 或 npx @toolbox-sdk/server。
  2. 运行 – toolbox --config tools.yaml (或 --prebuilt=postgres)。
  3. 连接 – 将服务器 URL 添加至兼容 MCP 的客户端 (Gemini CLI, Claude Code 等),或使用其中一个 SDK 在代码中加载工具集。
  4. 交互 – 要求 LLM“显示前 10 名客户”,服务器会将请求转换为针对已配置来源的安全 SQL 语句。

为什么重要 – 它消除了让 LLM 执行任意 SQL 的样板代码和安全风险,同时仍赋予代理以编程方式检索和操作数据的能力。非常适合构建生产级 AI 助理、数据探索机器人或需要可靠数据库访问的代码生成工具。

链接

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目