Aviasales Flight Prices MCP server
Flight price search via Aviasales/Travelpayouts: fares by route, cheapest days, flexible dates.
not scanned yet
14 stars
Reviews
Write oneNobody has reviewed Aviasales Flight Prices yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Aviasales Flight Prices tools
No tool declarations could be read from the package source. They show once the server is installed.
How Aviasales Flight Prices compares
Against every graded Web search MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 73/100
- higher than 42% of 3,470 Web search servers
- GitHub stars
- 14
- more than 87% of 1,786 Web search servers
Release history: 3 versions in the registry since 2026-10-09, latest 2026-10-14, typically one every 3 days.
Install Aviasales Flight Prices in Claude Code, Cursor or VS Code
claude mcp add aviasales-mcp -- docker run -i --rm ghcr.io/stufently/aviasales-mcp:0.5.3
What the publisher says
From the Aviasales Flight Prices repository's README, as published. We do not edit it. Read it on GitHub
aviasales-mcp
<!-- mcp-name: io.github.stufently/aviasales-mcp -->
MCP server for flight price search via Aviasales / Travelpayouts Data API. Thirteen read-only tools that let Claude Code, Claude Desktop, Cursor or any other MCP client answer flight-price questions: fares by route and month, the cheapest day to fly, flexible dates, budget and inspiration search, plus airport/city/airline lookup.
Unlike Google-Flights-scraping MCP servers, place names do not have to be guessed into IATA codes by the model: lookupcities and findnearest_airports resolve them.
Common prompts
Ask your agent in plain language — it picks the tool.
Install
You need two things: Docker, and a free Travelpayouts API token from .
The server ships as a container image, ghcr.io/stufently/aviasales-mcp. Your MCP client starts it on demand, so there is nothing to install beyond pasting one block below. To check the image starts, send it one initialize — it should print a JSON reply naming the server, "name":"Aviasales". This does not test the token itself; a wrong one surfaces as an error on the first search:
echo '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"check","version":"0"}}}' \
| docker run -i --rm -e AVIASALES_API_TOKEN=your-token-here ghcr.io/stufently/aviasales-mcp:latest:latest follows releases; pin a version tag (:0.5.0) if you would rather upgrade by hand. The package is also PyPI-ready; once it is on PyPI, uvx aviasales-mcp will work wherever docker run -i --rm … image does below.
MCP client configs
Every block runs the same command. -e AVIASALESAPITOKEN with no value hands the container the variable the client sets in env, so the token is written in exactly one place. AVIASALES_MARKET is optional but worth setting — see Configuration; delete it and its -e pair if you do not need it.
Keep the token out of anything you commit. A project-level .mcp.json,
.cursor/mcp.json or .zed/settings.json is a normal thing to check into git,
and a token pasted there goes with it. Prefer the user-level config file, or
.gitignore the project one.
Claude Code
claude mcp add --scope user aviasales -e AVIASALES_API_TOKEN=your-token-here -- \
docker run -i --rm -e AVIASALES_API_TOKEN ghcr.io/stufently/aviasales-mcp:latest--scope user makes it available in every project and keeps the token in ~/.claude.json, out of the repository. Check with claude mcp list.
Claude Desktop, Cursor, Windsurf
All three take the same mcpServers JSON; only the file differs:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Aviasales Flight Prices: common questions
- Is Aviasales Flight Prices MCP server safe?
- Mostly: it is graded B (73/100). Read the Aviasales Flight Prices safety report
- How do I install Aviasales Flight Prices?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Aviasales Flight Prices need an API key?
- Yes. The registry entry asks for
AVIASALES_API_TOKEN. - Is Aviasales Flight Prices maintained?
- The last commit was 26 days ago (2026-10-09). The latest release is v0.5.3.
- What can I use instead of Aviasales Flight Prices?
- Servers from other publishers that do the same job: Google Flights MCP server, LetsFG — Flights & Hotels MCP server and BoostedTravel MCP server.
- How does Aviasales Flight Prices compare with other Web search MCP servers?
- safety score 73/100 (higher than 42% of 3,470 Web search servers); github stars 14 (more than 87% of 1,786 Web search servers). Full comparison.
Alternatives to Aviasales Flight Prices
Same job from other publishers: the closest match first, then the best rated.
- Google FlightsMCP server for searching Google Flights — flight search, date grid pricing, and airport lookup.not reviewedGrowingA
- LetsFG — Flights & HotelsSearch and book flights and hotels: hundreds of airlines, plus bookable hotel rates.not reviewedEstablishedA
BoostedTravelFlight search & booking for AI agents. 400+ airlines, $20-50 cheaper than OTAs.not reviewedEstablishedC- FrankenSurfRead any web page and search the web: 28 tools, cheapest first, every page checked.not reviewedEstablishedA
- Apple MapsSearch places, estimate routes, and build Apple Maps links on macOS.not reviewedEstablishedA