Flights
БесплатноНе проверенAn MCP server that provides flight search capabilities using the Aviasales API, allowing users to search, filter, and get details on flights and generate bookin
Описание
An MCP server that provides flight search capabilities using the Aviasales API, allowing users to search, filter, and get details on flights and generate booking links.
README
Add to Cursor Add to VS Code Add to Claude Add to ChatGPT Add to Codex Add to Gemini
✈️ Flights MCP Server
A Model Context Protocol (MCP) server that provides flight search capabilities using the Aviasales Flight Search API. This server allows you to search for flights, filter results, get detailed flight information, and generate booking links.
https://github.com/user-attachments/assets/87d79d54-c4ab-4938-9792-18572315f1ba
How to use
You can either use the remote MCP server or deploy your own instance:
Remote MCP
A public instance is available at:https://findflights.me/sse
This server uses the SSE transport protocol and is ready to use without setup.⚠️ Important: Currently not all LLM clients support remote MCP connections. For example, Claude.ai supports remote MCP integrations only on Pro+ plans.
Self-Hosted Deployment
If you prefer to run your own server, follow the instructions in the Installation section.Note: To deploy your own server, you must obtain an Aviasales API Key and Marker ID.
Features
- Flight Search: Search for one-way, round-trip, and multi-city flights
- Advanced Filtering: Filter results by price, duration, airlines, departure/arrival times, and number of stops
- Multiple Sorting Options: Sort by price, departure time, arrival time, or duration
- Detailed Flight Information: Get comprehensive flight details including baggage allowances and airline information
- Booking Links: Generate booking links for selected flights
- Local Storage: Performed searches are stored locally so LLM can access past searches without waiting
- Multiple MCP Transport Options: Supports stdio, HTTP, and SSE transports
Installation
Prerequisites
- Aviasales API key
- Python 3.12 or higher
- UV package manager
Setup
- Clone the repository:
git clone <repository-url>
cd flights-mcp
Set up environment variables (see Environment Variables section)
Run the server
uv run src/flights-mcp/main.py
The server binds to 0.0.0.0, making it accessible on all network interfaces of the host machine.
Environment Variables
The following environment variables are required:
FLIGHTS_AVIASALES_API_TOKEN(required): Your Aviasales API tokenFLIGHTS_AVIASALES_MARKER(required): Your Aviasales marker IDFLIGHTS_TRANSPORT(optional): Transport protocol to use- Options:
stdio(default),streamable_http,sse
- Options:
FLIGHTS_HTTP_PORT(optional): Port for HTTP/SSE transport- Only used when
FLIGHTS_TRANSPORTisstreamable_httporsse - Default:
4200
- Only used when
FLIGHTS_HTTP_PATH(optional): URI path for the endpoint- Only used when
FLIGHTS_TRANSPORTisstreamable_httporsse - Default:
/mcp
- Only used when
MCP Tools
The server provides the following MCP tools:
| Tool | Description |
|---|---|
search_flights |
Searches for flights using the Aviasales Flight Search API. Returns search description with search_id and summary of found options. |
get_flight_options |
Retrieves, filters, and sorts flight options from a previous search. Returns a paginated list of filtered flight options. |
get_flight_option_details |
Returns detailed flight information including segments, pricing, baggage allowances, and agency terms. |
request_booking_link |
Generates a booking link for a specific flight option. |
Typical Usage Pattern
- Search for flights using
search_flights()- Call multiple times for flexible dates - Filter and browse options using
get_flight_options()- Lightweight tool, call multiple times with different filters and sorting option - Get detailed information using
get_flight_option_details()- For user's preferred options - Generate booking link using
request_booking_link()- Only when user confirms booking intent
Support
For issues related to:
- MCP Server: Open an issue in this repository
- MCP Protocol: See Model Context Protocol Documentation
Установить Flights в Claude Desktop, Claude Code, Cursor
unyly install flights-mcpСтавит в Claude Desktop, Claude Code, Cursor и VS Code — сам разбирается с npx, uvx и сборкой из исходников.
Впервые? Поставь CLI: curl -fsSL https://unyly.org/install | sh
Или настроить вручную
Выполни в терминале:
claude mcp add flights-mcp -- uvx flights-mcpFAQ
Flights MCP бесплатный?
Да, Flights MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Flights?
Нет, Flights работает без API-ключей и переменных окружения.
Flights — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Flights в Claude Desktop, Claude Code или Cursor?
Открой Flights на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Flights with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
