gemsuite
Professional Gemini API integration for Claude and all MCP-compatible hosts with intelligent model selection and advanced file handling | Smithery.ai verified
claude mcp add --transport stdio pv-bhat-gemsuite-mcp node path/to/server.js \ --env GEMINI_API_KEY="your_api_key_here"
How to use
GemSuite MCP is a comprehensive Gemini API integration that automatically selects the optimal Gemini model for each task, while providing a unified toolkit for file handling, processing, and analysis. Once running, you can access four specialized tools directly from MCP-compatible hosts (like Claude): gem_search for information retrieval with factual grounding, gem_reason for step-by-step reasoning on complex problems, gem_process for fast, token-efficient content processing, and gem_analyze for intelligent analysis with automatic model selection. Use these tools to perform tasks such as document analysis, large-file summarization, code review, or multi-file batch processing, all while GemSuite chooses the most appropriate Gemini model to balance quality and cost. To use, invoke the desired tool through your MCP host’s interface or toolkit, passing parameters such as file_path for inputs and operation or instructions specific to each tool, and GemSuite will handle model selection and execution behind the scenes.
How to install
Prerequisites:
- Node.js v16+ and npm installed
- Git installed
- A Gemini API key
Option 1: Smithery installation (recommended)
# Install directly via Smithery CLI
npx -y @smithery/cli@latest install @PV-Bhat/gemsuite-mcp --client claude
Option 2: Manual installation
# 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
Environment setup (required):
- Create a GEMINI_API_KEY environment variable with your Gemini API key (or place in a .env file as GEMINI_API_KEY=your_api_key_here).
- Ensure network access to Gemini services as required by the server.
Additional notes
Tips and common issues:
- Ensure GEMINI_API_KEY is set before starting the server; without it, API requests will fail.
- If you upgrade Node.js, run npm install to refresh dependencies.
- For file handling, GemSuite supports multiple file types with automatic format detection; ensure file_path inputs point to accessible locations.
- Monitor for rate-limiting; GemSuite includes exponential backoff and robust error handling to mitigate transient API limits.
- If using a custom deployment, consider providing a .env file at the project root with GEMINI_API_KEY and any other environment-specific settings.
- For production, consider containerizing with Docker and mounting environment variables securely.
Related MCP Servers
Vibe-Coder
Vibe-Coder-MCP server extends AI assistants with specialized software development tools.
substack -plus
The most advanced Substack MCP server. 12 tools, browser auth, rich text support. Not affiliated with Substack Inc.
mcp-document-converter
MCP Document Converter - A powerful MCP tool for converting documents between multiple formats, enabling AI agents to easily transform documents.
NLI_AI_Search
MCP for the National Library of Israel - AI-powered bridge for exploring millions of cultural, historical, and literary assets.
mcpman
The package manager for MCP servers — install, manage & monitor across Claude Desktop, Cursor, VS Code, Windsurf
mcp-gemini-docs
A MCP server that provides AI assistants with access to the Gemini API documentation.