LINK BUILDER

Kayak

One tool that builds the Kayak.com flight-search link for a route, dates, cabin and number of adults. It makes no HTTP call at all: Kayak renders fares client-side through a tokenized poll behind aggressive bot protection, so a server-side fetch sees only an empty shell. The link is the useful artifact — hand it to a person, or open it in a browser tool. For fares an agent can read, use Google Flights or Skyscanner.

1 tool Instant cache: none — nothing to fetch None — a link builder, no HTTP call

Thirty seconds, any client.

claude mcp add --transport http kayak https://mcp.wondel.ai/kayak/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.

1 tool, fully typed.

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

kayak_search_flights Builds a Kayak.com flight-search deep link for a route, dates, cabin and party. Returns the URL only — no prices, flights or offers.
Param Type Description
origin * string Origin airport IATA code (3-letter, e.g. WAW).
destination * string Destination airport IATA code (e.g. JFK).
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.
cabin_class enum
= economy
Cabin class. economypremium_economybusinessfirst

Prompts that just work.

Give me a Kayak link for Warsaw → New York, 12–19 November, two adults.

kayak_search_flights

Find the cheapest Google Flights fare to Lisbon, then add a Kayak link so I can double-check.

kayak_search_flights

What comes back

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

{
  "source": "kayak.com",
  "deep_link": "https://www.kayak.com/flights/WAW-JFK/2026-11-12/2026-11-19/2adults?sort=bestflight_a",
  "search_url": "https://www.kayak.com/flights/WAW-JFK/2026-11-12/2026-11-19/2adults?sort=bestflight_a",
  "trip_type": "round_trip",
  "origin": "WAW",
  "destination": "JFK",
  "departure_date": "2026-11-12",
  "return_date": "2026-11-19",
  "cabin_class": "economy",
  "adults": 2,
  "note": "Kayak renders fares client-side behind bot protection; open deep_link for live results, or use google_flights_search / skyscanner_search_flights for parsed fares."
}

Fetching tools share one envelope — source says where the data came from, fetchedAt says when, query echoes what you asked. Kayak’s tool fetches nothing, so there is no fetchedAt or query — only the link and what it encodes. Compact JSON in one text block, exactly how agents like it.

Add Kayak
to your agent.

mcp.wondel.ai/kayak/mcp

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