MCP server
Smoobu MCP by usefulapi
io.usefulapi/smoobu
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Check vacation-rental reservations, rates, availability and guest messages, and update bookings.
Working at last checkVerified publisher: usefulapi.ioAbout 5,549 tokens per request once connected20 tools
https://smoobu.usefulapi.io/mcp
At a glance
- Type
- MCP server
- Publisher
- usefulapi.io (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 20
- Token cost
- About 5,549 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http smoobu https://smoobu.usefulapi.io/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.smoobu] url = "https://smoobu.usefulapi.io/mcp"
Gemini CLI
{"mcpServers":{"smoobu":{"httpUrl":"https://smoobu.usefulapi.io/mcp"}}}
Cursor
{"mcpServers":{"smoobu":{"url":"https://smoobu.usefulapi.io/mcp"}}}
VS Code
{"servers":{"smoobu":{"type":"http","url":"https://smoobu.usefulapi.io/mcp"}}}
Antigravity
agy mcp add smoobu https://smoobu.usefulapi.io/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"smoobu","server_url":"https://smoobu.usefulapi.io/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"smoobu","server_url":"https://smoobu.usefulapi.io/mcp"}
Tools
smoobu_check_availability~359 tokens
Check which properties can be booked for an arrival/departure pair and get the total price for each; unavailable ones come back with the reason (minimum stay, too many guests, arrival day, lead time...). Read-only, books nothing. Smoobu: POST /booking/checkApartmentAvailability.smoobu_create_reservation~1092 tokens
Create a reservation (or a blocked period) on a property. Smoobu treats it like a booking from a channel and SYNCS the blocked dates to every connected channel (Airbnb, Booking.com, ...). Fails if the dates overlap an existing booking. This server offers no cancel — cancel it in Smoobu if needed. Whsmoobu_get_apartment~139 tokens
Fetch one property's details: location, time zone, rooms and beds, max occupancy, amenities, currency, min/max nightly price and type. Smoobu: GET /api/apartments/{apartmentId}.smoobu_get_guest~123 tokens
Fetch one guest by id (the guestId on a reservation) with contact details, notes and every booking they have made. Smoobu: GET /api/guests/{guestId}.smoobu_get_rates~207 tokens
Get the nightly price, minimum length of stay and availability (0 = not available) for each date in a range, for one or more properties. Smoobu: GET /api/rates.smoobu_get_reservation~148 tokens
Fetch one reservation by id: guest, dates, check-in/out times, channel and its reference id, price, prepayment and deposit status, and the guest-app URL. Smoobu: GET /api/reservations/{reservationId}.smoobu_get_reservation_placeholders~181 tokens
Get every placeholder value Smoobu would substitute into a message for this reservation: guest name, dates and times, nights, price and balance, online check-in link, guest-app link, door PIN codes and more. Useful for drafting a guest message. Smoobu: GET /api/reservations/{reservationId}/placeholdsmoobu_get_user~95 tokens
Fetch the Smoobu user these credentials belong to (id, name, email). A cheap way to confirm the setup works; the id is the customerId used by availability checks. Smoobu: GET /api/me.smoobu_list_addons~158 tokens
List the bookable add-ons (towels, breakfast, late check-out...) with amount, tax, calculation type (0 per booking, 1 per person, 2 per night, 3 per person and night) and the properties they apply to; optionally for one property. Smoobu: GET /api/addons[/{apartmentId}].smoobu_list_apartments~87 tokens
List every property (Smoobu calls them apartments) in the account, with id and name. Start here to get apartment ids. Smoobu: GET /api/apartments.smoobu_list_custom_placeholders~94 tokens
List the account's custom message placeholders (key, default value, and whether they are global, per booking or per property). Smoobu: GET /api/custom-placeholders.smoobu_list_guests~164 tokens
List guests from the Smoobu CRM with their emails, phone numbers, address, notes and bookings; optionally search. Smoobu: GET /api/guests.smoobu_list_message_threads~194 tokens
List the unified guest inbox: one thread per booking with guest name, property and the latest message, plus the unread count. Smoobu: GET /api/threads.smoobu_list_price_elements~152 tokens
List the financial breakdown of one reservation: base price, cleaning fee, add-ons, long-stay discounts and coupons, with amounts, tax and currency. Smoobu: GET /api/reservations/{reservationId}/price-elements.smoobu_list_reservation_messages~225 tokens
Get the full conversation for one reservation, paginated. Each message has a subject, plain-text and HTML body, and type (1 = inbox / from guest, 2 = outbox / sent). Smoobu: GET /api/reservations/{reservationId}/messages.smoobu_list_reservations~691 tokens
List reservations across all channels (Airbnb, Booking.com, direct, ...), paginated, with guest, dates, channel, price and payment status. Filter by stay range, arrival, departure, creation or modification date, and property. Smoobu: GET /api/reservations.smoobu_send_message_to_guestSends messages · ~230 tokens
Send a message to the guest of a reservation through Smoobu (it goes out on the booking's channel, e.g. the Airbnb or Booking.com inbox, or email). Delivered IMMEDIATELY and cannot be unsent — confirm the text with the user first. Smoobu: POST /api/reservations/{reservationId}/messages/send-message-smoobu_send_message_to_hostSends messages · ~245 tokens
Post a message on a reservation's thread addressed to the Smoobu user (the host). With internal=true it is an internal note hidden from the guest — handy for logging. Cannot be unsent. Smoobu: POST /api/reservations/{reservationId}/messages/send-message-to-host.smoobu_set_rates~369 tokens
Set the nightly price and/or minimum length of stay for dates on one or more properties. Smoobu PUSHES these to every channel with price sync enabled, so this changes live prices guests see. Reversible by setting the old values again — read them first with smoobu_get_rates. Each operation needs dailsmoobu_update_reservation~596 tokens
Update an existing reservation's times, guest contact, notes, guest counts, language, or price / prepayment / deposit amounts and paid status. Only the fields you pass are sent. Dates and property cannot be changed here. Smoobu: PUT /api/reservations/{reservationId}.
Browse
Related MCP servers
- Elron Club Public Rentals
Search Elron Club furnished apartments, availability, prices, details, and rental applications. - Rootz Registry
AI-native Caribbean vacation-rental registry: pricing, licensing, availability, source-linked. - NuVista Haven MCP Server
AI front desk for NuVista Haven vacation rentals: live availability, rates, booking links. - Tehprof Reservations
Remote MCP for TehProf Booking: browse resources & availability, create & cancel reservations. - Tokeet MCP by usefulapi
Read Tokeet rentals, rates, guests, tasks and expenses; add guests, notes and tasks. - AegeanBot Direct Stays
Search verified Greek vacation rentals with live availability, prices, policies, and booking links. - ATA Travel
ATA Travel: agent-first direct booking for accommodations, hotels, and vacation rentals. - Threshold
Search and book verified independent vacation rentals directly from hosts, with no guest fees.
Badge for your README
[](https://aptlynx.net/servers/io.usefulapi/smoobu)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents