MCP.Market

Aviasales Flight Prices MCP server

by stufently·io.github.stufently/aviasales-mcp·v0.5.3·14 stars

Flight price search via Aviasales/Travelpayouts: fares by route, cheapest days, flexible dates.

B73/100grade B
What users say
No reviews yet
Be the first
Safety scan
B73/100

not scanned yet

Adoption
Growing

14 stars

Reviews

Write one

Nobody 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.

Not scanned yet. New listings are scanned within a day or two of arriving.

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
Add to Cursor

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 Flights
    MCP server for searching Google Flights — flight search, date grid pricing, and airport lookup.
    A
  • LetsFG — Flights & Hotels
    Search and book flights and hotels: hundreds of airlines, plus bookable hotel rates.
    A
  • BoostedTravel
    Flight search & booking for AI agents. 400+ airlines, $20-50 cheaper than OTAs.
    C
  • FrankenSurf
    Read any web page and search the web: 28 tools, cheapest first, every page checked.
    A
  • Apple Maps
    Search places, estimate routes, and build Apple Maps links on macOS.
    A

More from stufently →