Google Flights MCP
Provides flight search capabilities via Google Flights, including one-way and round-trip searches, multi-city itineraries, cabin class selection, price tracking, and booking options.
Click on "Install 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., "@Google Flights MCPSearch round-trip flights from SEA to NRT in November under $1000."
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.
Google Flights MCP
An MCP server that lets Claude search Google
Flights and track fares over time. Google has no official flights API, so this
server calls SerpAPI's google_flights
engine, which runs the search server-side and returns structured JSON.
Tools
Tool | What it does |
| Search between two airports (one-way or round-trip), with cabin class, passengers, stops, and price filters. |
| Search a multi-city itinerary (2+ legs). Returns leg-1 options; advance leg by leg with |
| Select a flight via its |
| For a chosen flight (via its |
| Save a search as a price watch, with an optional target price and label. |
| List all watches and their most recent recorded price. |
| Re-check every watch now, record prices, and report drops / target hits. |
| Show the recorded price history for a watch. |
| Delete a watch and its history. |
Cabin class
search_flights, search_multi_city, and track_price all accept
travel_class: economy (default), premium_economy, business,
first. Just ask, e.g. "business class SEA to London."
Related MCP server: fli
Setup
Get a SerpAPI key (free tier: 100 searches/month) at https://serpapi.com/manage-api-key.
Add the key:
cp .env.example .env # then edit .env and set SERPAPI_API_KEY=...Install dependencies (uv provisions an isolated Python ≥3.10):
uv syncRegister with Claude Code (user scope = available in every session):
claude mcp add google-flights -s user -- \ uv run --directory /Users/pisan/bitbucket/pisanuw/google-flights python server.pyRestart Claude Code (or run
/mcp) to pick up the tools.
Example prompts
"Nonstop round-trip SEA→NRT, Oct 3 back Oct 17, under $1200."
"Business class one-way SEA to LHR on Nov 15."
"Multi-city: SEA→NRT Oct 3, NRT→ICN Oct 10, ICN→SEA Oct 17."
"Track SEA→LAX Nov 15–20 and alert me if it drops below $120."
"Check my flight watches" / "show the price history for watch 2."
Price alerts (background checking)
check_prices runs on demand (when you ask Claude). For hands-off alerts, run
the standalone checker on a schedule; it records prices and fires a native macOS
notification on any drop or target hit:
uv run python check_watches.pySchedule it with launchd or cron (e.g. hourly). Watches and history are stored
in watches.db (gitignored) next to the server, so the scheduled checker and
the MCP tools share the same data.
Notes
Airports are IATA codes (
SEA,NRT,LHR). Multiple origins can be comma-separated (SEA,PDX).For round trips, each result's
priceis the total round-trip fare.Multi-city is leg-by-leg: the first response is leg-1 options; the shown price is the full-itinerary estimate. Use
get_return_flightswith adeparture_tokento advance.deep_search=truematches google.com/travel/flights more closely but is slower.Every search (including each watch re-check) counts against your SerpAPI quota.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceIntegrates Google Flights data into AI workflows for natural language flight searches, price comparisons, flexible date searches, and multi-city itinerary planning with support for various cabin classes and passenger types.94MIT
- Alicense-qualityBmaintenanceEnables flight search and fare calendar exploration by interacting with Google Flights' API, supporting detailed filters for origin, destination, dates, cabin class, airlines, and more.3,093MIT
- AlicenseAqualityFmaintenanceConnects AI agents to Google Flights data, enabling retrieval of flight information, cheapest options, time-filtered flights, and best recommendations.427MIT
- Flicense-qualityDmaintenanceEnables AI assistants to search for real-time flights between airports using the SearchAPI.io Google Flights API, returning prices, schedules, airlines, and carbon emissions.
Related MCP Connectors
Flight Intelligence MCP — search, cheapest dates, multi-city, airline compare via Google Flights
whentofly: flexible-date economy/business flight search + price-level context for AI agents
Flight search & booking for AI agents. 400+ airlines, $20-50 cheaper than OTAs.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/pisanuw/claude-google-flights-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server