GemForge Gemini
STDIO高级谷歌Gemini集成工具套件
高级谷歌Gemini集成工具套件
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.
GemForge is the essential bridge between Google's Gemini AI and the MCP ecosystem:
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
npx @gemforge/mcp-server@latest init
claude_desktop_config.json):{ "mcpServers": { "GemForge": { "command": "node", "args": ["./dist/index.js"], "env": { "GEMINI_API_KEY": "your_api_key_here" } } } }
npm install gemforge-mcp npm start
GemForge is built for production environments:
| Tool | Description | Key Capability | 
|---|---|---|
gemini_search | Web-connected information retrieval | Real-time data access | 
gemini_reason | Complex problem solving with step-by-step logic | Transparent reasoning process | 
gemini_code | Deep code understanding and generation | Full repository analysis | 
gemini_fileops | Multi-file processing across 60+ formats | Document comparison and transformation | 
{ "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 offers flexible configuration options:
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)
{ "mcpServers": { "GemForge": { "command": "node", "args": ["./dist/index.js"], "env": { "GEMINI_API_KEY": "your_api_key_here" } } } }
GemForge intelligently selects the best model for each task:
gemini_search: Uses gemini-2.5-flash for speed and search integrationgemini_reason: Uses gemini-2.5-pro for deep reasoning capabilitiesgemini_code: Uses gemini-2.5-pro for complex code understandinggemini_fileops: Selects between gemini-2.0-flash-lite or gemini-1.5-pro based on file sizeOverride with model_id parameter in any tool call or set DEFAULT_MODEL_ID environment variable.
One-click deployment via Smithery.ai
docker run -e GEMINI_API_KEY=your_api_key ghcr.io/pv-bhat/gemforge:latest
Use our MCP.so Directory listing for integration instructions.

Visit our Documentation Site for:
Licensed under the MIT License. See LICENSE for details.