Model Context Protocol (MCP) with Gemini 2.5 Pro. Convert conversational queries into flight searches using Gemini's function calling capabilities and MCP's flight search tools
{
"mcpServers": {
"mcp-gemini-search": {
"args": [
"mcp-flight-search"
],
"command": "uvx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Model Context Protocol (MCP) with Gemini 2.5 Pro. Convert conversational queries into flight searches using Gemini's function calling capabilities and MCP's flight search tools
Is it safe?
No known CVEs for mcp-flight-search.
No authentication — any process on your machine can connect.
License not specified.
Is it maintained?
Last commit 367 days ago. 56 stars.
Will it work with my client?
Transport: stdio, sse, http. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
This server supports HTTP transport. Be the first to test it — help the community know if it works.
No known vulnerabilities.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationHave you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Dynamic problem-solving through sequential thought chains
A Model Context Protocol server for searching and analyzing arXiv papers
An open-source AI agent that brings the power of Gemini directly into your terminal.
The official Python SDK for Model Context Protocol servers and clients
MCP Security Weekly
Get CVE alerts and security updates for Mcp Gemini Search and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.


This project demonstrates how to use Google's Gemini 2.5 Pro with function calling capabilities to interact with the mcp-flight-search tool via Model Context Protocol (MCP). This client implementation shows how to:
mcp-flight-search) using stdio communicationmcp-flight-search tool via stdioBefore running this client, you'll need:
mcp-flight-search package installedThis project relies on several Python packages:
google-generativeai: Google's official Python library for accessing Gemini 2.5 Pro and other Google AI models.
mcp-sdk-python: Model Context Protocol (MCP) SDK for Python.
ClientSession for managing MCP communicationStdioServerParameters for configuring server processesmcp-flight-search: A flight search service built with MCP.
asyncio: Python's built-in library for writing asynchronous code.
json: Python's built-in JSON encoder and decoder.
Clone the Repository:
git clone https://github.com/arjunprabhulal/mcp-gemini-search.git
cd mcp-gemini-search
Install Dependencies:
# Install required Python libraries
pip install -r requirements.txt
# Install the MCP flight search tool
pip install mcp-flight-search
Set Environment Variables:
export GEMINI_API_KEY="YOUR_GEMINI_API_KEY"
export SERP_API_KEY="YOUR_SERPAPI_API_KEY"
Replace the placeholder values with your actual API keys:
This project integrates multiple components to enable natural language flight search. Here's how the system works:
User to Client
client.py) processes the inputClient to MCP Server
mcp-flight-search)Client to Gemini 2.5 Pro
**Client