Flight Search Assistant (Powered by Gemini + MCP)
@parth-patel97
About Flight Search Assistant (Powered by Gemini + MCP)
No overview available yet
Basic information
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.
More AI & Agents MCP servers
Sequential Thinking Multi-Agent System (MAS)
FradSerAn advanced sequential thinking process using a Multi-Agent System (MAS) built with the Agno framework and served via MCP.
MCP Claude Code
SDGLBLMCP implementation of Claude Code capabilities and more
Perplexity MCP Server
DaInfernalCoderA Model Context Protocol (MCP) server for research and documentation assistance using Perplexity AI. Won 1st @ Cline Hackathon
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.
Just Prompt - A lightweight MCP server for LLM providers
dislerjust-prompt is an MCP server that provides a unified interface to top LLM providers (OpenAI, Anthropic, Google Gemini, Groq, DeepSeek, and Ollama)
Comments