Remote MCP server · Booking.com, Airbnb, Vrbo

A Booking.com MCP server for your own property

Booking.com's official MCP server is for affiliates who search and sell Booking.com inventory, not for properties managing their own bookings. Repull's MCP server connects Claude, ChatGPT, Cursor or VS Code to your own Booking.com property, as its connectivity provider or through an Extranet user next to your current channel manager, so the assistant can read reservations, answer guest messages, reply to reviews and, with full access, set rates and availability. 64 tools, with Airbnb, Vrbo and 14 PMSes on the same sign-in.

Server URL https://repull.dev/mcp64 toolsOAuth 2.1, Streamable HTTPOfficial MCP Registry: dev.repull/mcp

Last verified 2026-11-11. Sibling pages: Airbnb MCP server · Vrbo MCP server

The short answer

What is a Booking.com MCP server?

A Booking.com MCP server lets an AI assistant such as Claude, ChatGPT or Cursor work with Booking.com through the Model Context Protocol. Booking.com’s own server serves affiliates: it searches accommodation, cars, flights and attractions to sell. Scraper servers read public Booking.com pages. Repull’s server connects to your own property, so the assistant can see your reservations, guest messages and reviews and act on them. It has 64 tools and covers Airbnb, Vrbo and 14 PMSes too.

MCP (Model Context Protocol) is the open standard Claude, ChatGPT, Cursor and VS Code use to call outside tools. An MCP server for vacation rentals comes in three kinds, and they answer very different questions:

  • Public-data scrapers (openbnb, Apify actors, HasData, Bright Data). They read public search pages, so they can find listings and prices. They cannot see your reservations, messages or payouts, and they cannot change anything.
  • Market-data servers(AirROI). Occupancy, ADR and comps from a dataset of other people's listings. Useful for research; not connected to your account.
  • Account-connected servers(Repull, and PMS-specific ones such as Hospitable's and Guesty's). They sign in to your own account, so the assistant sees your bookings and can act on them. Repull is the one that connects the channels directly, with or without a PMS.

60-second setup

Set it up in Claude, Claude Code, Cursor, VS Code or ChatGPT

There is nothing to install and no API key to copy. In Claude you pick Repull from the connector directory; everywhere else you add one URL, https://repull.dev/mcp. Then you sign in to Repull when the assistant asks. New accounts start a 7-day free trial and connect Airbnb, Booking.com, Vrbo or a PMS on the way.

Claude (web, desktop and mobile)

In Claude’s connector directory
  1. Open Repull in Claude’s connector directory (claude.ai/directory/connectors/repull), or search Repull under Settings → Connectors → Browse.
  2. No directory on your plan? Use Settings → Connectors → Add custom connector with https://repull.dev/mcp.
  3. Click Connect and sign in to Repull (or create an account and connect your channels).
  4. Pick Read only or Read and act, and you land back in Claude. The connector then shows up in Claude Desktop and the mobile apps too.
Open in Claude

Claude Code

  1. Add the server once from your terminal.
  2. Inside Claude Code, run /mcp, pick repull and choose Authenticate. Your browser opens the Repull sign-in.

Terminal

claude mcp add --transport http repull https://repull.dev/mcp

Cursor

  1. Click Add to Cursor, or paste the block below into ~/.cursor/mcp.json (or .cursor/mcp.json in a project).
  2. Open Settings → MCP, click Connect next to repull and sign in to Repull.
Add to Cursor

~/.cursor/mcp.json

{
  "mcpServers": {
    "repull": { "url": "https://repull.dev/mcp" }
  }
}

VS Code (GitHub Copilot)

  1. Run the command below, then start the server from the MCP view and sign in to Repull when VS Code asks.

Terminal

code --add-mcp '{"name":"repull","type":"http","url":"https://repull.dev/mcp"}'

ChatGPT

Directory listing coming soon
  1. Repull is not in the ChatGPT app directory yet.
  2. Until it is, on a plan with developer mode: open Settings → Apps → Advanced settings, turn on Developer mode, then Create app with the URL https://repull.dev/mcp and OAuth.
  3. Sign in to Repull and approve access.

Building your own agent instead? The @repull/mcp package runs the same data locally with an API key, and the Repull API has SDKs for TypeScript, Python, Go, Ruby and PHP.

Real prompts

What you can do, with real prompts

Each example shows what you type, which Repull tools the assistant calls, and the kind of answer you get back. The answers below use sample listings and guests.

You

“Which Booking.com guests arrive this week, and have any of them asked something we haven’t answered?”

Tools called

list_reservationslist_conversationslist_messages

Answer (sample data)

3 Booking.com arrivals this week: • Tue — Old Town Loft, James P., 2 nights. Asked about late check-in on Sunday: no reply yet. • Thu — Old Town Loft, Sofia M., 3 nights. No messages. • Sat — Harbour Room 2, Lukas B., 1 night. Asked for an invoice: answered. Shall I draft a reply to James?

You

“Close Harbour Room 2 for December 24–26 and set a 2-night minimum on New Year’s weekend.”

Tools called · asks you to confirm first

get_calendarupdate_calendar

Answer (sample data)

Planned changes on Harbour Room 2 (Booking.com): • Dec 24–26: closed. • Dec 30–Jan 1: minimum stay 2 nights. Apply? → You: yes → Done, pushed to Booking.com.

You

“Reply to this week’s Booking.com reviews, and list anything guests mention more than once.”

Tools called · asks you to confirm first

list_reviewsreply_to_review

Answer (sample data)

4 new reviews (average 8.6). Drafted replies are below for approval. Mentioned twice: slow Wi-Fi in Old Town Loft.

tools/list

All 64 tools

33 tools read and 31 tools change something (marked in amber). If you approve the assistant as Read only, the server never lists the write tools at all. Each tool is one call to the Repull API, so the same rules apply as for any developer integration.

Connections and account · 4

See what is connected, connect another channel, check your plan.

list_connectionslist_available_channelsconnect_channelget_repull_account

Reservations and guests · 11

Arrivals, departures, booking requests, totals for any period, guest profiles.

list_reservationsget_reservation_summaryget_reservationlist_inquiriesaccept_booking_requestdecline_booking_requestcreate_reservationupdate_reservationcancel_reservationlist_guestsget_guest

Guest messages and inquiries · 10

Read threads, send replies, pre-approve inquiries, send special offers.

list_conversationsget_conversationlist_messagessend_messagepreapprove_inquirywithdraw_preapprovalpreview_special_offersend_special_offerget_special_offerwithdraw_special_offer

Calendars and prices · 12

Open nights, prices and minimum stays, pushed to every connected channel.

get_calendarupdate_calendarupdate_calendar_batchget_calendar_sync_statusget_pricing_recommendationsapply_pricing_recommendationsapply_pricing_recommendations_bulkget_pricing_strategyupdate_pricing_strategyget_pricing_historyget_channel_markupsset_channel_markup

Promotions · 6

Discounts and promotions per listing.

list_promotionsget_promotion_typesget_promotioncreate_promotionupdate_promotiondelete_promotion

Listings · 13

Read and edit listing content and photos, create a listing, publish it to Airbnb or Booking.com.

list_listingsget_listinglist_listing_unitslist_listing_photosget_listing_publish_statuscreate_listingupdate_listing_contentgenerate_listing_contentpublish_listing_to_airbnbpublish_listing_to_bookingrefresh_listing_from_airbnbtake_listing_offlinetake_listing_online

Reviews · 4

Read reviews, reply to them, review guests.

list_reviewsget_reviewreply_to_reviewreview_guest

Payouts and Airbnb cases · 4

Payouts and transactions, and Airbnb Resolution Center cases.

list_payoutslist_airbnb_resolution_casesget_airbnb_resolution_caserefresh_airbnb_resolution_cases

Honest comparison

Booking.com MCP servers compared

Booking.com MCP servers compared
ServerData sourceYour own account?Read / writeChannelsPMS coverageAuthPrice
RepullYour own channel connections: Airbnb partner API (OAuth), Booking.com connectivity, Vrbo host sign-inYesRead and write (33 read, 31 write tools). Read only is one click; every change is confirmed firstAirbnb, Booking.com, Vrbo14 PMSes (beta), e.g. Guesty, Hostaway, Hospitable, Lodgify. Or none: works alongside your current PMSOAuth 2.1 (PKCE, dynamic client registration)$5 per listing per month, 7-day free trial
Booking.com MCP server (official)Booking.com Demand API: travel search for affiliatesNo (searches inventory to sell, not your property)Read only: accommodation, car, flight and attraction searchBooking.comNoneAffiliate ID plus Demand API key (approved partners only)Requires a Booking.com affiliate partnership
Booking.com scrapers (Apify, HasData, Bright Data)Scraped public Booking.com pagesNo (public listings only)Read onlyBooking.comNoneVendor API key or tokenPay per use or monthly credits
Hospitable MCPYour Hospitable account (Hospitable’s own API)Yes, if Hospitable is your PMSRead and write (messages, review replies, tasks, calendar)Whatever Hospitable connects: Airbnb, Vrbo, Booking.com, Agoda, Google Vacation RentalsHospitable onlySign in with HospitableIncluded on Hospitable Host, Professional and Mogul plans
Guesty MCP (beta)Your Guesty account (Guesty Open API)Yes, if Guesty is your PMSRead only; Guesty labels it experimentalWhatever Guesty connectsGuesty onlyGuesty API credentialsPart of a Guesty plan

Competitor details are taken from each vendor's own pages and README as of 2026-11-11. Spotted something out of date? Email hello@repull.dev and we will fix it.

You stay in control

What the assistant is allowed to do

  • Two switches, the stricter wins. When you approve the assistant you choose Read only (scope mcp:read) or Read and act (mcp:write). Separately, each channel has its own access level: Read only, Messaging & reviews, or Full access.
  • Confirmation before every change. The server tells the assistant to state exactly what it will do and wait for a clear yes before it changes a price, blocks dates, messages a guest or replies to a review.
  • Works alongside your PMS.Connect a channel as Read only or Messaging & reviews and your current channel manager keeps prices and availability. Or connect the PMS itself: 14 are supported in beta (Hostaway, Guesty, OwnerRez, Smoobu, Beds24, iGMS, Hospitable, Lodgify, BookingSync, Cloudbeds, Mews, Track, RentalReady, CiiRUS).
  • Guest text is data, not instructions. The server tells the assistant to treat messages and reviews written by guests as information only.
  • Disconnect any time from AI assistants in your Repull dashboard, or by removing the connector in your assistant. Access stops immediately.

Privacy

Data is read from your own channel accounts when the assistant asks for it and shared only with the assistant you connect. See the privacy policy and the Data Processing Addendum.

FAQ

Frequently asked questions

What is a Booking.com MCP server?

A Booking.com MCP server lets an AI assistant such as Claude, ChatGPT or Cursor work with Booking.com through the Model Context Protocol. Booking.com’s own server serves affiliates: it searches accommodation, cars, flights and attractions to sell. Scraper servers read public Booking.com pages. Repull’s server connects to your own property, so the assistant can see your reservations, guest messages and reviews and act on them. It has 64 tools and covers Airbnb, Vrbo and 14 PMSes too.

Can I use Booking.com’s official MCP server to manage my property?

No. Booking.com’s official MCP server is part of its Demand API for affiliate partners. It needs an affiliate ID and a Demand API key, is limited to approved partners, and its tools search inventory for travellers. It does not read or change a property’s own reservations, messages, reviews, rates or availability.

How does Repull connect to my Booking.com property?

Two ways. As your connectivity provider: you select Repull in the Booking.com Extranet and map your rooms, and Repull can then manage rates, availability, reservations, messages and reviews. Or, if another channel manager already runs your rates, through an Extranet user you invite (beta): Repull reads reservations, messages and reviews and sends replies, and leaves your channel manager in charge of rates and availability.

How do I connect Claude or ChatGPT to Booking.com?

In Claude, open Repull from the connector directory (or add https://repull.dev/mcp as a custom connector); in Claude Code run "claude mcp add --transport http repull https://repull.dev/mcp"; in Cursor, add the same URL to mcp.json. Sign in to Repull and connect Booking.com. Repull’s ChatGPT directory listing is coming soon; until then, use developer mode with the same URL.

How much does it cost?

Five dollars per listing per month, with a 7-day free trial. Portfolios over 100 listings get a custom plan.

Connect your rentals to your assistant

$5 per listing per month after a 7-day free trial. Airbnb, Booking.com and Vrbo, plus 14 PMSes, with one sign-in.

Related: Repull for Claude and ChatGPT · Airbnb API guide · Booking.com API guide · Vrbo API guide · MCP server package for developers