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.
https://repull.dev/mcp64 toolsOAuth 2.1, Streamable HTTPOfficial MCP Registry: dev.repull/mcpLast 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- Open Repull in Claude’s connector directory (claude.ai/directory/connectors/repull), or search Repull under Settings → Connectors → Browse.
- No directory on your plan? Use Settings → Connectors → Add custom connector with https://repull.dev/mcp.
- Click Connect and sign in to Repull (or create an account and connect your channels).
- 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.
Claude Code
- Add the server once from your terminal.
- 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
- Click Add to Cursor, or paste the block below into ~/.cursor/mcp.json (or .cursor/mcp.json in a project).
- Open Settings → MCP, click Connect next to repull and sign in to Repull.
~/.cursor/mcp.json
{
"mcpServers": {
"repull": { "url": "https://repull.dev/mcp" }
}
}VS Code (GitHub Copilot)
- 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- Repull is not in the ChatGPT app directory yet.
- 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.
- 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_messagesAnswer (sample data)
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_calendarAnswer (sample data)
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_reviewAnswer (sample data)
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_accountReservations 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_guestGuest 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_offerCalendars 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_markupPromotions · 6
Discounts and promotions per listing.
list_promotionsget_promotion_typesget_promotioncreate_promotionupdate_promotiondelete_promotionListings · 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_onlineReviews · 4
Read reviews, reply to them, review guests.
list_reviewsget_reviewreply_to_reviewreview_guestPayouts and Airbnb cases · 4
Payouts and transactions, and Airbnb Resolution Center cases.
list_payoutslist_airbnb_resolution_casesget_airbnb_resolution_caserefresh_airbnb_resolution_casesHonest comparison
Booking.com MCP servers compared
| Server | Data source | Your own account? | Read / write | Channels | PMS coverage | Auth | Price |
|---|---|---|---|---|---|---|---|
| Repull | Your own channel connections: Airbnb partner API (OAuth), Booking.com connectivity, Vrbo host sign-in | Yes | Read and write (33 read, 31 write tools). Read only is one click; every change is confirmed first | Airbnb, Booking.com, Vrbo | 14 PMSes (beta), e.g. Guesty, Hostaway, Hospitable, Lodgify. Or none: works alongside your current PMS | OAuth 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 affiliates | No (searches inventory to sell, not your property) | Read only: accommodation, car, flight and attraction search | Booking.com | None | Affiliate 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 pages | No (public listings only) | Read only | Booking.com | None | Vendor API key or token | Pay per use or monthly credits |
| Hospitable MCP | Your Hospitable account (Hospitable’s own API) | Yes, if Hospitable is your PMS | Read and write (messages, review replies, tasks, calendar) | Whatever Hospitable connects: Airbnb, Vrbo, Booking.com, Agoda, Google Vacation Rentals | Hospitable only | Sign in with Hospitable | Included on Hospitable Host, Professional and Mogul plans |
| Guesty MCP (beta) | Your Guesty account (Guesty Open API) | Yes, if Guesty is your PMS | Read only; Guesty labels it experimental | Whatever Guesty connects | Guesty only | Guesty API credentials | Part 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
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