mcpField
G
GemForge (Gemini Tools)

GemForge (Gemini Tools)

Local
github.com/PV-BhatAI & Agents4Updated 76w ago

About GemForge (Gemini Tools)

GemForge (Gemini Tools) is an MCP server that gives MCP clients access to Gemini for repository analysis, web search, reasoning, and processing files. It routes tasks to Gemini models and includes retry and fallback handling.

Key features

  1. 01Live web search
  2. 02Step-by-step reasoning
  3. 03Repository analysis and code generation
  4. 04Processing 60+ file formats
  5. 05Automatic model selection and fallback

Use cases

  1. 01Check current information on the web
  2. 02Review or debug an entire repository
  3. 03Compare PDF, image, or code files
  4. 04Process complex logic problems

MCP support

Exposes Gemini-backed search, reasoning, code, and file-processing tools to MCP clients.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

GemForge (Gemini Tools)

GemForgeLogo Glama Badge

Overview

Smithery Badge MCP.so GemForge-Gemini-Tools-MCP MCP server

GemForge-Gemini-Tools-MCP: Enterprise-grade Gemini integration for your favorite MCP agents. Supercharge Claude, Roo Code, and Windsurf with codebase analysis, live search, text/PDF/image processing, and more.

Quick Navigation

Why GemForge?

GemForge is the essential bridge between Google's Gemini AI and the MCP ecosystem: gemfog

  • Real-Time Web Access: Fetch breaking news, market trends, and current data with gemini_search

  • Advanced Reasoning: Process complex logic problems with step-by-step thinking via gemini_reason

  • Code Mastery: Analyze full repositories, generate solutions, and debug code with gemini_code

  • Multi-File Processing: Handle 60+ file formats including PDFs, images, and more with gemini_fileops

  • Intelligent Model Selection: Automatically routes to optimal Gemini model for each task

  • Enterprise-Ready: Robust error handling, rate limit management, and API fallback mechanisms

Quick Start

One-Line Install
npx @gemforge/mcp-server@latest init
Manual Setup
  1. Create configuration file (claude_desktop_config.json):
{
  "mcpServers": {
    "GemForge": {
      "command": "node",
      "args": ["./dist/index.js"],
      "env": {
        "GEMINI_API_KEY": "your_api_key_here"
      }
    }
  }
}
  1. Install and run:
npm install gemforge-mcp
npm start

Watch 30-second setup demo →

Heavy-Duty Reliability

GemForge is built for production environments:

  • Support for 60+ File Types: Process everything from code to documents to images
  • Automatic Model Fallbacks: Continues functioning even during rate limits or service disruptions
  • Enterprise-Grade Error Logging: Detailed diagnostics for troubleshooting
  • API Resilience: Exponential backoff, retry logic, and seamless model switching
  • Full Repository Support: Analyze entire codebases with configurable inclusion/exclusion patterns
  • XML Content Processing: Specialized handling for structured data

Key Tools

ToolDescriptionKey Capability
gemini_searchWeb-connected information retrievalReal-time data access
gemini_reasonComplex problem solving with step-by-step logicTransparent reasoning process
gemini_codeDeep code understanding and generationFull repository analysis
gemini_fileopsMulti-file processing across 60+ formatsDocument comparison and transformation
Example: Real-Time Search
{
  "toolName": "gemini_search",
  "toolParams": {
    "query": "Latest advancements in quantum computing",
    "enable_thinking": true
  }
}
Example: Code Analysis
{
  "toolName": "gemini_code",
  "toolParams": {
    "question": "Identify improvements and new features",
    "directory_path": "path/to/project",
    "repomix_options": "--include \"**/*.js\" --no-gitignore"
  }
}
Example: Multi-File Comparison
{
  "toolName": "gemini_fileops",
  "toolParams": {
    "file_path": ["contract_v1.pdf", "contract_v2.pdf"],
    "operation": "analyze",
    "instruction": "Compare these contract versions and extract all significant changes."
  }
}

Configuration

GemForge offers flexible configuration options:

Environment Variables
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 Desktop Integration
{
  "mcpServers": {
    "GemForge": {
      "command": "node",
      "args": ["./dist/index.js"],
      "env": {
        "GEMINI_API_KEY": "your_api_key_here"
      }
    }
  }
}
Advanced Model Selection

GemForge intelligently selects the best model for each task:

  • gemini_search: Uses gemini-2.5-flash for speed and search integration
  • gemini_reason: Uses gemini-2.5-pro for deep reasoning capabilities
  • gemini_code: Uses gemini-2.5-pro for complex code understanding
  • gemini_fileops: Selects between gemini-2.0-flash-lite or gemini-1.5-pro based on file size

Override with model_id parameter in any tool call or set DEFAULT_MODEL_ID environment variable.

Deployment

Smithery.ai

One-click deployment via Smithery.ai

Docker
docker run -e GEMINI_API_KEY=your_api_key ghcr.io/pv-bhat/gemforge:latest
Self-Hosted

Use our MCP.so Directory listing for integration instructions.

What Sets GemForge Apart?

  • Cross-Ecosystem Power: Bridge Google's AI with Claude and other MCP agents
  • Multi-File Analysis: Compare documents, images, or code versions
  • Smart Routing: Automatic model selection based on task requirements
  • Production-Ready: Built for enterprise environments

GemForge in Action

Community & Support

Documentation

Visit our Documentation Site for:

  • Advanced usage tutorials
  • API reference
  • Troubleshooting tips

License

Licensed under the MIT License. See LICENSE for details.

Acknowledgments

  • Google Gemini API for providing the underlying AI capabilities
  • Model Context Protocol (MCP) for standardizing AI tool interfaces

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.