MCP-Server

weekendflights

app.weekendflights/weekendflights
Reisen & Hospitality Öffentlich und erreichbar MCP 2026-07-28

Was dieses MCP kann

Provides weekend round-trip flight prices by route, including cached or live-searched weekend fare data and observation times.

cheapest_weekends
Cheapest cached weekends from one origin
The cheapest weekends from one origin across every destination that has a calendar under these filters, sorted by price. Optional month filter (yyyy-mm). Takes the same filters as weekend_prices. This tool reads what is already priced; it does not search every destination. A destination that is absent can be priced with one weekend_prices call for that pair. Pro only: this tool is Anywhere (every destination from one origin). Without Pro it answers pro_required with the Anywhere page url. One route at a time is free with weekend_prices.
Eingabeschema
{'type': 'object', 'required': ['origin'], 'properties': {'cabin': {'enum': ['economy', 'premium-economy', 'business', 'first'], 'type': 'string', 'description': 'Default "economy".'}, 'combo': {'enum': ['thu-sun', 'thu-mon', 'thu-sat', 'fri-sun', 'fri-mon', 'fri-sat', 'sat-mon', 'sat-sun', 'sat-sat'], 'type': 'string', 'description': 'Weekend shape. Default "fri-sun".'}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'How many weekends to return. Default 10.'}, 'month': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}$', 'description': 'Limit to one month, format yyyy-mm.'}, 'stops': {'enum': ['any', 'nonstop'], 'type': 'string', 'description': '"any" (default) or "nonstop".'}, 'adults': {'type': 'integer', 'maximum': 9, 'minimum': 1, 'description': 'Default 1.'}, 'origin': {'type': 'string', 'maxLength': 3, 'minLength': 3, 'description': 'Departure airport IATA code, e.g. "ZRH".'}, 'out_to': {'type': 'string', 'pattern': '^\\d{1,2}:\\d{2}$', 'description': 'Latest outbound departure, "HH:MM".'}, 'ret_to': {'type': 'string', 'pattern': '^\\d{1,2}:\\d{2}$', 'description': 'Latest return departure, "HH:MM".'}, 'infants': {'type': 'integer', 'maximum': 9, 'minimum': 0, 'description': 'Default 0.'}, 'children': {'type': 'integer', 'maximum': 9, 'minimum': 0, 'description': 'Default 0.'}, 'currency': {'type': 'string', 'maxLength': 3, 'minLength': 3, 'description': 'ISO 4217 code. Default: the native currency of the origin.'}, 'out_from': {'type': 'string', 'pattern': '^\\d{1,2}:\\d{2}$', 'description': 'Earliest outbound departure, "HH:MM".'}, 'ret_from': {'type': 'string', 'pattern': '^\\d{1,2}:\\d{2}$', 'description': 'Earliest return departure, "HH:MM".'}}, 'additionalProperties': False}
list_origins
List departure airports with a cached weekend calendar
Returns the departure airports (IATA) that have at least one priced weekend calendar, with the count of priced destinations per origin. Start here to learn what cheapest_weekends can answer at once. weekend_prices works for any airport pair and searches live when needed.
Eingabeschema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
weekend_prices
Weekend round-trip prices for one route
The next 47 weekends (328 days) for one origin-destination pair, with the cheapest round-trip price per weekend and the time the price was observed ("as_of"). Cached prices answer at once; weekends not priced yet are searched live during the call, the way a page visit searches them (usually 10-40 s, at most ~55 s). If the search does not finish, the answer says which weekends are still open and to call again. Takes every filter the route page has: weekend shape (combo), cabin, stops, passengers, departure and return time windows, currency. Free: fri-sun, economy, any stops, any passenger mix, no time window. Pro session cookie: other combos, other cabins, time windows.
Eingabeschema
{'type': 'object', 'required': ['origin', 'dest'], 'properties': {'dest': {'type': 'string', 'maxLength': 3, 'minLength': 3, 'description': 'Arrival airport IATA code, e.g. "BCN".'}, 'cabin': {'enum': ['economy', 'premium-economy', 'business', 'first'], 'type': 'string', 'description': 'Default "economy" (free). Other cabins need a Pro session cookie.'}, 'combo': {'enum': ['thu-sun', 'thu-mon', 'thu-sat', 'fri-sun', 'fri-mon', 'fri-sat', 'sat-mon', 'sat-sun', 'sat-sat'], 'type': 'string', 'description': 'Weekend shape: out day and back day. Default "fri-sun" (free). Other shapes need a Pro session cookie.'}, 'stops': {'enum': ['any', 'nonstop'], 'type': 'string', 'description': '"any" (default) or "nonstop". Free.'}, 'adults': {'type': 'integer', 'maximum': 9, 'minimum': 1, 'description': 'Default 1. Free. At most 9 travellers in total.'}, 'origin': {'type': 'string', 'maxLength': 3, 'minLength': 3, 'description': 'Departure airport IATA code, e.g. "ZRH".'}, 'out_to': {'type': 'string', 'pattern': '^\\d{1,2}:\\d{2}$', 'description': 'Latest outbound departure, "HH:MM". Pro.'}, 'ret_to': {'type': 'string', 'pattern': '^\\d{1,2}:\\d{2}$', 'description': 'Latest return departure, "HH:MM". Pro.'}, 'infants': {'type': 'integer', 'maximum': 9, 'minimum': 0, 'description': 'Under 2. Default 0. Free.'}, 'children': {'type': 'integer', 'maximum': 9, 'minimum': 0, 'description': 'Ages 2-11. Default 0. Free.'}, 'currency': {'type': 'string', 'maxLength': 3, 'minLength': 3, 'description': 'ISO 4217 code. Default: the native currency of the origin (ZRH → CHF, BCN → EUR).'}, 'out_from': {'type': 'string', 'pattern': '^\\d{1,2}:\\d{2}$', 'description': 'Earliest outbound departure, "HH:MM" local. Pro. Cached only for weekends whose flight detail is stored.'}, 'ret_from': {'type': 'string', 'pattern': '^\\d{1,2}:\\d{2}$', 'description': 'Earliest return departure, "HH:MM". Pro.'}}, 'additionalProperties': False}
Hinzugefügt
cheapest_weekends
4. October 2026 02:40
Hinzugefügt
weekend_prices
4. October 2026 02:40
Hinzugefügt
list_origins
4. October 2026 02:40