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
MCP server

Extended access

Why this level

  • Goes to the network for flight data through unofficial API access
All reasons and checks

punitarani/fli

Install

Manual install

pipx install flights

Installs the package with the CLI and the fli-mcp and fli-mcp-http servers.

Access and checks

How we review

Extended 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 dates

MCP

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.

Official

Flight search, price tracking and booking from an agent chat, as a hosted MCP server plus five skills.

MCP serverBroad access84Repository stars
Official

MCP server and CLI for flight and hotel search and booking: hundreds of airlines, real prices, booking via a tool call

MCP serverBroad access2.3KRepository stars
Russian stack

A plugin with skills and distributed MCP servers for parsing the Avito catalog, price monitoring and notifications, with an honest legal risk section

PluginBroad access3Repository stars
Official

RollingGo searches hotels in China and worldwide through a remote MCP server with filters, prices and cancellation terms

MCP serverExtended access59Repository stars
Russian stack

Local MCP server for product search, cart and delivery with Pyaterochka

MCP serverBroad access4Repository stars

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.

README badge

Report a problem