Flight Search Assistant (Powered by Gemini + MCP)
@parth-patel97
About Flight Search Assistant (Powered by Gemini + MCP)
No overview available yet
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is Flight Search Assistant (Powered by Gemini + MCP)?
Flight Search Assistant (Powered by Gemini + MCP) is a Streamlit-based web tool that uses Google’s Gemini AI model and the MCP (Model Context Protocol) Server to find real-time flight information through natural language queries. It is designed for users who want a conversational interface to search for flights without navigating complex booking sites.
How to use Flight Search Assistant (Powered by Gemini + MCP)?
Clone the repository, install dependencies with pip install -r requirements.txt, create a .env file with GEMINI_API_KEY and SERP_API_KEY, then run streamlit run flight_search_ui.py. Open the provided local URL in your browser and enter a natural language flight query, such as “Find flights from Atlanta to Las Vegas on 2025-05-05”.
Key features of Flight Search Assistant (Powered by Gemini + MCP)
- Natural language flight search queries
- Real‑time flight data via SERP API through MCP
- Gemini Pro 2.5 model for query understanding
- Interactive Streamlit user interface
- Cleanly formatted flight results
- Error handling and fallback messaging
Use cases of Flight Search Assistant (Powered by Gemini + MCP)
- Quickly find flights between two cities on a specific date using plain English.
- Compare flight options without manually toggling filters.
- Demonstrate how AI agents can use MCP servers to access live external APIs.
- Prototype a conversational travel assistant with minimal setup.
FAQ from Flight Search Assistant (Powered by Gemini + MCP)
What API keys are required to run the tool?
You need both a GEMINI_API_KEY (from Google AI Studio) and a SERP_API_KEY (from serpapi.com). These must be stored in a .env file.
How does the tool process a natural language flight query?
The user’s query is sent to Gemini 2.5, which interprets it and generates a function call. That call is executed via the MCP Server (mcp-flight-search) to fetch flight data from the SERP API, and the results are displayed in the Streamlit UI.
Is the user interface a command line or a web app?
It is a web app built with Streamlit. After running the command streamlit run flight_search_ui.py, you interact with it in a browser.
What model does Gemini use in this project?
The project uses Gemini Pro 2.5 for understanding queries and generating tool‑use function calls.
Can I search for flights without an internet connection?
No. The tool relies on the SERP API for live flight data, so a working internet connection and valid API keys are required.
Frequently asked questions
What API keys are required to run the tool?
You need both a GEMINI_API_KEY (from Google AI Studio) and a SERP_API_KEY (from serpapi.com). These must be stored in a `.env` file.
How does the tool process a natural language flight query?
The user’s query is sent to Gemini 2.5, which interprets it and generates a function call. That call is executed via the MCP Server (`mcp-flight-search`) to fetch flight data from the SERP API, and the results are displayed in the Streamlit UI.
Is the user interface a command line or a web app?
It is a web app built with Streamlit. After running the command `streamlit run flight_search_ui.py`, you interact with it in a browser.
What model does Gemini use in this project?
The project uses Gemini Pro 2.5 for understanding queries and generating tool‑use function calls.
Can I search for flights without an internet connection?
No. The tool relies on the SERP API for live flight data, so a working internet connection and valid API keys are required.
Basic information
More AI & Agents MCP servers

Transform MCP
UnstructuredThe Unstructured Transform MCP Server connects your ADK agent to Unstructured, a document processing platform that turns raw files into structured, AI-ready data. This integration gives your agent the ability to parse PD
fhirHydrant
faulkjOpen-source Node.js FHIR MCP server with SMART Backend Services, metadata-aware search/CRUD tools, compact responses, FHIRPath filtering, safe pagination, audit events, and terminology lookup.

q-ring
I4cTimeQuantum-inspired keyring for AI coding agents. Secure secrets with superposition, entanglement, tunneling, and teleportation — CLI + 44 MCP tools.
1Panel
1Panel-dev🔥 1Panel is a modern, open-source VPS control panel — and the only one with native AI agent support. Run Ollama models, deploy OpenClaw agents, and manage your entire server stack from one clean web interface.

Simplepages
SimplepagesBuild and edit landing pages and websites from your AI assistant, and pull how they are performing.
Comments