关于 Gemini MCP Server
GeminiMCP 是面向编码和分析问答的 MCP 服务,可向客户端提供已配置的 DeepSeek 或 Qwen 模型。它结合 GitHub 上下文、可复用提示词、服务端提示词选择,并支持 HTTP 或 stdio 传输。
主要功能
- 01回答编码与分析问题
- 02使用 GitHub PR、提交、差异和文件上下文
- 03提供工作流与编码提示词
- 04按类别选择系统提示词
- 05支持 HTTP 和 stdio 传输
适用场景
- 01结合 GitHub 上下文询问编码问题
- 02审查拉取请求
- 03解释提交或比较引用
- 04获取调试、重构或测试代码的帮助
MCP 相关
向 MCP 客户端提供问答工具,以及工作流和编码提示词。客户端可通过 JWT 保护的 HTTP 或本地 stdio 连接。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
GeminiMCP
一个 MCP 服务,可将已配置的 DeepSeek 或 Qwen 模型提供给 MCP 客户端 (Claude Code、IDE 扩展、自定义工具)。
功能
gemini_ask— 编码/分析问答,可组合使用 GitHub 上下文(PR、提交、差异、文件)- 3 个工作流提示词 —
review_pr、explain_commit、compare_refs - 7 个编码提示词 — 代码审查、解释、调试、重构、架构、测试、安全
- 结构化 XML 封装 — 每轮用户对话都会呈现为
<context>/<task>/<final_instruction>,攻击者可控的正文会以原始文本形式输出 - 服务端系统提示词选择 — 分类器会选择特定类别的指令以及匹配的
<final_instruction>正文 - 两种传输方式:HTTP(通过 JWT 保护,首选)和 stdio(本地备用方案)
快速开始
# Build
go build -o bin/mcp-gemini .
# Configure
cp .env.example .env
# Edit .env — set PROVIDER, PROVIDER_API_KEY, and PROVIDER_MODEL
# Run (stdio, for Claude Code)
./bin/mcp-gemini
# Run (HTTP)
./bin/mcp-gemini --transport=http
Claude Code mcpServers 配置项(stdio):
{
"gemini": {
"command": "/path/to/bin/mcp-gemini",
"env": { "PROVIDER": "deepseek", "PROVIDER_API_KEY": "your-key", "PROVIDER_MODEL": "deepseek-v4-pro" }
}
}
文档
| 文档 | 内容 |
|---|---|
| docs/QUICKREF.md | 一页速查表 — 参数、环境变量、CLI 标志、示例 |
| docs/TOOLS.md | 完整的工具和提示词参考,包含所有参数和示例 |
| docs/PROMPTS.md | MCP 提示词注册表和服务端系统提示词选择 |
| docs/USAGE.md | 安装、传输模式、身份验证、所有环境变量 |
| docs/ARCHITECTURE OVERVIEW.md | 代码库概览、组件图、请求生命周期 |
| .env.example | 附有注释的配置模板 |
开发
./run_test.sh # tests
./run_lint.sh # golangci-lint
./run_format.sh # goimports + gofmt
task check # all gates via go-task (fmt+vet+lint+test)
要求
- Go 1.26+
PROVIDER、PROVIDER_API_KEY和PROVIDER_MODEL(DeepSeek 或 Qwen)GEMINI_GITHUB_TOKEN(GitHub PAT — 仅用于github_*参数)
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。