mcpbeat Sign in

Aviasurf MCP Server

answering

Aviasurf is answering right now. Last checked 15 min ago. It exposes 8 tools.

Search and compare flight prices, calendars, airports, routes, and destinations with Aviasurf.

Uptime history 9 days of history
9 days agonow
100.0%
Uptime 24h
91 of 91 checks
8
Tools
read from the server
236 ms
Response time
average over 24h
open, no key
Access
streamable-http

Nothing serious here today

Today is the operative word: we check Aviasurf every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 15 min ago.

run in your terminal
claude mcp add mcp --transport http https://mcp.aviasurf.com/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "mcp": {
      "url": "https://mcp.aviasurf.com/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.mcp]
url = "https://mcp.aviasurf.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "mcp": {
      "url": "https://mcp.aviasurf.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "mcp": {
      "url": "https://mcp.aviasurf.com/mcp"
    }
  }
}

Available tools 8

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

flight
flight_prices
Find cached indicative 'from' fares for a route and render interactive flight cards. Prices are per adult. These are historical observations, not live availability or booking offers. Always link the returned search_url from a short label in the answer language, for example "Check live prices on Aviasurf"; never paste the raw URL as text.
flight_prices_filtered
Find cached indicative fares with baggage, cabin, direct-flight, budget, flexible-date, and trip-duration filters and render interactive flight cards. Prices are per adult. Always link the returned search_url from a short label in the answer language, for example "Check live prices on Aviasurf"; never paste the raw URL as text. Airline, departure-time, and transfer-count filters are applied only to the returned cache sample and are reported in query_coverage. Use flight_prices for requests that do not need these filters.
cheapest
cheapest_destinations
Find cached indicative fares from an origin and render interactive destination cards, optionally filtered locally by budget, geography, monthly air or water temperature, distance to the coast, island status, elevation, trip-duration suitability, or an Aviasurf destination group. Connect natural user requests to filters: 'mountains' or 'в горы' means elevation_min_m; 'weekend getaway' or 'на выходные' means trip_duration_band=weekend; 'islands' or 'на острова' means island=true; 'where can I swim?' or 'где купаться' means month plus water_temp_min. Prices are per adult. Temperature filters require month. Missing water data excludes a destination only when water_temp_min is requested. Historical significance, when present, is explicitly a sparse model estimate, not a measured fact. Always link the returned search_url from a short label in the answer language, for example "Check live prices on Aviasurf"; never paste the raw URL as text. Use group=russia explicitly for Russian domestic destinations.
compare
compare_airports
Compare cached indicative fare samples in an interactive airport comparison across airports of the origin city, destination city, or both. Prices are per adult. Always link the returned search_url from a short label in the answer language, for example "Check live prices on Aviasurf"; never paste the raw URL as text. Outbound and inbound are calculated separately. Missing prices mean no cached observation, not that no flight exists.
open
open_search
Build an Aviasurf live-search URL with dates, passenger composition, cabin class, currency, and locale. Always link the returned search_url from a short label in the answer language, for example "Check live prices on Aviasurf"; never paste the raw URL as text. This opens live search; it does not confirm a fare or availability.
price
price_calendar
Show cached indicative price observations in an interactive calendar by day, by month, or as observed departure/return date pairs. Prices are per adult. Every monthly row includes sample_size and sample_sufficient. A month with sample_sufficient=false is a limited cached observation, not a reliable monthly minimum or evidence of seasonality; state that limitation instead of drawing a seasonal conclusion. Always link the returned search_url from a short label in the answer language, for example "Check live prices on Aviasurf"; never paste the raw URL as text. Missing dates mean no cached observation, not that no flight exists.
resolve
resolve_place
Resolve a city, airport, or country name to IATA/location candidates. Returns every plausible candidate instead of guessing, and includes airports for city candidates.
route
route_facts
Summarize a cached fare sample in an interactive route profile: price statistics, airlines observed, travel duration, route distance, and city airports. Prices are per adult. Always link the returned search_url from a short label in the answer language, for example "Check live prices on Aviasurf"; never paste the raw URL as text. direct_seen means only that a nonstop option appeared in the sample; never infer that direct flights do not exist.

Endpoints

URLTransportStateLatencyChecked
https://mcp.aviasurf.com/mcp streamable-http answering 239 ms 15 min ago

Alternatives to Aviasurf

same job, measured the same way
Google Flights Deals
by johnisanerd

Cheapest destinations from an airport, each with its fare and that route's typical price.

answering
Flightcat
by flightcat

Search flights by flexible dates and broad destinations, with live prices and booking links.

1 tools answering
ski-france.com Agent Search
by ski-france

Ski apartment search with one- or two-week prices, availability, destinations and ski passes.

10 tools answering
Fly Where To?
by flywhereto

Worldwide nonstop flight routes from Wikipedia: airports, destinations, connections, airlines.

8 tools answering
Travelpayouts MCP
by theyahia

MCP server for Travelpayouts API -- flight search, popular routes, price calendar.

57 installs/wk local only
Roam2Go eSIM Catalog
by roam2go

Search travel eSIM data plans for 230+ destinations with live prices and purchase links.

3 tools answering
Aviasales Flight Prices
by stufently

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

local only
AviationHS charter quotes
by aviationhs

Price a US private jet charter: search airports, check runway limits, quote a flight.

5 tools answering

Aviasurf — questions

Answers built from our own checks of this server.

What can Aviasurf do?
It exposes 8 tools, read directly from the server on our last check. Among them: cheapest_destinations, compare_airports, flight_prices, flight_prices_filtered, open_search, price_calendar and 2 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Aviasurf working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 236 ms. The bar chart above shows every period we have measured.
How do I connect Aviasurf?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Aviasurf need an API key?
No. Aviasurf completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 8 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Aviasurf?
It answers our handshake in 236 ms on average, which is faster than 57% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.