Remote MCP server · Airbnb, Booking.com, Vrbo

The Airbnb MCP server that connects to your own account

Airbnb has not published an MCP server of its own. The popular community "Airbnb MCP servers" scrape public search pages, so they can find listings but cannot see your reservations or reply to a guest. Repull's MCP server signs in to your Airbnb account with OAuth, through Repull's Airbnb partner connection, and gives Claude, ChatGPT, Cursor or VS Code 64 tools for reservations, guest messages, calendars, prices, reviews and payouts. The same sign-in covers Booking.com, Vrbo and 14 PMSes.

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

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

The short answer

What is an Airbnb MCP server?

An Airbnb MCP server is a tool server that lets an AI assistant such as Claude, ChatGPT or Cursor work with Airbnb through the Model Context Protocol. There are two very different kinds. Community servers like openbnb scrape public airbnb.com search pages: they can look up listings and prices, but cannot see your reservations, messages or payouts and cannot change anything. Account-connected servers like Repull sign in to your own Airbnb account, so the assistant can read your bookings and act on them: reply to guests, update prices and availability, answer booking requests and reply to reviews. Repull's server has 64 tools and also covers Booking.com, Vrbo and 14 PMSes.

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

“Who checks in this weekend, and who still hasn’t told us their arrival time?”

Tools called

list_reservationslist_conversationslist_messages

Answer (sample data)

4 arrivals Fri–Sun: • Fri — Lake House, Maria K. (Airbnb, 3 nights). Arrival time: 4pm, confirmed in chat. • Sat — Old Town Loft, James P. (Booking.com, 2 nights). No arrival time yet. • Sat — Beach Studio, Chen W. (Airbnb, 5 nights). No arrival time yet. • Sun — Lake House, Ana R. (Vrbo, 4 nights). Arrival time: 6pm. Want me to draft a message asking James and Chen for their arrival time?

You

“What was my occupancy and average nightly rate per listing last month, split by channel?”

Tools called

get_reservation_summary

Answer (sample data)

October: • Lake House — 87% occupied, ADR $212 (Airbnb 19 nights, Vrbo 8). • Old Town Loft — 74%, ADR $138 (Booking.com 14, Airbnb 9). • Beach Studio — 61%, ADR $119 (Airbnb 19). Total payout $11,840 across 69 nights.

You

“Block the Lake House from December 20 to 27 on every channel and raise New Year’s Eve to $450.”

Tools called · asks you to confirm first

get_calendarupdate_calendar

Answer (sample data)

Here is what I will change on Lake House (Airbnb, Vrbo): • Dec 20–27: blocked (currently open, no bookings). • Dec 31: $450 per night (currently $289). Shall I go ahead? → You: yes → Done. Both changes are live on Airbnb and Vrbo.

You

“Draft replies to today’s unread guest messages. Send them once I approve.”

Tools called · asks you to confirm first

list_conversationslist_messagessend_message

Answer (sample data)

2 unread threads: 1. Chen W. (Beach Studio): “Is there parking?” Draft: “Hi Chen, yes, there is a free spot behind the building, number 4.” 2. Maria K. (Lake House): “Can we check in at 2pm?” Draft: “Hi Maria, 2pm works. The lockbox code arrives on the morning of your stay.” Send both as written?

You

“Reply to my new 5-star reviews and tell me what the 3-star ones complain about.”

Tools called · asks you to confirm first

list_reviewsreply_to_review

Answer (sample data)

3 new 5-star reviews; I drafted a short thank-you for each (shown below for approval). The two 3-star reviews both mention the same thing: street noise at night in Old Town Loft. Consider earplugs and a note in the listing.

You

“Do I have any open Airbnb Resolution Center cases?”

Tools called

list_airbnb_resolution_casesget_airbnb_resolution_case

Answer (sample data)

One open case: Beach Studio, reservation HMXXXX, a $120 request for a broken lamp, opened Nov 3, awaiting the guest’s reply.

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

Airbnb MCP servers compared

Airbnb 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
openbnb/mcp-server-airbnbParses public airbnb.com search and listing pagesNo (public listings only)Read only: search and listing details (2 tools)AirbnbNoneNone (runs locally with npx)Free, open source (MIT)
Apify Airbnb actorsScraped public Airbnb search resultsNo (public listings only)Read onlyAirbnb (separate actors for Booking.com and others)NoneApify OAuth or API tokenPay per use, set by each actor
AirROIMarket dataset of other listings (occupancy, ADR, comps) plus live calendar lookupsNo (market data)Read onlyAirbnbNoneAPI key headerFrom $0.01 per call, $10 minimum deposit
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 an Airbnb MCP server?

An Airbnb MCP server is a tool server that lets an AI assistant such as Claude, ChatGPT or Cursor work with Airbnb through the Model Context Protocol. There are two very different kinds. Community servers like openbnb scrape public airbnb.com search pages: they can look up listings and prices, but cannot see your reservations, messages or payouts and cannot change anything. Account-connected servers like Repull sign in to your own Airbnb account, so the assistant can read your bookings and act on them: reply to guests, update prices and availability, answer booking requests and reply to reviews. Repull's server has 64 tools and also covers Booking.com, Vrbo and 14 PMSes.

Does Airbnb have an official MCP server?

No. As of November 2026, Airbnb has not published an MCP server or a public self-serve API. Its API is open only to approved software partners. Repull connects through that partner API with the host’s OAuth consent, which is why it can read and write account data that scrapers cannot reach.

How do I connect Claude or ChatGPT to my Airbnb account?

In Claude, open Repull from the connector directory (claude.ai/directory/connectors/repull, or search Repull under Settings → Connectors), click Connect, sign in to Repull and connect Airbnb. If your plan has no directory, add a custom connector with https://repull.dev/mcp. In Claude Code run "claude mcp add --transport http repull https://repull.dev/mcp". In Cursor, add the same URL to mcp.json or use the Add to Cursor button. Repull’s listing in the ChatGPT app directory is coming soon; until then, ChatGPT users on a plan with developer mode can create an app with the same URL. It takes about a minute.

How is Repull different from openbnb, Apify or AirROI?

They answer different questions. openbnb and Apify actors scrape public Airbnb search results, which is useful for browsing listings and prices but gives no access to your own reservations or guests, and no way to change anything. AirROI serves market analytics about other listings. Repull connects to your own Airbnb account through the official partner API, so the assistant can read your bookings, messages, calendars, payouts and reviews and, if you allow it, act on them.

How is Repull different from the Hospitable or Guesty MCP servers?

Hospitable’s and Guesty’s servers work only if that company is your PMS, and they expose that PMS’s own data. Repull connects to Airbnb, Booking.com and Vrbo directly, so it works with no PMS at all, alongside the channel manager you already use, or on top of one of 14 supported PMSes (Guesty, Hostaway, Hospitable, Lodgify, Smoobu, OwnerRez, Beds24 and more, in beta). Guesty’s server is a read-only beta; Repull reads and writes.

Will the assistant change prices or message guests without asking?

No. When you approve the assistant you choose Read only or Read and act, and each channel has its own access level (Read only, Messaging & reviews, or Full access); the stricter setting wins. With write access, the server instructs the assistant to say exactly what it will change and wait for your yes before any price change, calendar block, guest message or review reply.

Do I need to switch from my current PMS or channel manager?

No. Connect Airbnb as Read only or Messaging & reviews and your current software keeps control of prices and availability while the assistant reads bookings and answers guests. You can also connect the PMS itself if it is one of the supported ones.

How much does Repull’s Airbnb MCP server cost?

Five dollars per listing per month, with a 7-day free trial. Two listings cost $10 a month. Portfolios over 100 listings get a custom plan. Developers who want API keys, SDKs and webhooks on the same data can use the Repull API, which is free for up to 3 listings.

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