项目简介

'Gemini CLI MCP 工具箱' 是一个用于 Google Gemini CLI 的扩展,旨在帮助开发者轻松创建和管理自定义的 MCP (Model Context Protocol) 服务器。通过它,您可以将企业数据源和自定义工具无缝集成到基于大语言模型 (LLM) 的应用中,允许 LLM 智能体通过自然语言访问和操作这些资源,从而加速智能体开发并提升其数据感知能力。

主要功能点

  • 快速创建自定义 MCP 服务器: 提供了一个简化的流程来启动一个功能完备的 MCP 服务器,无需深入底层协议细节。
  • 工具与数据源集成: 允许您定义并连接各种外部工具和企业数据源(如数据库),使 LLM 智能体能够可靠地调用它们并获取准确数据。
  • 自然语言交互: 使智能体能够通过自然语言与定义的工具和数据进行交互,扩展其能力范围。
  • 加速智能体开发与测试: 提供了一个预构建的环境,方便开发者测试和验证智能体对工具的使用,缩短开发周期。

安装步骤

  1. 安装 Gemini CLI: 确保您的系统已安装 'Gemini CLI',版本号需 v0.6.0 或更高。
  2. 安装 MCP 工具箱扩展: 在命令行中运行以下命令安装此扩展:
    gemini extensions install https://github.com/gemini-cli-extensions/mcp-toolbox

服务器配置

在 Gemini CLI 运行的目录下,您需要创建一个名为 'tools.yaml' 的配置文件,用于定义您的自定义工具。这个文件指定了 MCP 服务器将托管和对外暴露哪些工具。

注意: 如果您的工具需要连接到 Google Cloud 服务,请确保您的环境中已配置 'Application Default Credentials'。

当其他 MCP 客户端需要连接到由 'mcp-toolbox' 启动的服务器时,它们需要知道服务器的启动方式。以下是一个典型的 MCP 客户端配置示例,用于告诉客户端如何启动并连接到此 MCP 服务器:

{
  "name": "gemini-mcp-server",
  "command": "~/.gemini/extensions/mcp-toolbox/toolbox",
  "args": [],
  "description": "通过Gemini CLI MCP工具箱启动的自定义MCP服务器,提供工具和数据访问能力。"
}
  • 'name': 为您的 MCP 服务器指定一个易于识别的名称。
  • 'command': 这是 MCP 服务器可执行文件的路径。对于 'mcp-toolbox' 扩展,它通常位于您的用户主目录下的 '.gemini/extensions/mcp-toolbox/' 路径中,文件名为 'toolbox'。请确保路径与您的实际安装位置匹配。
  • 'args': 启动 MCP 服务器时可能需要的额外命令行参数。对于 'mcp-toolbox',通常不需要额外参数,因此可以留空。
  • 'description': 对 MCP 服务器功能的简要描述。

基本使用方法

  1. 在包含 'tools.yaml' 配置文件的目录下,启动 Gemini CLI:
    gemini
  2. 一旦 Gemini CLI 启动,您便可以通过自然语言与您的自定义工具进行交互。LLM 智能体将能够发现并调用您在 'tools.yaml' 中定义的工具。

信息

分类

AI与计算