使用说明
项目简介
本项目 'gemini-mcp-server' 是一个使用 TypeScript 开发的 MCP 服务器,它将 Google 的 Gemini Pro 模型封装成一个可通过 MCP 协议调用的工具。通过此服务器,LLM 客户端可以利用 Gemini Pro 强大的文本生成能力。
主要功能点
- 文本生成工具 (generate_text): 提供 'generate_text' 工具,允许客户端向 Gemini Pro 模型发送文本生成请求,并获取模型生成的文本内容。支持流式 (streaming) 响应,可以逐步返回生成的内容。
安装步骤
-
克隆仓库: 打开终端,执行以下命令克隆仓库到本地:
git clone https://github.com/GeorgeJeffers/gemini-mcp-server.git cd gemini-mcp-server -
安装依赖: 在仓库根目录下,执行以下命令安装项目依赖:
npm install -
构建项目: 执行以下命令编译 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'。
基本使用方法
- 启动 'gemini-mcp-server' 服务器(通过 MCP 客户端,如 Claude Desktop 启动)。
- 在 MCP 客户端中,选择配置好的 "gemini" 服务器。
- 客户端可以通过 MCP 协议调用服务器提供的 'generate_text' 工具,利用 Gemini Pro 模型进行文本生成。具体的调用方式取决于 MCP 客户端的功能和界面。
信息
分类
AI与计算