SITE API

Czartery

Charter seats sold on the Polish market by Rainbow, Itaka and TUI, behind one server — each operator through its own consumer endpoint. Rainbow gives the destinations it flies to, with the nearest departure and lowest per-person price, and a day-by-day view of outbound flights to one destination. Itaka returns full itineraries — both legs with airports, times and carriers — with a direct booking link. TUI prices destinations for a stay length. Every price is in PLN; results are cached for five minutes.

4 tools ~2–10 s cache: 5 min PLN Rainbow, Itaka and TUI consumer JSON/RSC endpoints, direct

Thirty seconds, any client.

claude mcp add --transport http czartery https://mcp.wondel.ai/czartery/mcp

One command in your terminal — the server is available in every Claude Code session.

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.

4 tools, fully typed.

Parameters below are transcribed from the server’s own zod schemas — what you see is what the tool validates.

rainbow_search_charters Rainbow Tours charter destinations (biletyczarterowe.r.pl): per destination the country, region, nearest departure date, baggage allowance and lowest per-person price in PLN.
Param Type Description
destinations string[] Destination IATA codes to filter by, e.g. ["AYT", "HRG"]. Omit for all.
origins string[] Polish origin IATA codes to filter by, e.g. ["WAW", "KTW"]. Omit for all.
departure_from date Earliest departure date, YYYY-MM-DD.
departure_to date Latest departure date, YYYY-MM-DD.
adults integer
= 2
Number of adults.
one_way boolean
= false
Search one-way charters instead of returns.
no_cache boolean
= false
Force a fresh fetch, bypassing this server’s result cache.
rainbow_search_outbound Day-by-day outbound charter flights to one Rainbow destination: per day the cheapest price and every flight’s origin, departure time, airline, flight number, baggage and price.
Param Type Description
destination * string Destination IATA code, e.g. AYT. Get codes from rainbow_search_charters.
date_from * date Window start, YYYY-MM-DD.
date_to * date Window end, YYYY-MM-DD.
origins string[] Polish origin IATA codes to filter by. Omit for all.
adults integer
= 2
Number of adults.
no_cache boolean
= false
Force a fresh fetch, bypassing this server’s result cache.
itaka_search_charters Itaka.pl charter itineraries between a Polish origin and a destination: full legs (airports, dates, times, carrier, stops), per-person and total price, and a booking link.
Param Type Description
origin * string Polish origin IATA code — Itaka flies from these airports only: WAWKRKGDNKTWWROPOZRZESZZBZGLCJLUZRDOSZYIEG
destination * string Destination IATA code from Itaka’s charter network, e.g. AYT, HER, FNC. An unsupported code returns the list of valid ones.
flight_type enum
= returnTicket
Trip type. returnTicketoneWayTicket
adults integer
= 2
Number of adults.
page integer
= 1
Result page, 1-based.
sort_by enum Result order. Omit for Itaka’s own. priceAscpriceDescdateFromAscdateFromDesc
no_cache boolean
= false
Force a fresh fetch, bypassing this server’s result cache.
tui_search_charters TUI.pl charter destinations for a stay-length window, with per-person and total prices in PLN. Destination prices only — TUI publishes no flight times here.
Param Type Description
adults integer
= 2
Number of adults.
departure_airports string[] Origin IATA codes to filter by, e.g. ["WAW"]. Omit for all.
destination_airports string[] Destination IATA codes to filter by, e.g. ["AYT"]. Omit for all.
duration_from integer
= 6
Minimum stay length in days.
duration_to integer
= 8
Maximum stay length in days.
no_cache boolean
= false
Force a fresh fetch, bypassing this server’s result cache.

Prompts that just work.

Charter flights from Warsaw to anywhere warm in the second half of October, cheapest first.

rainbow_search_charters

Which days can I fly Katowice → Antalya with Rainbow in May, and with how much checked baggage?

rainbow_search_outbound

Compare Itaka and TUI for a week in Heraklion from Gdańsk — price per person, plus Itaka’s flight times.

itaka_search_charters + tui_search_charters

What comes back

rainbow_search_charters · live response, captured 2026-09-23 from production, abridged

{
  "source": "biletyczarterowe.r.pl via direct+zenrows",
  "fetchedAt": "2026-09-23T23:40:28.418Z",
  "query": { "origins": ["WAW"], "departure_from": "2026-10-15", "departure_to": "2026-10-31", "adults": 2, "one_way": false },
  "search_url": "https://biletyczarterowe.r.pl/szukaj?wylotOd=2026-10-15&wylotDo=2026-10-31",
  "count": 13,
  "flights": [
    {
      "destination": "Madera",
      "destination_iata": "FNC",
      "country": "Portugalia",
      "region": "Madera",
      "departure_date": "2026-10-17",
      "price_per_person": 999,
      "currency": "PLN",
      "baggage_kg": null
    },
    …
  ],
  "price_range": { "min": 999, "max": 3499 }
}

Fetching tools share one envelope — source says where the data came from, fetchedAt says when, query echoes what you asked. Rainbow’s list key is flights, but each entry is a destination, not a single flight. Compact JSON in one text block, exactly how agents like it.

Add Czartery
to your agent.

mcp.wondel.ai/czartery/mcp

Authless · Read-only public data · Streamable HTTP at /mcp