Smoobu MCP by usefulapi
Check vacation-rental reservations, rates, availability and guest messages, and update bookings.
Connect it
Settings → Connectors → Add custom connector
URL: https://smoobu.usefulapi.io/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://smoobu.usefulapi.io/mcp{
"mcpServers": {
"smoobu": {
"url": "https://smoobu.usefulapi.io/mcp"
}
}
}claude mcp add --transport http smoobu https://smoobu.usefulapi.io/mcp{
"servers": {
"smoobu": {
"type": "http",
"url": "https://smoobu.usefulapi.io/mcp"
}
}
}20 tools, verified live
smoobu_get_userread-onlyFetch 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_apartmentsread-onlyList every property (Smoobu calls them apartments) in the account, with id and name. Start here to get apartment ids. Smoobu: GET /api/apartments.
smoobu_get_apartmentread-onlyFetch 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_list_reservationsread-onlyList 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_get_reservationread-onlyFetch 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_list_price_elementsread-onlyList 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_get_reservation_placeholdersread-onlyGet 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}/placeholders.
smoobu_get_ratesread-onlyGet 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_check_availabilityread-onlyCheck 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_list_message_threadsread-onlyList 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_reservation_messagesread-onlyGet 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_guestsread-onlyList guests from the Smoobu CRM with their emails, phone numbers, address, notes and bookings; optionally search. Smoobu: GET /api/guests.
smoobu_get_guestread-onlyFetch 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_list_addonsread-onlyList 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_custom_placeholdersread-onlyList 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_create_reservationcan modifyCreate 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. Which guest fields are mandatory depends on your booking-tool 'Form Content' settings. Smoobu: POST /a
smoobu_update_reservationcan modifyUpdate 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}.
smoobu_set_ratescan modifySet 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 daily_price, min_length_of_stay, or both (a minimum stay alone needs an existing price). Smoobu: POST /a
smoobu_send_message_to_guestcan modifySend 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-to-guest.
smoobu_send_message_to_hostcan modifyPost 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.
Alternatives in Email & Messaging
Compare →
smsmode MCP by usefulapiB
Read smsmode balance, messages, replies, campaigns and usage; send SMS to up to 10 numbers.
D7 Networks MCP by usefulapiB
Read D7 Networks balance, SMS pricing and delivery status; look up numbers; send one SMS.
Messente MCP by usefulapiB
Read Messente balance, prices, delivery status and statistics; send SMS to up to 10 numbers.
Helpwise MCP by usefulapiB
Read Helpwise conversations, contacts, tags and reports; note, tag, assign, close; send one email.
SIGNL4 MCP by usefulapiB
Read SIGNL4 alerts, teams, users and duty schedules; raise, acknowledge, close and annotate alerts.
FireText MCP by usefulapiB
Read FireText credit, messages and reports; send an SMS to up to 10 numbers; manage opt-outs.