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.
https://repull.dev/mcp64 toolsOAuth 2.1, Streamable HTTPOfficial MCP Registry: dev.repull/mcpLast 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- 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
“Who checks in this weekend, and who still hasn’t told us their arrival time?”
Tools called
list_reservationslist_conversationslist_messagesAnswer (sample data)
You
“What was my occupancy and average nightly rate per listing last month, split by channel?”
Tools called
get_reservation_summaryAnswer (sample data)
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_calendarAnswer (sample data)
You
“Draft replies to today’s unread guest messages. Send them once I approve.”
Tools called · asks you to confirm first
list_conversationslist_messagessend_messageAnswer (sample data)
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_reviewAnswer (sample data)
You
“Do I have any open Airbnb Resolution Center cases?”
Tools called
list_airbnb_resolution_casesget_airbnb_resolution_caseAnswer (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
Airbnb 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 |
| openbnb/mcp-server-airbnb | Parses public airbnb.com search and listing pages | No (public listings only) | Read only: search and listing details (2 tools) | Airbnb | None | None (runs locally with npx) | Free, open source (MIT) |
| Apify Airbnb actors | Scraped public Airbnb search results | No (public listings only) | Read only | Airbnb (separate actors for Booking.com and others) | None | Apify OAuth or API token | Pay per use, set by each actor |
| AirROI | Market dataset of other listings (occupancy, ADR, comps) plus live calendar lookups | No (market data) | Read only | Airbnb | None | API key header | From $0.01 per call, $10 minimum deposit |
| 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 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