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 指标/追踪。
如何使用
- 安装 – 二进制文件、Docker 镜像、Homebrew 或
npx @toolbox-sdk/server。 - 运行 –
toolbox --config tools.yaml(或--prebuilt=postgres)。 - 连接 – 将服务器 URL 添加至兼容 MCP 的客户端 (Gemini CLI, Claude Code 等),或使用其中一个 SDK 在代码中加载工具集。
- 交互 – 要求 LLM“显示前 10 名客户”,服务器会将请求转换为针对已配置来源的安全 SQL 语句。
为什么重要 – 它消除了让 LLM 执行任意 SQL 的样板代码和安全风险,同时仍赋予代理以编程方式检索和操作数据的能力。非常适合构建生产级 AI 助理、数据探索机器人或需要可靠数据库访问的代码生成工具。
链接
- 文档: https://mcp-toolbox.dev/
- GitHub 发布: https://github.com/googleapis/mcp-toolbox/releases
- Discord 社区、Medium 博客以及 SDK 套件 (PyPI, npm, Maven, Go)。
相关
- 项目
- 项目
- 项目
- 项目
- 项目