mcpField
G
GemForge (Gemini Tools)

GemForge (Gemini Tools)

本地服务
github.com/PV-BhatAI 与智能体476 周前更新

关于 GemForge (Gemini Tools)

GemForge (Gemini Tools) 是一款 MCP 服务,让 MCP 客户端调用 Gemini 进行代码库分析、网页搜索、推理和文件处理。它会按任务选择 Gemini 模型,并提供重试与回退机制。

主要功能

  1. 01实时网页搜索
  2. 02分步推理
  3. 03代码库分析与代码生成
  4. 04处理 60 多种文件格式
  5. 05自动选择模型并回退

适用场景

  1. 01查询网页上的最新信息
  2. 02审查或调试整个代码库
  3. 03比较 PDF、图像或代码文件
  4. 04处理复杂逻辑问题

MCP 相关

向 MCP 客户端提供基于 Gemini 的搜索、推理、代码和文件处理工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

GemForge(Gemini 工具)

GemForge 标志 Glama 徽章

概述

Smithery 徽章 MCP.so GemForge-Gemini-Tools-MCP MCP 服务

GemForge-Gemini-Tools-MCP:面向您喜爱的 MCP Agent 的企业级 Gemini 集成。借助代码库分析、实时搜索、文本/PDF/图像处理等功能,为 Claude、Roo Code 和 Windsurf 提效。

快速导航

为什么选择 GemForge?

GemForge 是连接 Google Gemini AI 与 MCP 生态系统的关键桥梁: gemfog

  • 实时网络访问:使用 gemini_search 获取突发新闻、市场趋势和当前数据

  • 高级推理:通过 gemini_reason 逐步思考并处理复杂逻辑问题

  • 精通代码:使用 gemini_code 分析完整代码仓库、生成解决方案并调试代码

  • 多文件处理:使用 gemini_fileops 处理 60 多种文件格式,包括 PDF、图像等

  • 智能模型选择:针对每项任务自动选择最合适的 Gemini 模型

  • 满足企业需求:提供稳健的错误处理、速率限制管理和 API 回退机制

快速开始

一键安装
npx @gemforge/mcp-server@latest init
手动设置
  1. 创建配置文件(claude_desktop_config.json):
{
  "mcpServers": {
    "GemForge": {
      "command": "node",
      "args": ["./dist/index.js"],
      "env": {
        "GEMINI_API_KEY": "your_api_key_here"
      }
    }
  }
}
  1. 安装并运行:
npm install gemforge-mcp
npm start

观看 30 秒设置演示 →

高可靠性

GemForge 专为生产环境打造:

  • 支持 60 多种文件类型:处理从代码、文档到图像的各种内容
  • 自动切换备用模型:即使遇到速率限制或服务中断,也能继续运行
  • 企业级错误日志记录:提供详细诊断信息,便于排查问题
  • API 弹性:支持指数退避、重试逻辑和无缝模型切换
  • 完整代码仓库支持:使用可配置的包含/排除模式分析整个代码库
  • XML 内容处理:专门处理结构化数据

主要工具

工具描述主要能力
gemini_search联网检索信息实时访问数据
gemini_reason通过逐步推理解决复杂问题透明的推理过程
gemini_code深入理解并生成代码完整代码仓库分析
gemini_fileops处理 60 多种格式的多个文件文档比较与转换
示例:实时搜索
{
  "toolName": "gemini_search",
  "toolParams": {
    "query": "Latest advancements in quantum computing",
    "enable_thinking": true
  }
}
示例:代码分析
{
  "toolName": "gemini_code",
  "toolParams": {
    "question": "Identify improvements and new features",
    "directory_path": "path/to/project",
    "repomix_options": "--include \"**/*.js\" --no-gitignore"
  }
}
示例:多文件比较
{
  "toolName": "gemini_fileops",
  "toolParams": {
    "file_path": ["contract_v1.pdf", "contract_v2.pdf"],
    "operation": "analyze",
    "instruction": "Compare these contract versions and extract all significant changes."
  }
}
## 配置

GemForge 提供灵活的配置选项:

环境变量
GEMINI_API_KEY=your_api_key_here       # Required: Gemini API key
GEMINI_PAID_TIER=true                  # Optional: Set to true if using paid tier (better rate limits)
DEFAULT_MODEL_ID=gemini-2.5-pro        # Optional: Override default model selection
LOG_LEVEL=info                         # Optional: Set logging verbosity (debug, info, warn, error)
Claude 桌面端集成
{
  "mcpServers": {
    "GemForge": {
      "command": "node",
      "args": ["./dist/index.js"],
      "env": {
        "GEMINI_API_KEY": "your_api_key_here"
      }
    }
  }
}
高级模型选择

GemForge 会为每项任务智能选择最佳模型:

  • gemini_search:使用 gemini-2.5-flash,兼顾速度和搜索集成
  • gemini_reason:使用 gemini-2.5-pro,提供深度推理能力
  • gemini_code:使用 gemini-2.5-pro,处理复杂的代码理解任务
  • gemini_fileops:根据文件大小,在 gemini-2.0-flash-lite 和 gemini-1.5-pro 之间进行选择

在任何工具调用中使用 model_id 参数覆盖默认设置,或设置 DEFAULT_MODEL_ID 环境变量。

部署

Smithery.ai

通过 Smithery.ai 一键部署

Docker
docker run -e GEMINI_API_KEY=your_api_key ghcr.io/pv-bhat/gemforge:latest
自托管

请参阅我们的 MCP.so 目录条目,了解集成说明。

GemForge 有何独特之处?

  • 跨生态系统协作:将 Google 的 AI 与 Claude 及其他 MCP Agent 连接起来
  • 多文件分析:比较文档、图像或不同版本的代码
  • 智能路由:根据任务需求自动选择模型
  • 为生产环境打造:适用于企业环境

GemForge 实际演示

社区与支持

文档

请访问我们的文档网站,了解:

  • 高级用法教程
  • API 参考
  • 故障排除技巧

许可证

本项目采用 MIT 许可证。详情请参阅 LICENSE。

致谢

  • 感谢 Google Gemini API 提供底层 AI 能力
  • 感谢 Model Context Protocol (MCP) 对 AI 工具接口进行标准化

评论

支持 Markdown

第一次接触 MCP?

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

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