Gemini MCP Server
Access Google's Gemini AI through the gemini-cli command-line tool.
Gemini MCP Server
A Model Context Protocol (MCP) server that provides AI-powered internet search capabilities through the gemini-cli tool.
Overview
This MCP server allows Claude and other AI assistants to perform real-time internet searches by interfacing with the gemini-cli command-line tool. It provides a single query tool that can search for current information and provide AI-powered analysis.
Features
- Real-time Search: Query current internet data through AI-powered search
- MCP Protocol: Implements the Model Context Protocol for seamless integration
- HTTP Streaming: Uses HTTP streaming transport for efficient communication
- TypeScript: Fully typed with TypeScript for reliability
- Graceful Shutdown: Handles SIGINT/SIGTERM signals for clean exits
Prerequisites
- Node.js 18+
gemini-cliinstalled and configured on your system- TypeScript (for development)
Installation
- Clone the repository:
git clone <repository-url>
cd gemini-mcp
- Install dependencies:
npm install
- Build the project:
npm run build
Usage
Development Mode
npm run dev
Production Mode
npm start
The server will start on port 13001 by default, or you can set a custom port:
PORT=8080 npm start
Configuration
Environment Variables
PORT: Server port (default: 13001)
MCP Tool
The server provides one tool:
query
- Description: Send a query to an AI agent that can search real-time internet data
- Parameters:
text(string): The search query or question to send to the AI agent
- Returns: AI-generated response with current information
Integration
With Claude Desktop
Add to your Claude Desktop configuration:
{
"mcpServers": {
"gemini-search": {
"command": "node",
"args": ["path/to/gemini-mcp/dist/index.js"],
"env": {
"PORT": "13001"
}
}
}
}
With Other MCP Clients
Connect to the HTTP streaming endpoint:
http://localhost:13001
Development
Scripts
npm run build- Compile TypeScript to JavaScriptnpm run start- Run the compiled servernpm run dev- Run in development mode with ts-node
Project Structure
src/
├── index.ts # Main server implementation
├── package.json # Project configuration
└── dist/ # Compiled JavaScript (after build)
Dependencies
- fastmcp: MCP server framework
- zod: Schema validation
- child_process: Node.js built-in for spawning processes
License
MIT
Contributing
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
Server Terkait
Rostro
Turn any language model into a multimodal powerhouse that can generate images, music, videos and more on the fly. Rostro's tools are designed to be used by language models from the ground up, expanding capabilities with minimal context bloat.
LeadFuze MCP Server
Enrich contacts and companies via email/LinkedIn enrichment and email validation through LeadFuze (API key required).
Alibaba Cloud Ops
Integrates with Alibaba Cloud APIs to manage resources like ECS, Cloud Monitor, and OOS.
Chronicle SecOps
Interact with Google's Chronicle Security Operations suite.
Linode MCP Server
Manage Linode cloud infrastructure resources through natural language conversation.
Unofficial FortiMonitor MCP Server
Unofficial FortiMonitor v2 API integration exposing 241 tools across 33 modules. Covers server management, outage monitoring, maintenance windows, metrics, notifications, SNMP, cloud monitoring, dashboards, and more. Python, MIT license, Docker deployment.
API-MARKET MCP Server
Exposes API-Market's endpoints as MCP resources, requiring an API key for access.
AlibabaCloud DevOps MCP
Yunxiao MCP Server provides AI assistants with the ability to interact with the Yunxiao platform.
Hostinger Ecommerce MCP
Interact with the Hostinger Ecommerce API using a JWT token and store ID.
Authless Remote MCP Server
An authentication-free, remote MCP server designed for deployment on Cloudflare Workers.