🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

google-flights-mcp-server

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

google-flights-mcp-server

MCP server for searching Google Flights — flight search, date grid pricing, and airport lookup

latest
npmnpm
Version
0.2.6
Version published
Weekly downloads
425
-10.15%
Maintainers
1
Weekly downloads
 
Created
Source

Google Flights MCP Server

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.

Highlights

  • Flight search with full filtering (cabin class, stops, sorting, pagination)
  • Date-price grid for finding cheapest travel dates across ~60 days
  • Airport IATA code lookup by city name, airport name, or partial code
  • No API key or authentication required
  • Multi-passenger support (adults, children, infants)
  • Multiple currency support
  • Built-in rate limiting to avoid throttling
  • TypeScript with strict type checking

Capabilities

Tools

ToolDescription
search_flightsSearch for flights with full filtering, sorting, and pagination
get_date_gridGet a date-price grid showing the cheapest flight price for each day
find_airport_codeLook up airport IATA codes by city name, airport name, or partial code

Resources

ResourceDescription
google-flights://configServer configuration and available tools

Quick Start

Claude Desktop Configuration

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!

Example Usage

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?"

Development

Install Dependencies

npm install

Build

npm run build

Running in Development Mode

npm run dev

Testing

# Run manual tests (hits real Google Flights)
npm run test:manual

Project Structure

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

License

MIT

Keywords

mcp

FAQs

Package last updated on 26 Jun 2026

Did you know?

Socket

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.

Install

Related posts