Skyscanner
The tool renders the skyscanner.pl results page through Firecrawl, waits for the search to settle, and reads what a traveller sees: the first page of itineraries in Skyscanner’s “best” order, each with the total PLN price for everyone travelling, the per-person fare, airlines, per-leg times, stops, self-transfer flag and booking link — plus the cheapest and fastest fare across the whole search. A render takes 20–40 seconds; finished searches are cached for five minutes. If prices were still loading, the result says so, and a second call usually returns the finished search.
Thirty seconds, any client.
claude mcp add --transport http skyscanner https://mcp.wondel.ai/skyscanner/mcp One command in your terminal — the server is available in every Claude Code session.
https://mcp.wondel.ai/skyscanner/mcp Works on every Claude plan that supports custom connectors.
{
"mcpServers": {
"skyscanner": {
"url": "https://mcp.wondel.ai/skyscanner/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/skyscanner/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.
1 tool, fully typed.
Parameters below are transcribed from the server’s own zod schemas — what you see is what the tool validates.
skyscanner_search_flights Live Skyscanner fares for a one-way or round trip: its best-ranked itineraries with total PLN price, per-person fare, airlines, per-leg times, stops, self-transfer flag and booking link — plus the cheapest and fastest fare across the search. About 20–40 s per call.
| Param | Type | Description |
|---|---|---|
| origin * | string | IATA airport code (e.g. WAW) or Skyscanner city code (e.g. LOND = every London airport). |
| destination * | string | IATA airport code (e.g. LHR, BCN) or Skyscanner city code (e.g. LOND). |
| departure_date * | date | Departure date, YYYY-MM-DD — today or later. |
| return_date | date | Return date, YYYY-MM-DD. Omit for a one-way search. |
| adults | integer = 1 | Number of adults, 1–8. |
| cabin_class | enum = economy | Cabin class. economypremium_economybusinessfirst |
| no_cache | boolean = false | Bypass the 5-minute result cache and render a fresh search. |
Prompts that just work.
Cheapest way from Warsaw to any London airport on 10 November — and what does the fastest option cost?
skyscanner_search_flightsRound trip Kraków → Barcelona for two, 6–13 March, direct flights only if the price gap is under 200 zł.
skyscanner_search_flightsCompare Skyscanner’s best Warsaw → Lisbon fare with Google Flights for the same dates.
skyscanner_search_flightsWhat comes back
skyscanner_search_flights · illustrative — the shape is the tool’s, the values are examples
{
"source": "skyscanner.pl via firecrawl+zenrows",
"fetched_at": "2026-09-23T18:12:40.108Z",
"query": { "origin": "WAW", "destination": "LOND", "departure_date": "2026-11-10", "adults": 1, … },
"trip_type": "one_way",
"currency": "PLN",
"search_complete": true,
"summary": {
"best": { "price_per_person": 298, "duration_minutes": 185 },
"cheapest": { "price_per_person": 188, "duration_minutes": 1120 },
"fastest": { "price_per_person": 260, "duration_minutes": 160 }
},
"count": 10,
"itineraries": [
{
"price": 298,
"price_per_person": 298,
"currency": "PLN",
"airlines": ["British Airways"],
"legs": [{ "origin": "WAW", "destination": "LHR", "departure": "2026-11-10T07:45", "arrival": "2026-11-10T09:50", "stops": 0, … }],
"self_transfer": false,
"offers_count": 9,
"url": "https://www.skyscanner.pl/transport/loty/waw/lond/261110/config/…"
}
],
"note": "Live Skyscanner prices, taxes included: …"
}
Fetching tools share one envelope — source says where the data came from,
fetchedAt says when, query echoes what you asked.
Skyscanner names its timestamp fetched_at.
Compact JSON in one text block, exactly how agents like it.
Add Skyscanner
to your agent.
mcp.wondel.ai/skyscanner/mcp Authless · Read-only public data · Streamable HTTP at /mcp