Agoda MCP Server
Agoda Model Context Protocol

Get Agoda hotel data by chatting with AI.

Paste one prompt into Claude Code, Cursor, or your agent and it installs itself. Your agent then pulls Agoda 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 Agoda answers.

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

>

Get the date-free property details, address, amenities, and selected photos for Agoda hotel 10884.

>

Search Agoda hotels in Phuket (city 16056) for May 15–17, 2027 for two adults in USD.

>

Find Agoda hotel suggestions for Banyan Tree Phuket, then check room prices for the hotel I select.

>

Find live Agoda room prices for hotel 10884 for my dates and show the all-inclusive stay total.

>

What do guests say about Omena Hotel Jyvaskyla on Agoda?

>

Turn this Agoda hotel URL into a hotel ID and pull the latest reviews for it.

>

Summarize the recurring complaints in the last 40 Agoda reviews for Omena Hotel Jyvaskyla.

>

Show the Agoda sub-ratings for Omena Hotel Jyvaskyla and tell me which one drags the score down.

>

Pull the Agoda review comments for hotel 319457 and group them by the language they were written in.

Behind the scenes

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

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

01 Prices
You ask

Find live Agoda room prices for hotel 10884 for my dates and show the all-inclusive stay total.

Behind the scenes agoda_hotel_prices(hotel_id=10884, check_in="2027-05-15", check_out="2027-05-17", children_ages=[5, 8], currency="USD")
You see

The available room and rate plans for the stay, with the lowest all-inclusive total, nightly price, taxes and fees, breakfast, and cancellation terms.

02 Reviews
You ask

What do guests say about Omena Hotel Jyvaskyla on Agoda?

Behind the scenes agoda_hotel_reviews(hotel_id="319457", page=1)
You see

The latest Agoda reviews for the property with its overall score, plus the points guests keep repeating in the review text.

03 URL to ID
You ask

Turn this Agoda hotel URL into a hotel ID and pull the latest reviews for it.

Behind the scenes agoda_hotel_url_to_id(url="https://www.agoda.com/...") -> agoda_hotel_reviews(hotel_id=...)
You see

The hotel ID resolved out of the link, then the recent reviews for it, so a URL you paste turns into readable feedback in one go.

04 Comments
You ask

Pull the Agoda review comments for hotel 319457 and group them by the language they were written in.

Behind the scenes agoda_hotel_review_comments(hotel_id="319457", page=1)
You see

The comment stream for that hotel sorted into the languages guests wrote in, so you can see which markets are talking about the property.

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 Agoda

The Agoda 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.

agoda_search_hotels

Search a city by city_id and stay dates, with occupancy, currency, and page. Returns hotel cards and matching rates; unavailable hotels have null prices.

agoda_hotel_lookup

Find hotel suggestions by name. Returns hotel IDs and location context without prices or availability; no pagination.

agoda_hotel_url_to_id

An agoda.com hotel URL to the numeric Agoda hotel_id. First step before the other Agoda tools.

agoda_hotel_prices

Get live dated Agoda room availability by hotel_id, including the lowest all-inclusive stay price, per-night and whole-stay taxes/fees, breakfast, cancellation terms, and explicit sold-out status. Optional children_ages is a JSON integer array of up to nine ages 0–17 and overrides children, including [] for adults only. Omit it to use age 8 for each child in children.

agoda_hotel_reviews

Get Agoda's own guest reviews for one Agoda hotel by hotel_id. Agoda requests 20 per page; counts can differ. Agoda lists English-language reviews first (newest first with the default sort), then reviews in other languages, so for a complete date range, page until has_more is false. Sorting is 7 for most recent (default), 6 for highest rating, 5 for lowest rating.

agoda_hotel_review_comments

Get Agoda's own guest reviews for one Agoda hotel; returns the same reviews, shape, and pagination as agoda_hotel_reviews.

agoda_hotel_details

Get a date-free property profile by hotel ID, with address, available amenities, selected photos, and useful_information (nullable room count, opening year, check-in/check-out times, and ordered source groups).

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

Point your agent at Agoda.

Sign up, paste one prompt, let your agent install itself. Both paths end with your agent answering Agoda 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 Agoda 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