Gemini MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Gemini MCP Serverfind recent news about AI advancements in healthcare"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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.
Related MCP server: Exa MCP Server
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 systemTypeScript (for development)
Installation
Clone the repository:
git clone <repository-url>
cd gemini-mcpInstall dependencies:
npm installBuild the project:
npm run buildUsage
Development Mode
npm run devProduction Mode
npm startThe server will start on port 13001 by default, or you can set a custom port:
PORT=8080 npm startConfiguration
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:13001Development
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
This server cannot be deployed
Maintenance
Related MCP Connectors
Provides AI assistants with access to Seltz's powerful Web Search capabilities.
Enable AI assistants to perform web searches using Perplexity's Sonar Pro.
Give AI assistants access to real-time data. Search the web, compare flights, find hotels, and more.
Real-time web search, reasoning, and research through Perplexity's API
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to perform up-to-date web searches through the Tavily API, providing comprehensive search results with AI-generated summaries.7MIT
- AlicenseAqualityDmaintenanceEnables AI assistants to perform real-time web searches, company research, content crawling, LinkedIn searches, and deep research using the Exa AI Search API. Provides comprehensive web information retrieval capabilities in a safe and controlled manner.230,797 npm1MIT
- AlicenseBqualityDmaintenanceEnables Large Language Models to perform real-time web searches using Google Custom Search API. Integrates with Claude Desktop to retrieve current information from the internet.1MIT
- FlicenseNot gradedqualityDmaintenanceEnables web search capabilities by integrating with the local gemini-cli tool. Provides access to Gemini's Web Search Tool functionality through the Model Context Protocol.8-