Gemini CLI MCP Server

centminmodon 15 days ago · 1 min read

Gemini CLI MCP Server

centminmod/gemini-cli-mcp-server 是一个真实的 MCP 项目,把 Google Gemini CLI 桥接到 Claude Code、Claude Desktop 等 MCP 兼容客户端。

提供的工具

工具 描述
gemini_prompt 向 Gemini 发送提示并返回响应
gemini_code_review 用 Gemini 审查代码并返回结构化反馈
gemini_plan_evaluation 评估实现计划的可行性和遗漏点
gemini_solution_verify 验证方案是否满足需求
gemini_collaborate 通过 Gemini 运行多轮协作会话

前置条件

运行 MCP 服务器前,你需要:

  1. 安装 Gemini CLI — 参考 Gemini CLI 设置指南
  2. Google API 密钥 — 设置 GEMINI_API_KEY 或通过 gcloud 认证
  3. OpenRouter API 密钥(可选)— 通过 OPENROUTER_API_KEY 进行多模型路由
  4. Node.js 18+ — 运行 MCP 服务器

安装

git clone https://github.com/centminmod/gemini-cli-mcp-server
cd gemini-cli-mcp-server
npm install
npm run build

在 Claude Code 中配置

.mcp.json 或 Claude Code 设置中添加:

{
  "mcpServers": {
    "gemini-cli": {
      "command": "node",
      "args": ["/path/to/gemini-cli-mcp-server/dist/index.js"],
      "env": {
        "GEMINI_API_KEY": "your-api-key"
      }
    }
  }
}

使用场景

获取代码审查的第二意见: Claude Code 实现某个功能后,调用 gemini_code_review 获取 Gemini 的评审,再标记任务完成。

计划验证: 在执行多文件重构前,使用 gemini_plan_evaluation 识别风险和遗漏步骤。

多模型协作: 将复杂推理任务路由给 Gemini,同时在 Claude 中保留代码执行,结合两个模型的优势。

适合使用的场景

  • 希望 Claude Code 把分析或代码审查任务委托给 Gemini
  • 构建同时使用 Anthropic 和 Google 模型的多模型工作流
  • 需要通过标准 MCP 接口访问 Gemini 能力,而不是原始 API 调用

替代方案

如果你需要无 CLI 依赖的 Gemini 集成,可以考虑通过 OpenRouter 将请求路由到 Gemini 模型。在 aimcp.info 浏览相关 MCP 服务器。