mcpField
G
Gemini MCP Server

Gemini MCP Server

本地服务
github.com/chew-zAI 与智能体211 周前更新

关于 Gemini MCP Server

GeminiMCP 是面向编码和分析问答的 MCP 服务,可向客户端提供已配置的 DeepSeek 或 Qwen 模型。它结合 GitHub 上下文、可复用提示词、服务端提示词选择,并支持 HTTP 或 stdio 传输。

主要功能

  1. 01回答编码与分析问题
  2. 02使用 GitHub PR、提交、差异和文件上下文
  3. 03提供工作流与编码提示词
  4. 04按类别选择系统提示词
  5. 05支持 HTTP 和 stdio 传输

适用场景

  1. 01结合 GitHub 上下文询问编码问题
  2. 02审查拉取请求
  3. 03解释提交或比较引用
  4. 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.mdMCP 提示词注册表和服务端系统提示词选择
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

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。