
punitarani/fli
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Google Flights MCP, CLI и библиотека Python
Обзор
Мощная библиотека на Python, предоставляющая программный доступ к данным Google Flights с элегантным интерфейсом CLI. Ищите рейсы, находите лучшие предложения и легко фильтруйте результаты. 🚀 В отличие от других библиотек поиска полётов, основанных на веб-скрапинге, Fli напрямую взаимодействует с API Google Flights через обратное инжиниринг. Это значит: * : Прямой доступ к API означает более быстрые и надёжные результаты * : Нет разбора HTML, нет автоматизации браузера, только чистое взаимодействие с API * : Менее подвержен сбоям из-за изменений интерфейса * : Расширяемая архитектура для лёгкой настройки и интеграции : Замените на ваше настоящее имя пользователя. Вы также можете найти путь к серверу MCP, запустив какой fli-mcp в вашем терминале.
Обзор (машинный перевод)
Мощная библиотека на Python, предоставляющая программный доступ к данным Google Flights с элегантным интерфейсом CLI. Поиск Перелёты, найдите лучшие предложения и легко фильтруйте результаты.
🚀 Что делает
fliособенным? В отличие от других библиотек поиска полётов, основанных на веб-скрейпинге, Fli напрямую взаимодействует с API Google Flights с помощью обратного инжиниринга. Это означает:
- Быстрый: Прямой доступ к API означает более быстрые и надёжные результаты
- Zero Scraping: Нет HTML-разбора, нет автоматизации браузера, только чистое взаимодействие с API
- Надёжный: Менее склонен к поломкам из-за изменений интерфейса
- Модульная: расширяемая архитектура для простой настройки и интеграции
Сервер MCP
Подключение к Claude Desktop
Примечание: Замените
на ваше настоящее имя пользователя. Вы также можете найти путь к MCP-серверу, запустивwhich fli-mcpв вашем терминале.
Доступные инструменты MCP
Сервер MCP предоставляет два основных инструмента:
| Инструмент | Описание |
|---|---|
search_flights |
Поиск рейсов на определённую дату с подробными фильтрами |
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
🛫 Fli - Flight Search MCP Server and Library
A powerful Python library that provides programmatic access to Google Flights data with an elegant CLI interface. Search flights, find the best deals, and filter results with ease.
🚀 What makes
flispecial? Unlike other flight search libraries that rely on web scraping, Fli directly interacts with Google Flights’ API through reverse engineering. This means:
- Fast: Direct API access means faster, more reliable results
- Zero Scraping: No HTML parsing, no browser automation, just pure API interaction
- Reliable: Less prone to breaking from UI changes
- Modular: Extensible architecture for easy customization and integration
MCP Server
pipx install flights
# Run the MCP server on STDIO
fli-mcp
# Run the MCP server over HTTP (streamable)
fli-mcp-http # serves at http://127.0.0.1:8000/mcp/

Connecting to Claude Desktop
{
"mcpServers": {
"fli": {
"command": "/Users//.local/bin/fli-mcp"
}
}
}
Note: Replace `` with your actual username. You can also find the path to the MCP server by running
which fli-mcpin your terminal.
MCP Tools Available
The MCP server provides two main tools:
| Tool | Description |
|---|---|
search_flights |
Search for flights on a specific date with detailed filters |
search_dates |
Find the cheapest travel dates across a flexible date range |
search_flights Parameters
| Parameter | Type | Description |
|---|---|---|
origin |
string | Departure airport IATA code(s) — comma-separated for multi |
destination |
string | Arrival airport IATA code(s) — comma-separated for multi |
departure_date |
string | Travel date in YYYY-MM-DD format |
return_date |
string | Return date for round trips (optional) |
cabin_class |
string | ECONOMY, PREMIUM_ECONOMY, BUSINESS, or FIRST |
max_stops |
string | ANY, NON_STOP, ONE_STOP, or TWO_PLUS_STOPS |
departure_window |
string | Time window in ‘HH-HH’ format (e.g., ‘6-20’) |
airlines |
list | Filter by airline codes (e.g., [‘BA’, ‘AA’]) |
exclude_airlines |
list | Airline IATA codes to exclude (e.g., [‘DL’, ‘B6’]) |
alliance |
list | Restrict to alliances: ONEWORLD, SKYTEAM, STAR_ALLIANCE |
Установка
docker run --rm fli-dev make lint test-allКонфигурация
{
"mcpServers": {
"fli": {
"command": "/Users/<user>/.local/bin/fli-mcp"
}
}
}