
Company News
Free Business Plan Upgrades for Open Source Maintainers
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.
google-flights-mcp-server
Advanced tools
MCP server for searching Google Flights — flight search, date grid pricing, and airport lookup
Note: This package is part of the MCP Servers monorepo. For the latest updates and full source code, visit the Google Flights MCP Server directory.
MCP server for searching Google Flights. Provides flight search, date-price grids for finding cheapest travel dates, and airport IATA code lookup. No API key required.
| Tool | Description |
|---|---|
search_flights | Search for flights with full filtering, sorting, and pagination |
get_date_grid | Get a date-price grid showing the cheapest flight price for each day |
find_airport_code | Look up airport IATA codes by city name, airport name, or partial code |
| Resource | Description |
|---|---|
google-flights://config | Server configuration and available tools |
If this is your first time using MCP Servers, make sure you have the Claude Desktop application and follow the official MCP setup instructions.
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"google-flights": {
"command": "npx",
"args": ["-y", "google-flights-mcp-server"]
}
}
}
Restart Claude Desktop and you should be ready to go!
Search for flights:
"Find me the cheapest nonstop flights from SFO to LAX next Friday"
Find cheapest dates:
"When is the cheapest time to fly from JFK to London in March?"
Look up airport codes:
"What are the airport codes for Tokyo?"
npm install
npm run build
npm run dev
# Run manual tests (hits real Google Flights)
npm run test:manual
google-flights/
├── local/ # Local server implementation
│ ├── src/
│ │ └── index.ts # Main entry point
│ └── package.json
├── shared/ # Shared business logic
│ ├── src/
│ │ ├── server.ts # Server factory with DI
│ │ ├── tools.ts # Tool registration
│ │ ├── tools/ # Individual tool implementations
│ │ ├── resources.ts # Resource implementations
│ │ ├── flights-client/ # Google Flights client (protobuf + HTTP)
│ │ └── logging.ts
│ └── package.json
├── tests/ # Test suite
│ └── manual/ # Manual tests against real Google Flights
└── package.json # Root workspace config
MIT
FAQs
MCP server for searching Google Flights — flight search, date grid pricing, and airport lookup
The npm package google-flights-mcp-server receives a total of 365 weekly downloads. As such, google-flights-mcp-server popularity was classified as not popular.
We found that google-flights-mcp-server demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Company News
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.

Security News
The supply chain control that delays freshly published gems now covers lockfile generation and gem vendoring in Ruby projects.

Security News
During a UK cyber test, a Mythos 5 agent used sockpuppets, social engineering, and prompt injection to try to get a maintainer to merge malware.