Labsco
MCP SERVER

Guesty MCP Server

by DLJRealty

Read a short-let portfolio from the chat window — reservations, calendars, guest records, revenue, tasks and reviews — across a Guesty account.

Real Estate & PropertyVerified
Summary
Read-only today — the write tools are registered but not open, and the author says so plainly.

Twenty-three tools are live and every one of them reads; the fourteen write and guest-messaging operations, plus the conversation history tool (gated because it returns message content) and the IoT property-health add-on, are behind tiers with no release date. That makes this a reporting and lookup surface rather than a management one for now. Two implementation notes from the author are worth carrying: Guesty's reservations endpoint returns only future data, so historical questions go through the calendar instead, and it was built against ten of the author's own rentals rather than in the abstract.

What it is

A client for a Guesty property-management account. 43 tools are registered, but only the 23 read-only ones are live today; the write and guest-messaging operations sit behind paid tiers the author says are not yet available.

What you get
  • Reservations found the way you actually look for them — filtered by dates, listing, status or guest, or searched by guest name, email or confirmation code — with the financial breakdown for any one of them (get_reservations, search_reservations, get_reservation_financials).
  • Guests looked up by name or email, and the full profile behind a booking (get_guests, get_guest_by_id).
  • Listings and their calendars: property details or the whole portfolio, availability and pricing by date, blocked dates with their reasons, and occupancy calculated over a range (get_listing, get_calendar, get_calendar_blocks, get_listing_occupancy).
  • The money view: revenue, payouts and commission; the base price, discounts and fee detail on a listing; owner statements; recorded expenses; and revenue aggregated across every listing (get_financials, get_listing_pricing, get_owner_statements, get_expenses, get_revenue_summary).
  • Operations: cleaning and maintenance tasks, guest reviews pulled from every channel, the booking channels connected per property, and the languages a listing supports (get_tasks, get_reviews, get_channels, get_supported_languages).
  • Configuration reads: the automation and workflow rules in place, registered webhooks, custom fields, listing photos with their captions, and the account itself (get_automation_rules, get_webhooks, get_custom_fields, get_photos, get_account_info).
  • The server's own licensing state, reported without making any Guesty API call (get_license_info).
Requirements

A Guesty account and an API application with the open-api scope, created under Settings, API in the Guesty dashboard — the client ID and secret go in GUESTY_CLIENT_ID and GUESTY_CLIENT_SECRET. Run it with `npx guesty-mcp-server` over stdio. No license key is needed: the free read-only tier is what runs today, and a paid-tier key is recognised but refused with a message saying those tiers are not yet available, so setting it or omitting it makes no difference.

Setup effort

One command plus a key — npx guesty-mcp-server, then supply credentials