Guesty MCP Server
JSON →First MCP server for Guesty property management. 38 tools for reservations, guests, messaging, pricing, financials, calendars, reviews, tasks, and webhooks. Free tier with 23 tools, Pro tier with all 38.
Install
npx guesty-mcp-server Tools · 38
- get_reservations Fetch reservations with filters (dates, listing, status, guest)
- create_reservation Create direct bookings (website to Guesty)
- update_reservation Update reservation status, dates, guest info, or add notes
- search_reservations Search by guest name, email, or confirmation code
- get_reservation_financials Detailed financial breakdown for a reservation
- create_reservation_note Add internal notes to a reservation
- get_guests Search guest database by name or email
- get_guest_by_id Get detailed guest profile
- get_listing Get property details or list all properties
- update_listing Update title, description, amenities, min nights, max guests
- get_calendar Check availability and pricing by date
- update_calendar Block/unblock dates, set minimum nights
- get_calendar_blocks Get blocked dates with reasons
- get_listing_occupancy Calculate occupancy rate over a date range
- get_photos Fetch listing photos with captions
- update_photos Replace or reorder listing photos
- get_conversations Fetch guest message history
- send_guest_message Send messages to guests in conversations
- get_financials Revenue, payouts, and commission data
- update_pricing Update base price or date-specific pricing
- get_listing_pricing Get base price, discounts, and fee details
- update_listing_pricing Update base price, cleaning fee, discounts
- get_owner_statements Owner revenue statements and reports
- get_expenses Track operational expenses
- create_expense Create new expense records
- get_revenue_summary Aggregated revenue across all listings
- get_tasks Fetch cleaning and maintenance tasks
- create_task Create cleaning or maintenance tasks
- get_reviews Fetch guest reviews from all channels
- respond_to_review Post responses to guest reviews
- get_channels List connected booking channels per property
- get_supported_languages Get supported languages for a listing
- get_automation_rules List automation and workflow rules
- get_webhooks List registered webhooks
- create_webhook Register new webhook for event notifications
- delete_webhook Remove a registered webhook
- get_custom_fields Fetch custom fields for listings or reservations
- get_account_info Get account info and subscription details
Environment variables
GUESTY_MCP_LICENSE_KEYGUESTY_CLIENT_IDGUESTY_CLIENT_SECRETIOT_WEBHOOK_PORTIOT_WEBHOOK_SECRET
Links
★ 6 GitHub stars