MCP Gemini CLI
About
An MCP server for Google's Gemini CLI, allowing AI assistants to leverage Gemini's capabilities.
Details
- Author
- choplin
- Categories
- Cloud Service, AI, Other
Jump to
Setup
Install MCP Gemini CLI in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/choplin/mcp-gemini-cli
Follow the installation instructions in the repository README, then restart your MCP client.
A simple MCP server wrapper for Google's Gemini CLI that enables AI assistants to use Gemini's capabilities through the Model Context Protocol.
This server exposes three tools that interact with Gemini CLI:
- googleSearch: Asks Gemini to perform a Google search using your query
- chat: Sends prompts directly to Gemini for general conversations
- analyzeFile: Analyzes files (images, PDFs, text) using Gemini's multimodal capabilities
- Gemini CLIinstalled and configured (optional with --allow-npx flag)
claude mcp add -s project gemini-cli -- npx mcp-gemini-cli --allow-npx
Or configure your MCP client with the settings shown in the Installation Options section below.
- Search: "Search for the latest TypeScript 5.0 features using Google"
- Chat: "Ask Gemini to explain the difference between async/await and promises in JavaScript"
- File Analysis: "Ask Gemini to analyze the image at /path/to/screenshot.png"
{ "mcpServers": { "mcp-gemini-cli": { "command": "npx", "args": ["mcp-gemini-cli", "--allow-npx"] } } }
git clone https://github.com/choplin/mcp-gemini-cli cd mcp-gemini-cli bun install
{ "mcpServers": { "mcp-gemini-cli": { "command": "bun", "args": ["run", "/path/to/mcp-gemini-cli/index.ts"] } } }
Performs a Google search using Gemini CLI.
- query(required): The search query
- limit(optional): Maximum number of results
- sandbox(optional): Run in sandbox mode
- yolo(optional): Skip confirmations
- model(optional): Gemini model to use (default: "gemini-2.5-pro")
- prompt(required): The conversation prompt
- sandbox(optional): Run in sandbox mode
- yolo(optional): Skip confirmations
- model(optional): Gemini model to use (default: "gemini-2.5-pro")
Analyze files using Gemini's multimodal capabilities.
- Images: PNG, JPG, JPEG, GIF, WEBP, SVG, BMP
- Text: TXT, MD, TEXT
- Documents: PDF
- filePath(required): The absolute path to the file to analyze
- prompt(optional): Additional instructions for analyzing the file
- sandbox(optional): Run in sandbox mode
- yolo(optional): Skip confirmations
- model(optional): Gemini model to use (default: "gemini-2.5-pro")
Try these prompts to see mcp-gemini-cli in action:
- Search: "Search for the latest TypeScript 5.0 features using Google"
- Chat: "Ask Gemini to explain the difference between async/await and promises in JavaScript"
- File Analysis: "Ask Gemini to describe what's in this image: /Users/me/Desktop/screenshot.png"
// Simple search googleSearch({ query: "latest AI news" }); // Search with limit googleSearch({ query: "TypeScript best practices", limit: 5, });
// Simple chat chat({ prompt: "Explain quantum computing in simple terms" }); // Using a different model chat({ prompt: "Write a haiku about programming", model: "gemini-2.5-flash", });
// Analyze an image analyzeFile({ filePath: "/path/to/image.png", prompt: "What objects are in this image?" }); // Analyze a PDF analyzeFile({ filePath: "/path/to/document.pdf", prompt: "Summarize the key points in this document" }); // General analysis without specific instructions analyzeFile({ filePath: "/path/to/file.jpg" });
Note: Development requiresBunruntime.
# Development build bun run build # Production build (minified) bun run build:prod
# Lint code bun run lint # Format code bun run format
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- Fixed Windows compatibility issue withwhichcommand
- Tool names:geminiChat→chat,geminiAnalyzeFile→analyzeFile
- Package name:@choplin/mcp-gemini-cli→mcp-gemini-cli
- analyzeFiletool for images (PNG/JPG/GIF/etc), PDFs, and text files
- Initial release withgoogleSearchandgeminiChattools
- Model Context Protocol (MCP)
- Gemini CLI
- Bun Runtime
The DataFast MCP server lets MCP-compatible clients such as Codex, Claude Code, and Cursor query your analytics and manage your account through natural language.
Competitive intelligence platform with 24 tools — monitor competitor pricing, content, positioning, tech stacks, and how ChatGPT, Claude, and Gemini rank your brand.
MCP Server for full Easypanel control via Claude Code, Cursor and Claude Desktop.
Free crypto news API + MCP - real-time aggregator for Bitcoin, Ethereum, DeFi, Solana & altcoins. No API key required. RSS/Atom feeds, JSON REST API, historical archive with market context, embeddable widgets, ChatGPT plugin, Claude MCP server, SDKs (Python, TypeScript, Go, React, PHP). AI/LLM ready. Vibe coding friendly. Open source.
Provides access to Google Gemini AI capabilities as tools.
An MCP server to interact with Google's Gemini AI models, requiring a Gemini API key.
An MCP server for Google Gemini AI featuring Smart Tool Intelligence and self-contained, configurable preferences.
Access Google's Gemini AI through the gemini-cli command-line tool.
A Model Context Protocol (MCP) server for managing app publishing on Huawei AppGallery Connect. Integrates directly with Claude Desktop or any MCP-compatible client.
Interact with Infactory APIs using Claude and other large language models.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





