Wizz Air
Wizz Air’s own booking API, in five tools: the cheapest fare per day across up to 19 days around a date, the route map for one station or the whole network, the days a route operates, and each day’s price with every departure time. The fifth — exact-date flights with Basic, WIZZ Go and WIZZ Plus bundles — is experimental: its endpoint sits behind Kasada bot protection and may answer with a rate-limit error. Prices come back in the route’s local currency, with a wizzair.com fare-finder link.
Thirty seconds, any client.
claude mcp add --transport http wizzair https://mcp.wondel.ai/wizzair/mcp One command in your terminal — the server is available in every Claude Code session.
https://mcp.wondel.ai/wizzair/mcp Works on every Claude plan that supports custom connectors.
{
"mcpServers": {
"wizzair": {
"url": "https://mcp.wondel.ai/wizzair/mcp"
}
}
} Add to .cursor/mcp.json, VS Code's mcp.json, or any client that takes an mcpServers map.
npx mcp-remote https://mcp.wondel.ai/wizzair/mcp For stdio-only clients: mcp-remote bridges the remote endpoint to a local process. Streamable HTTP-capable clients can hit the URL directly.
This server works with Claude, Claude Code, Claude Desktop, Claude Cowork, Cursor, VS Code, Windsurf — and any other MCP client. Stdio-only clients connect through npx mcp-remote.
5 tools, fully typed.
Parameters below are transcribed from the server’s own zod schemas — what you see is what the tool validates.
wizzair_search_fares The cheapest fare per day around a date (Wizz Air’s fare chart, up to a 19-day window), plus return-leg days when return_date is set, and a wizzair.com fare-finder link.
| Param | Type | Description |
|---|---|---|
| departure_station * | string | Departure airport IATA code (3-letter, e.g. WAW). |
| arrival_station * | string | Arrival airport IATA code (e.g. BCN). |
| date * | date | Center date of the window, YYYY-MM-DD. |
| return_date | date | Return-leg center date, YYYY-MM-DD. Omit for one-way. |
| day_interval | integer = 9 | Days around the date to include (±N, 1–9). Wizz Air’s minimum is 3 — lower values are bumped. |
| adults | integer = 1 | Number of adults. |
| children | integer = 0 | Number of children. |
| wdc | boolean = false | Price with the Wizz Discount Club (WDC) membership discount. |
| no_cache | boolean = false | Force a fresh Wizz Air fetch, bypassing this server’s result cache. |
wizzair_search_routes The route map: a station’s direct connections (city, country, new-route flag), or every Wizz Air city with its destination count. Cached for 6 hours.
| Param | Type | Description |
|---|---|---|
| station | string | Station IATA code to list connections from (e.g. WAW). Omit to list every Wizz Air city. |
| no_cache | boolean = false | Force a fresh Wizz Air fetch, bypassing this server’s result cache. |
wizzair_search_flight_dates The days with Wizz Air flights on a route within a date window — the fastest way to see when a route operates before asking for prices.
| Param | Type | Description |
|---|---|---|
| departure_station * | string | Departure airport IATA code (3-letter, e.g. WAW). |
| arrival_station * | string | Arrival airport IATA code (e.g. BCN). |
| from_date * | date | Window start, YYYY-MM-DD. |
| to_date * | date | Window end, YYYY-MM-DD. |
| no_cache | boolean = false | Force a fresh Wizz Air fetch, bypassing this server’s result cache. |
wizzair_search_timetable Each day’s price and every departure time on a route in a date window (outbound leg), in the route’s local currency.
| Param | Type | Description |
|---|---|---|
| departure_station * | string | Departure airport IATA code (3-letter, e.g. WAW). |
| arrival_station * | string | Arrival airport IATA code (e.g. BCN). |
| from_date * | date | Window start, YYYY-MM-DD. |
| to_date * | date | Window end, YYYY-MM-DD. |
| adults | integer = 1 | Number of adults. |
| children | integer = 0 | Number of children (2–14). |
| infants | integer = 0 | Number of infants (under 2). |
| wdc | boolean = false | Price with the Wizz Discount Club (WDC) membership discount. |
| no_cache | boolean = false | Force a fresh Wizz Air fetch, bypassing this server’s result cache. |
wizzair_search_flights Experimental: exact-date flights with fare bundles (Basic, WIZZ Go, WIZZ Plus — base, discounted and WDC price), flight numbers and times. Kasada-protected, so it may return a rate-limit error; fall back to the timetable or fare chart.
| Param | Type | Description |
|---|---|---|
| departure_station * | string | Departure airport IATA code (3-letter, e.g. WAW). |
| arrival_station * | string | Arrival airport IATA code (e.g. BCN). |
| departure_date * | date | Departure date, YYYY-MM-DD. |
| return_date | date | Return date, YYYY-MM-DD. Omit for one-way. |
| adults | integer = 1 | Number of adults. |
| children | integer = 0 | Number of children. |
| infants | integer = 0 | Number of infants. |
| wdc | boolean = true | Price with the WDC membership discount — on by default for this tool. |
| no_cache | boolean = false | Force a fresh Wizz Air fetch, bypassing this server’s result cache. |
Prompts that just work.
Which day next week is cheapest on Wizz Air from Warsaw to Barcelona, and when do the flights leave?
wizzair_search_timetableList every new Wizz Air route out of Katowice.
wizzair_search_routesDoes Wizz Air fly Gdańsk → Oslo on Tuesdays in November? Show the fare chart around the 18th.
wizzair_search_flight_dates + wizzair_search_faresWhat comes back
wizzair_search_timetable · live response, captured 2026-09-23 from production, abridged
{
"source": "wizzair.com via direct+zenrows",
"fetchedAt": "2026-09-23T23:40:28.675Z",
"query": { "departure_station": "WAW", "arrival_station": "BCN", "from_date": "2026-10-19", "to_date": "2026-10-25", … },
"route": "WAW-BCN",
"search_url": "https://www.wizzair.com/en-gb/flights/fare-finder/WAW/BCN/0/0/0/1/0/0/2026-10-19/2026-10-25",
"count": 7,
"days": [
{
"date": "2026-10-19",
"price": 191.6,
"currency": "PLN",
"price_type": "price",
"departure_times": ["2026-10-19T05:40:00", "2026-10-19T11:40:00", "2026-10-19T15:55:00"]
},
{
"date": "2026-10-20",
"price": 164.6,
"currency": "PLN",
"price_type": "price",
"departure_times": ["2026-10-20T05:40:00", "2026-10-20T15:55:00"]
},
…
]
}
Fetching tools share one envelope — source says where the data came from,
fetchedAt says when, query echoes what you asked.
Compact JSON in one text block, exactly how agents like it.
Add Wizz Air
to your agent.
mcp.wondel.ai/wizzair/mcp Authless · Read-only public data · Streamable HTTP at /mcp