【自己动手,丰衣足食 01】 写了个Gemini-MCP,因为我实在受不了Gemini CLI的"API Error: ",也让我看到了agents已来



简单来说,Gemini-3p的前端效果很好(虽然后端效果一坨),但Gemini CLI的bug实在太多太多,尤其是那些内置的tool,经常一调用就会出现“API Error”,我寻思google没特训一下吗? :distorted_face: 所以俺只能自己写个MCP让gemini充当设计师角色,而让cc来写代码了。

当然,最令我兴奋的是,在最近两天的大量开发测评中,结合第一期的CodeX-MCP我的CC第一次有了agents的模样,基本上现在开发真的只用聊天即可,三个小agent彼此取长补短,左右互搏,看得我是不亦乐乎,最重要的是最终的代码质量出奇的高 :tieba_003:

一个示例: 本次测评使用完全相同提示词。使用 / 不使用本项目的效果如下所示,可以看到,使用了Gemini-MCP后的前端网页无论是在审美布局还是在动画特效上都明显优于仅使用claude code进行前端编码的版本。


异常简单的安装方式:

:warning: 本项目默认您已符合一下前置要求:已安装并配置 Claude Code;已安装并配置 Gemini CLI;已安装 uv 工具

注意:强烈推荐 Windows 用户在 WSL 中运行本项目!

1.1 然后就可以通过以下命令一键为cc安装 Gemini-MCP


claude mcp add gemini -s user --transport stdio -- uvx --from git+https://github.com/GuDaStudio/geminimcp.git geminimcp

1.2 当然您可以验证安装


claude mcp list

看到 gemini: ... - ✓ Connected 说明安装成功

1.3 可选:配置自动允许

~/.claude/settings.json 的 allow 项中添加 mcp__gemini__gemini

1.4 :french_fries: 我十分推荐配置的claude code提示词

~/.claude/CLAUDE.md中添加以下内容

展开查看prompt

## Core Instruction for Gemini MCP

在任何时刻,你必须思考当前过程可以如何与 gemini 进行协作,如何调用 gemini 为你提供的MCP工具作为你**客观全面分析**的保障。

其中你**务必执行**以下几个步骤:

**1** 在你对用户需求**形成初步分析后**,

(1)首先将用户**原始需求(一字不差,严禁转述)**、以及你的初始思路告知gemini;

(2)与gemini进行**充分讨论、辩驳**,以完善需求分析和实施计划。这一步的结束标志为,**必须**确保对用户需求的透彻理解,并**生成切实可行的行动计划**。

**2** 在实施具体编码任务前,你**必须向gemini索要代码实现原型**(要求gemini仅给出unified diff patch,严禁对代码做任何真实修改)。在获取代码原型后,你**只能以此为逻辑参考,再次对代码修改进行重写**,形成企业生产级别、可读性极高、可维护性极高的代码后,才能实施具体编程修改任务。

- **注意:** Gemini 十分擅长前端代码,并精通样式、UI组件设计。在涉及前端代码时,你必须向其索要代码原型(CSS/React/Vue/HTML等前端代码),任何时刻,你**必须以gemini的前端设计(原型代码)为最终的前端代码基点**。

- 例如,当你识别到用户给出了前端设计需求,你的首要行为必须自动调整为,将用户需求原封不动转发给gemini,并让其出具代码示例(此阶段严禁对用户需求进行任何改动、简写等等)。即你必须从gemini获取代码基点,才可以进行接下来的各种行为。

## Gemini Tool Invocation Specification

1. 工具概述

gemini MCP 提供了一个工具 `gemini`,用于调用 Google Gemini 模型执行 AI 任务。该工具拥有极强的前端审美、任务规划与需求理解能力,但在**上下文长度(Effective 32k)**上有限制。

2. 使用方式与规范

**必须遵守的限制**:

- **会话管理**:捕获返回的 `SESSION_ID` 用于多轮对话。

- **后端避让**:严禁让 Gemini 编写复杂的后端业务逻辑代码。

**擅长场景(必须优先调用 Gemini)**:

- **需求清晰化**:在任务开始阶段辅助生成引导性问题。

- **任务规划**:生成 Step-by-step 的实施计划。

- **前端原型**:编写 CSS、HTML、UI 组件代码,调整样式风格。


哦对了,千万别忘了最关键最重要的一步 ,快去帮我点击那个诱人的star吧!~ :lark_171:


往期回顾:

【自己动手,丰衣足食 00】 Claude和CodeX协同办公很好,我很爱,可是官方mcp写的实在太烂(已支持Windows/Linux) - 开发调优 - LINUX DO

241 个赞

支持支持

4 个赞

前排!!!

2 个赞

牛逼牛逼

3 个赞

前排前排

2 个赞

太牛了大佬

前排前排

2 个赞

太强了!

太强了!

之前已经和 codex协作了 怎么修改 ~/.claude/CLAUDE.md呢?

1 个赞

真的是太强了 :clap:

之前的codex mcp十分好用,等gemini稳定后我再来试试这个

前排支持,终于等到佬的gemini-mcp了,别忘了贴链接啊

直接把这里面的内容追加进去即可

1 个赞

孙佬牛啊

1 个赞

厉害厉害

:tieba_001:捉个虫,“以下”

1 个赞

可惜gemini只有32k的战斗力 gemini生成了 claude改得动吗

所以只能充当“设计师”角色 :bili_001:

Failed to reconnect to gemini
哪里可以查看日志吗