GemForge Gemini Tools
STDIOEnterprise-grade Gemini integration for MCP agents with codebase analysis and search capabilities.
Enterprise-grade Gemini integration for MCP agents with codebase analysis and search capabilities.
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.