KAYAK MCP Server
KAYAK Model Context Protocol

Get KAYAK hotel data by chatting with AI.

Paste one prompt into Claude Code, Cursor, or your agent and it installs itself. Your agent then pulls KAYAK data from plain-English prompts. Same API key, same billing as the REST API.

50 free requests on signup No credit card Any language, no code

Trusted by hospitality teams at

What you can ask

Ask in plain English.
Get real KAYAK answers.

Whatever you'd ask a junior analyst about a hotel, ask your agent. No syntax to learn.

>

Find the KAYAK city ID for Paris.

>

Show the relative daily price bands for Paris using its KAYAK city ID.

>

Read the details and amenities for this KAYAK property URL.

>

Show the photo collection for Four Seasons Resort Bali at Sayan using its KAYAK URL.

>

Read the first page of reviews for hotel 118305 and preserve the review sources.

Behind the scenes

You type plain English. Your agent calls the right KAYAK tool.

Real examples. You ask, the agent picks a tool and fills the parameters, you read the answer. These outputs are illustrative.

01 Reviews
You ask

Read the first page of reviews for Four Seasons Resort Bali at Sayan.

Behind the scenes kayak_hotel_reviews(hotel_id="118305", page=1)
You see

Up to 10 reviews with 0–100 scores, source labels, and has_more for pagination.

02 Property content
You ask

Read this KAYAK property description and amenities.

Behind the scenes kayak_hotel_details(url=...) -> kayak_hotel_amenities(url=...)
You see

Published hotel content, geographic metadata, and grouped amenities; no live quotes.

03 City lookup
You ask

Find the KAYAK city ID for Paris.

Behind the scenes kayak_lookup_destination(query="Paris", limit=10)
You see

City suggestions with city_id and location metadata.

04 Buzz calendar
You ask

Show Paris daily relative price bands.

Behind the scenes kayak_buzz_calendar(city_id="36014")
You see

Daily LOW, MEDIUM, or HIGH bands, without monetary prices.

Connect it

Paste one sentence. Your agent does the rest.

Copy the prompt into the agent you already have open. It reads our setup page and wires up the connector itself.

Paste into Claude Code
Read https://stayapi.com/install and set up the StayAPI MCP server for me.

Then open a new session and run claude mcp list — stayapi should read ✓ Connected.

No key yet? Sign up for 50 free requests — the agent asks you for it.

Claude on the web, desktop, or mobile doesn't need this prompt: add StayAPI under Settings → Connectors and sign in. ChatGPT: add it as an MCP app in developer mode and sign in. Other clients: manual setup below.

No key

Claude on the web, desktop & mobile

Add StayAPI as a connector and sign in. Nothing to paste.

  1. In Claude, open Settings → Connectors → Add custom connector.
  2. Name it StayAPI and set the URL to https://api.stayapi.com/mcp.
  3. Click Connect, sign in to StayAPI, and choose Allow.
No key

ChatGPT (developer mode)

Add StayAPI as an MCP app and sign in. Plus, Pro, Business, Enterprise, or Edu, on the web.

  1. In ChatGPT, turn on Settings → Security and login → Developer mode.
  2. Open chatgpt.com/plugins, click +, and choose Create MCP app.
  3. Name it StayAPI, set the URL to https://api.stayapi.com/mcp, and pick OAuth. Leave the client ID and secret blank.
  4. Sign in to StayAPI, choose Allow, then install StayAPI from your personal plugins.
  5. In a Work chat, type @StayAPI and ask.
Manual setup — paste the config yourself
01

Claude Code

One terminal command.

bash
claude mcp add --scope user --transport http stayapi https://api.stayapi.com/mcp --header "X-API-Key: YOUR_API_KEY"
  1. Run the command in any terminal.
  2. Open a new Claude Code session.
  3. Confirm with claude mcp list.
02

Cursor

Edit ~/.cursor/mcp.json.

json
{
  "mcpServers": {
    "stayapi": {
      "type": "http",
      "url": "https://api.stayapi.com/mcp",
      "headers": { "X-API-Key": "YOUR_API_KEY" }
    }
  }
}
  1. Open or create the file.
  2. Paste, swap YOUR_API_KEY, save.
  3. Restart Cursor.
03

Claude Desktop

Edit claude_desktop_config.json.

json
{
  "mcpServers": {
    "stayapi": {
      "command": "npx",
      "args": [
        "-y", "mcp-remote@0.1.18",
        "https://api.stayapi.com/mcp",
        "--header", "X-API-Key:YOUR_API_KEY"
      ]
    }
  }
}
  1. Open the config file in your OS.
  2. Paste, swap the key, save.
  3. Quit Claude with ⌘ Q, relaunch.

On Windows, a bare npx can fail with spawn npx ENOENT. Use the absolute path to npx.cmd. Windows setup notes →

Full reference — every tool, error shapes, Windows notes: MCP documentation →

Tools for KAYAK

The KAYAK tools your agent can call.

Most agents pick the right tool from your prompt, so you never name it. One tool call counts as one request, the same as a REST request.

kayak_lookup_destination

Find city IDs by query (2–100 trimmed characters), with limit 1–50 (default 10).

kayak_buzz_calendar

Read LOW, MEDIUM, and HIGH daily relative price bands for a city_id. No monetary prices, currency, or date-range controls.

kayak_hotel_url_to_id

Extract a hotel_id and canonical URL from a KAYAK property url. existence_checked is false. Pass hotel_id to Reviews; Details, Photos, and Amenities require url.

kayak_hotel_details

Read published hotel content by KAYAK property url: name, plain-text description, address, coordinates, stars, and aggregate rating on a 0–10 scale. No live prices or availability.

kayak_hotel_photos

Read KAYAK property photos by url with image URLs, thumbnails, categories, and attribution. No pagination or size controls.

kayak_hotel_amenities

Read top amenities and categorized amenity entries by KAYAK property url. total counts categorized entries, excluding highlights.

kayak_hotel_reviews

Read KAYAK hotel reviews by hotel_id and page (1–1000, default 1), up to 10 per page. Follow has_more; scores use 0–100 and source labels are preserved. No sort selector.

Full parameters and response shapes live in the MCP docs. For the same data over REST, see the KAYAK API hub.

Point your agent at KAYAK.

Sign up, paste one prompt, let your agent install itself. Both paths end with your agent answering KAYAK questions in plain English.

01 · the fast path

Get your key

50 free requests on signup. Paste one prompt into your agent, then start asking it for KAYAK data.

Start free Read the MCP docs
  • 50 free requests, no credit card
  • Same key as the REST API
  • Any language, no code
02 · talk to us

Talk through your use case

15 minutes. We screen-share and wire Claude or Cursor to your real properties. Free of charge.

Book a demo
  • Working setup on the call
  • Your properties, your prompts
  • Engineering, not sales