Fli MCP
A flight search MCP server over Google Flights data: the agent searches flights with filters and finds the cheapest dates
- 3,495 ★ on the repository
- Last commit
- MIT
Extended access
Why this level
- Goes to the network for flight data through unofficial API access
Install
- Works in
Manual install
pipx install flightsInstalls the package with the CLI and the fli-mcp and fli-mcp-http servers.
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- Goes to the network for flight data through unofficial API access
This is third-party code. Review the repository files before installing.
What it does
Fli accesses Google Flights data through direct API requests, without HTML parsing or browser automation. It ships as an MCP server, a CLI and a Python library. The MCP server gives the agent two tools: search_flights looks up flights on a specific date with filters for airports, dates, cabin class and more, and search_dates finds the cheapest dates across a flexible range. The server runs over stdio with fli-mcp or over HTTP with fli-mcp-http. The repository also includes an fli skill and Python and TypeScript examples.
Who it is for. For people who want the agent to search and compare flights and find good dates.
Good fit when
- You want the agent to find flights for a route and dates with filters
- You want the cheapest departure dates in a range
- You want flight data without scraping or a browser
Not a fit when
- You need to book a ticket: Fli only searches and compares
- You need carriers outside Google Flights coverage
Example request
Find flights from Moscow to Istanbul at the end of the month and show the cheapest datesMCP
- Transport
- stdio, http
- Authentication
- not required
Limitations
Fli relies on unofficial access to the Google Flights API obtained through reverse engineering, so behavior may change when the service changes. The server only searches and compares flights; it does not book. Data is limited to what Google Flights returns.
How to disable. Remove the fli entry from the MCP client config and uninstall the flights package installed via pipx.
FAQ
Which tools does the server provide?
Two: search_flights looks up flights on a date with filters, and search_dates finds the cheapest dates in a range.
Can it run over HTTP?
Yes. fli-mcp-http serves over HTTP at http://127.0.0.1:8000/mcp/, while fli-mcp runs over stdio.
Discussion
No questions or reviews yet.
Related
MCP serversFlight search, price tracking and booking from an agent chat, as a hosted MCP server plus five skills.
MCP server and CLI for flight and hotel search and booking: hundreds of airlines, real prices, booking via a tool call
A plugin with skills and distributed MCP servers for parsing the Avito catalog, price monitoring and notifications, with an honest legal risk section
RollingGo searches hotels in China and worldwide through a remote MCP server with filters, prices and cancellation terms
Yandex Tracker MCP with a report scheduler
Yandex Tracker MCP
A Python Yandex Tracker MCP server with issues, a recurring report scheduler and a SQLite run history
Local MCP server for product search, cart and delivery with Pyaterochka
README in short
The README presents Fli as flight search over Google Flights data through direct API requests, without scraping or a browser. It is available as an MCP server, a CLI and a Python library, with a JavaScript package and Python and TypeScript examples. The MCP server runs over stdio with fli-mcp or over HTTP with fli-mcp-http and exposes the search_flights and search_dates tools. It shows Claude Desktop config and search parameters: airports, dates, cabin, stops. MIT licensed.