MCP Server for Google Flights !!
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"flights-mcp-server": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A Model Context Protocol (MCP) server implementation that connects your Agents or LLMs to Google Flights data. Access flight information, find the cheapest options, filter by time restrictions, and get Google Flights' best recommendations!
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in maps
Real-time BART departures, trip planning, fares, stations, and advisories.
A Model Context Protocol (MCP) server providing TomTom's location services, search, routing, and traffic data to AI agents.
MCP server for the VesselAPI — maritime vessel tracking, port events, emissions, and navigation data
Global weather API: forecasts, historical data, marine, ski, astronomy and timezone.
MCP Security Weekly
Get CVE alerts and security updates for Flights Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A Model Context Protocol (MCP) server implementation that connects your Agents or LLMs to Google Flights data. Access flight information, find the cheapest options, filter by time restrictions, and get Google Flights' best recommendations!
This MCP server provides seamless access to Google Flights data, enabling your AI agents to:
Note: Currently, this tool only does one-ways (if you ask for a round-trip, it'll do two one-ways though!) as I built it as a fun pet project to learn about MCPs.
If anyone actually finds this useful or wants me to, I can work on adding Round-Trip and Multi-City functionality!! Just raise a PR or hit me up!
Just follow the Quick Start to set this up for Claude Desktop, Cursor, or another MCP Client and just ask away to find out about your desired flight info!!
[Insert Claude Desktop Demo Video]
get_general_flights_info(): Retrieve comprehensive flight information for a given route
get_cheapest_flights(): Find the most affordable flight options
get_best_flights(): Get Google Flights' top recommended flights
get_time_filtered_flights(): Filter flights by specific time constraints
origin: str - Origin airport IATA code (e.g., "ATL", "SCL", "JFK")
destination: str - Destination airport IATA code (e.g., "DTW", "ICN", "LIR")
departure_date: str - Departure date in YYYY-MM-DD format
trip_type: str - Trip type, either "one-way" or "round-trip" (default: "one-way")
seat: str - Seat type: "economy", "premium-economy", "business", or "first" (default: "economy")
adults: int - Number of adult passengers (default: 1)
children: int - Number of child passengers (default: 0)
infants_in_seat: int - Number of infants requiring a seat (default: 0)
infants_on_lap: int - Number of infants traveling on a lap (default: 0)
n_flights: int - Number of flights to return (default: 40, only for get_general_flights_info())
state: str - Time filter state, either "before" or "after" (only for get_time_filtered_flights())
target_time_str: str - Target time in HH:MM AM/PM format (only for get_time_filtered_flights())
Make sure you have the latest Claude for Desktop downloaded!
Clone This Repo
Install uv to set up our Python Environment
# Check if uv is already installed
uv --version
# If not installed
curl -LsSf https://astral.sh/uv/install.sh | sh
# Check if uv is already installed
uv --version
# If not installed
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
⚠️ IMPORTANT: After installation, you must restart your terminal for the uv command to get picked up!
Add this flights MCP Server to your Claude for Desktop config:
~/Library/Application Support/Claude/claude_desktop_config.json