使用说明

项目简介

本项目 'gemini-mcp-server' 是一个使用 TypeScript 开发的 MCP 服务器,它将 Google 的 Gemini Pro 模型封装成一个可通过 MCP 协议调用的工具。通过此服务器,LLM 客户端可以利用 Gemini Pro 强大的文本生成能力。

主要功能点

  • 文本生成工具 (generate_text): 提供 'generate_text' 工具,允许客户端向 Gemini Pro 模型发送文本生成请求,并获取模型生成的文本内容。支持流式 (streaming) 响应,可以逐步返回生成的内容。

安装步骤

  1. 克隆仓库: 打开终端,执行以下命令克隆仓库到本地:

    git clone https://github.com/GeorgeJeffers/gemini-mcp-server.git
    cd gemini-mcp-server
  2. 安装依赖: 在仓库根目录下,执行以下命令安装项目依赖:

    npm install
  3. 构建项目: 执行以下命令编译 TypeScript 代码:

    npm run build

服务器配置

MCP 客户端需要配置以下信息才能连接到 'gemini-mcp-server' 服务器。以下是 Claude Desktop 客户端的配置示例,其他 MCP 客户端的配置方式类似,主要关注 'command' 和 'args' 字段。

{
  "name": "gemini",  // MCP 服务器名称,客户端用于识别
  "command": "node", // 启动服务器的命令,这里使用 Node.js 运行 JavaScript 文件
  "args": ["dist/gemini_mcp_server.js"], // 启动命令的参数,指向编译后的服务器主文件
  "env": {
    "GEMINI_API_KEY": "your_api_key_here" // 环境变量,用于配置 Gemini API 密钥,请替换为你的实际密钥
  },
  "cwd": "/path/to/mcp-gemini-server" // 工作目录,指向你克隆的仓库的绝对路径,请替换为你的实际路径
}

配置参数说明:

  • 'name': 服务器名称,例如 "gemini",客户端会显示这个名称。
  • 'command': 运行服务器的命令,通常是 Node.js 环境的 'node' 命令。
  • 'args': 命令参数,指定要运行的 JavaScript 文件路径,这里指向编译后的 'dist/gemini_mcp_server.js'。
  • 'env': 环境变量,用于传递配置信息给服务器。
    • 'GEMINI_API_KEY': 必须配置,用于访问 Google Gemini API 的密钥。请务必替换 '"your_api_key_here"' 为你自己的 Gemini API 密钥。
  • 'cwd': 工作目录,指定服务器程序运行时的当前目录。请替换 '/path/to/mcp-gemini-server' 为你克隆的 'gemini-mcp-server' 仓库的绝对路径。

重要提示:

  • 确保已安装 Node.js 18 或更高版本。
  • 你需要拥有 Google Gemini API 密钥才能使用此服务器。
  • 将上述 JSON 配置添加到你的 MCP 客户端(如 Claude Desktop)的配置文件中,并根据你的实际环境修改 'GEMINI_API_KEY' 和 'cwd'。

基本使用方法

  1. 启动 'gemini-mcp-server' 服务器(通过 MCP 客户端,如 Claude Desktop 启动)。
  2. 在 MCP 客户端中,选择配置好的 "gemini" 服务器。
  3. 客户端可以通过 MCP 协议调用服务器提供的 'generate_text' 工具,利用 Gemini Pro 模型进行文本生成。具体的调用方式取决于 MCP 客户端的功能和界面。

信息

分类

AI与计算