MCP server for Google Flights: search, price tracking, cabin comparison, emissions, and more.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"google-flights": {
"args": [
"-y",
"google-flights-mcp"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
The most feature-rich MCP server for Google Flights. No API key required.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y 'google-flights-mcp' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked google-flights-mcp against OSV.dev.
Click any tool to inspect its schema.
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 / search
Web and local search using Brave Search API
MCP server for local codebase indexing, semantic search, and code dependency graphs.
Token efficient search for coding agents over public and private documentation.
An autonomous agent that conducts deep research on any data using any LLM providers
MCP Security Weekly
Get CVE alerts and security updates for io.github.andreacappelletti97/google-flights and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
The most feature-rich MCP server for Google Flights. No API key required.
12 tools for searching flights, tracking prices, comparing cabins, analyzing layovers, and more, all powered by real-time Google Flights data.
Works with Claude Desktop, Claude Code, Cursor, and any MCP-compatible client.
Works immediately with Claude Code:
claude mcp add google-flights -- npx -y google-flights-mcp
Or with Claude Desktop, add to your claude_desktop_config.json:
{
"mcpServers": {
"google-flights": {
"command": "npx",
"args": ["-y", "google-flights-mcp"]
}
}
}
git clone https://github.com/andreacappelletti97/google-flights-mcp.git
cd google-flights-mcp
npm install
npm run build
Then connect to Claude Code:
claude mcp add google-flights node /absolute/path/to/google-flights-mcp/dist/index.js
Or Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"google-flights": {
"command": "node",
"args": ["/absolute/path/to/google-flights-mcp/dist/index.js"]
}
}
}
Restart your MCP client. You should see 12 flight tools available.
| Tool | Description |
|---|---|
search_flights | One-way & round-trip search. Returns prices, airlines, durations, stops, aircraft, seat pitch, CO2 emissions, and price context. |
search_multi_city | Multi-leg itinerary search (2-5 segments). |
| Tool | Description |
|---|---|
get_calendar_heatmap | Full calendar of daily prices (~60 days) from a single API call. Cheapest dates at a glance. |
get_price_insights | Scan a date range to find cheapest departure dates (multiple API calls for precision). |
compare_cabin_classes | Compare economy, premium economy, business, and first class prices for the same route. |
track_price | Record current price and report trend (dropping/rising/stable). Persists in SQLite. |
get_price_history | View all recorded price observations for a tracked route. |
list_tracked_routes | List all routes being price-tracked with last known price. |
| Tool | Description |
|---|---|
lookup_airport | Search 8,800+ airports by city, name, IATA code, or country. |
| `find_n |