Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Gemsuite Mcp

    Professional Gemini API integration for Claude and all MCP-compatible hosts with intelligent model selection and advanced file handling | Smithery.ai verified

    21 stars
    TypeScript
    Updated Nov 1, 2025
    agent
    ai-tools
    api
    claude-desktop
    claude-integration
    cline
    file-processing
    gemini-api
    mcp
    mcp-server
    model-context-protocol
    model-context-protocol-servers
    smithery-ai

    Table of Contents

    • The ultimate open-source server for advanced Gemini API interaction with Model Context Protocol (MCP), intelligently selecting models for optimal performance, minimal token cost, and seamless integration.
    • 🌟 What is GemSuite MCP?
    • Why GemSuite MCP?
    • 🚀 Installation
    • Option 1: Smithery.ai (Recommended)
    • Option 2: Manual Installation
    • 🔑 API Key Setup
    • 💎 Key Features
    • Unified File Handling
    • Intelligent Model Selection
    • Specialized Tools
    • Robust Error Handling
    • 🖥️ Usage
    • In Claude or Other MCP-Compatible Hosts
    • Tool Selection Guide
    • 📚 Usage Examples
    • Claude Desktop Using GemSuite Gemini Search to access Google Search
    • Processing Files (Most Token-Efficient)
    • Analyzing Files
    • Complex Reasoning
    • Searching with Files
    • 🧠 Model Characteristics
    • Gemini 2.0 Flash
    • Gemini 2.0 Flash-Lite
    • Gemini 2.0 Flash Thinking
    • 🔄 Workflow Examples
    • Document Analysis Workflow
    • Code Review Workflow
    • 🧩 Integration with Other MCP Hosts
    • 🛠️ Advanced Configuration
    • Custom Model Selection
    • Available Operations for gem_process
    • 🔧 Contributing
    • 📜 License
    • 🙏 Acknowledgements
    • 🔗 Links

    Table of Contents

    • The ultimate open-source server for advanced Gemini API interaction with Model Context Protocol (MCP), intelligently selecting models for optimal performance, minimal token cost, and seamless integration.
    • 🌟 What is GemSuite MCP?
    • Why GemSuite MCP?
    • 🚀 Installation
    • Option 1: Smithery.ai (Recommended)
    • Option 2: Manual Installation
    • 🔑 API Key Setup
    • 💎 Key Features
    • Unified File Handling
    • Intelligent Model Selection
    • Specialized Tools
    • Robust Error Handling
    • 🖥️ Usage
    • In Claude or Other MCP-Compatible Hosts
    • Tool Selection Guide
    • 📚 Usage Examples
    • Claude Desktop Using GemSuite Gemini Search to access Google Search
    • Processing Files (Most Token-Efficient)
    • Analyzing Files
    • Complex Reasoning
    • Searching with Files
    • 🧠 Model Characteristics
    • Gemini 2.0 Flash
    • Gemini 2.0 Flash-Lite
    • Gemini 2.0 Flash Thinking
    • 🔄 Workflow Examples
    • Document Analysis Workflow
    • Code Review Workflow
    • 🧩 Integration with Other MCP Hosts
    • 🛠️ Advanced Configuration
    • Custom Model Selection
    • Available Operations for gem_process
    • 🔧 Contributing
    • 📜 License
    • 🙏 Acknowledgements
    • 🔗 Links

    Documentation

    GemSuite MCP: The Most Comprehensive Gemini API Integration for Model Context Protocol

    The ultimate open-source server for advanced Gemini API interaction with Model Context Protocol (MCP), intelligently selecting models for optimal performance, minimal token cost, and seamless integration.

    🌟 What is GemSuite MCP?

    GemSuite (Model Context Protoco) MCP is the ultimate Gemini API integration interface for MCP hosts, intelligently selecting models for the task at hand—delivering optimal performance, minimal token cost, and seamless integration. It enables any MCP-compatible host (Claude, Cursor, Replit, etc.) to seamlessly leverage Gemini's capabilities with a focus on:

    1. Intelligence: Automatically selects the optimal Gemini model based on task and content

    2. Efficiency: Optimizes token usage and performance across different workloads

    3. Simplicity: Provides a clean, consistent API for complex AI operations

    4. Versatility: Advanced file handling; Handles multiple file types, operations, and use cases

    Whether you're analyzing documents, solving complex problems, processing large text files, or searching for information, GemSuite MCP provides the right tools with the right models for the job.

    Why GemSuite MCP?

    Unlike other Gemini MCP servers that offer limited functionality, GemSuite MCP provides:

    ✅ Intelligent Model Selection: Automatically selects the optimal Gemini model based on task

    ✅ Unified File Handling: Seamlessly processes various file types with automatic format detection

    ✅ Comprehensive Tool Suite: Four specialized tools covering search, reasoning, processing, and analysis

    ✅ Production-Ready: Deployed and validated on Smithery.ai, MCP.so, and Glama.io

    🚀 Installation

    Option 1: Smithery.ai (Recommended)

    bash
    # Install directly via Smithery CLI
    npx -y @smithery/cli@latest install @PV-Bhat/gemsuite-mcp --client claude

    Option 2: Manual Installation

    bash
    # Clone the repository
    git clone https://github.com/PV-Bhat/gemsuite-mcp.git
    cd gemsuite-mcp
    
    # Install dependencies
    npm install
    
    # Set your Gemini API key
    echo "GEMINI_API_KEY=your_api_key_here" > .env
    
    # Build the project
    npm run build
    
    # Start the server
    npm start

    🔑 API Key Setup

    1. Obtain a Gemini API key from Google AI Studio

    2. Set it as an environment variable:

    bash
    export GEMINI_API_KEY=your_api_key_here

    or create a .env file in the project root:

    code
    GEMINI_API_KEY=your_api_key_here

    💎 Key Features

    Unified File Handling

    • Seamless File Processing: All tools support file inputs via the file_path parameter
    • Automatic Format Detection: Correct handling of various file types with appropriate MIME types
    • Multimodal Support: Process images, documents, code files, and more
    • Batch Processing: Support for processing multiple files in a single operation

    Intelligent Model Selection

    GemSuite MCP automatically selects the most appropriate Gemini model based on:

    • Task Type: Search, reasoning, processing, or analysis
    • Content Type: Text, code, images, or documents
    • Complexity: Simple queries vs. complex reasoning
    • User Preferences: Optional manual overrides

    This intelligence ensures optimal performance while minimizing token usage.

    mermaid
    graph TD
        A[Task Request] --> B{Task Type}
        B -->|Search| C[Gemini Flash]
        B -->|Reasoning| D[Gemini Flash Thinking]
        B -->|Processing| E[Gemini Flash-Lite]
        B -->|Analysis| F{File Type}
        F -->|Image| G[Gemini Flash]
        F -->|Code| H[Gemini Flash Thinking]
        F -->|Text| I[Gemini Flash-Lite]
        C & D & E & G & H & I --> J[Execute Request]

    Specialized Tools

    ToolPurposeModelUse Cases
    **gem_search**Information retrieval with search integrationGemini FlashFactual questions, current information, grounded responses
    **gem_reason**Complex reasoning with step-by-step analysisGemini Flash ThinkingMath, science, coding problems, logical analysis
    **gem_process**Fast, efficient content processingGemini Flash-LiteSummarization, extraction, high-volume operations
    **gem_analyze**Intelligent file analysis with auto-model selectionAuto-selectedDocument analysis, code review, image understanding

    Robust Error Handling

    • Exponential Backoff: Graceful handling of API rate limits
    • Comprehensive Error Detection: Clear identification of error sources
    • Actionable Messages: Detailed error information for troubleshooting
    • Recovery Mechanisms: Intelligent fallbacks when primary approaches fail

    🖥️ Usage

    In Claude or Other MCP-Compatible Hosts

    When using GemSuite MCP with Claude or other MCP-compatible hosts, the tools will be available directly in the assistant's toolkit. Simply call the appropriate tool for your needs:

    Tool Selection Guide

    • **gem_search**: For factual questions requiring search integration
    • **gem_reason**: For complex problems requiring step-by-step reasoning
    • **gem_process**: For efficient processing of text or files (most token-efficient)
    • **gem_analyze**: For detailed analysis of files with automatic model selection

    📚 Usage Examples

    image

    Claude Desktop Using GemSuite Gemini Search to access Google Search

    Processing Files (Most Token-Efficient)

    javascript
    // Summarize a large document
    const response = await gem_process({
      file_path: "/path/to/your/large_document.pdf",
      operation: "summarize"
    });
    
    // Extract specific information
    const response = await gem_process({
      file_path: "/path/to/your/report.docx",
      operation: "extract",
      content: "Extract all financial data and metrics from this document."
    });

    Analyzing Files

    javascript
    // Analyze an image
    const response = await gem_analyze({
      file_path: "/path/to/your/image.jpg",
      instruction: "Describe what you see in this image in detail."
    });
    
    // Analyze code
    const response = await gem_analyze({
      file_path: "/path/to/your/code.py",
      instruction: "Identify potential bugs and suggest optimizations."
    });

    Complex Reasoning

    javascript
    // Solve a complex problem with step-by-step reasoning
    const response = await gem_reason({
      problem: "Analyze this code and suggest improvements:",
      file_path: "/path/to/your/code.js",
      show_steps: true
    });
    
    // Mathematical problem solving
    const response = await gem_reason({
      problem: "Solve this differential equation: dy/dx = 2xy with y(0) = 1",
      show_steps: true
    });

    Searching with Files

    javascript
    // Answer questions about a document with search integration
    const response = await gem_search({
      query: "What companies are mentioned in this document?",
      file_path: "/path/to/your/document.pdf"
    });
    
    // Factual questions with search
    const response = await gem_search({
      query: "What are the latest developments in quantum computing?",
      enable_thinking: true
    });

    🧠 Model Characteristics

    GemSuite MCP leverages three primary Gemini models, intelligently selecting the optimal model for each task:

    Gemini 2.0 Flash

    • 1M token context window: Process extensive content
    • Search integration: Ground responses in current information
    • Multimodal capabilities: Handle text, images, and more
    • Balanced performance: Good mix of quality and speed

    Gemini 2.0 Flash-Lite

    • Most cost-efficient: Minimize token usage
    • Fastest response times: Ideal for high-volume operations
    • Text-focused: Optimized for text processing
    • Optimal for efficiency: When search and reasoning aren't needed

    Gemini 2.0 Flash Thinking

    • Enhanced reasoning: Logical analysis and problem-solving
    • Step-by-step analysis: Shows reasoning process
    • Specialized capabilities: Excels at complex calculations
    • Best for depth: When thorough analysis is necessary

    🔄 Workflow Examples

    Document Analysis Workflow

    javascript
    // 1. Get a high-level summary (most efficient)
    const summary = await gem_process({
      file_path: "/path/to/large_document.pdf",
      operation: "summarize"
    });
    
    // 2. Extract specific information
    const keyPoints = await gem_process({
      file_path: "/path/to/large_document.pdf",
      operation: "extract",
      content: "Extract the key findings and recommendations"
    });
    
    // 3. Answer specific questions with search integration
    const answers = await gem_search({
      query: "Based on this document, what are the implications for market growth?",
      file_path: "/path/to/large_document.pdf"
    });
    
    // 4. Claude synthesizes the processed information
    // This approach is dramatically more token-efficient than having
    // Claude process the entire document directly

    Code Review Workflow

    javascript
    // 1. Get code overview
    const overview = await gem_analyze({
      file_path: "/path/to/code.js",
      instruction: "Provide an overview of this code's structure and purpose"
    });
    
    // 2. Identify potential issues
    const issues = await gem_reason({
      problem: "Analyze this code for bugs, security vulnerabilities, and performance issues",
      file_path: "/path/to/code.js",
      show_steps: true
    });
    
    // 3. Generate improvements
    const improvements = await gem_reason({
      problem: "Suggest specific improvements to make this code more efficient and maintainable",
      file_path: "/path/to/code.js",
      show_steps: true
    });
    
    // 4. Claude provides a comprehensive code review synthesis

    🧩 Integration with Other MCP Hosts

    GemSuite MCP works with any MCP-compatible host:

    • Claude Desktop: Seamless integration with Claude's powerful reasoning capabilities
    • Cursor IDE: Enhanced coding assistance with Gemini's capabilities
    • Replit: Code generation and analysis directly in your development environment
    • Other MCP Hosts: Compatible with any platform implementing the MCP standard

    🛠️ Advanced Configuration

    Custom Model Selection

    You can override the automatic model selection by specifying the model_id parameter:

    javascript
    // Force the use of Gemini Flash Thinking for a processing task
    const response = await gem_process({
      file_path: "/path/to/document.pdf",
      operation: "analyze",
      model_id: "models/gemini-2.0-flash-thinking"
    });

    Available Operations for gem_process

    • summarize: Create a concise summary
    • extract: Extract specific information
    • restructure: Reorganize content into a more useful format
    • simplify: Make complex content easier to understand
    • expand: Add detail or context to content
    • critique: Provide critical analysis
    • feedback: Offer constructive feedback
    • analyze: General analysis of content

    🔧 Contributing

    Contributions are welcome! Here's how to get started:

    1. Fork the repository

    2. Create a feature branch: git checkout -b feature/my-new-feature

    3. Make your changes

    4. Run tests: npm test

    5. Commit your changes: git commit -m 'Add my new feature'

    6. Push to your branch: git push origin feature/my-new-feature

    7. Submit a pull request

    For major changes, please open an issue first to discuss what you'd like to change.

    📜 License

    This project is licensed under the MIT License - see the LICENSE file for details.

    🙏 Acknowledgements

    • Lorhlona/geminiserchMCP - The original project that inspired this enhanced version
    • Model Context Protocol - For developing the MCP standard
    • Google Gemini - For the powerful AI models that power this server

    🔗 Links

    • GitHub Repository
    • Smithery.ai
    • Mcp.so
    • Glama
    • Issue Tracker
    • Model Context Protocol

    ---

    Made with ❤️ by

    Similar MCP

    Based on tags & features

    • MC

      Mcp Ipfs

      TypeScript·
      11
    • AN

      Anilist Mcp

      TypeScript·
      57
    • ME

      Metmuseum Mcp

      TypeScript·
      14
    • LI

      Liveblocks Mcp Server

      TypeScript·
      11

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • MC

      Mcp Ipfs

      TypeScript·
      11
    • AN

      Anilist Mcp

      TypeScript·
      57
    • ME

      Metmuseum Mcp

      TypeScript·
      14
    • LI

      Liveblocks Mcp Server

      TypeScript·
      11

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k