Guesty MCP Server
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.
Guesty MCP Server
The first MCP (Model Context Protocol) server for Guesty property management. Connect AI agents directly to your Guesty account to manage reservations, communicate with guests, track finances, and update pricing -- all autonomously.
38 tools covering reservations, listings, guests, messaging, financials, tasks, calendars, webhooks, pricing, and more.
Want AI to handle your guest messages 24/7? Guesty Copilot -- AI guest management for Guesty hosts, built on this MCP server. Now in beta.
Stay updated: Sign up for release notes and new tool announcements
Quick Start
npx guesty-mcp-server
Or add to your Claude Code settings (~/.claude/settings.json):
{
"mcpServers": {
"guesty": {
"command": "npx",
"args": ["-y", "guesty-mcp-server"],
"env": {
"GUESTY_CLIENT_ID": "your-client-id",
"GUESTY_CLIENT_SECRET": "your-client-secret"
}
}
}
}
Get Guesty API Credentials
- Log into Guesty Dashboard
- Go to Settings > API (or Marketplace > API Credentials)
- Create an API application with
open-apiscope - Copy your Client ID and Client Secret
All 38 Tools
Reservations & Guests
| Tool | Description |
|---|---|
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 |
Listings & Calendar
| Tool | Description |
|---|---|
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 |
Messaging
| Tool | Description |
|---|---|
get_conversations | Fetch guest message history |
send_guest_message | Send messages to guests in conversations |
Financials & Pricing
| Tool | Description |
|---|---|
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 |
Operations
| Tool | Description |
|---|---|
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 |
Automation & Integrations
| Tool | Description |
|---|---|
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 |
Use Cases
- Guest Communication: AI agents auto-respond to guest inquiries using real reservation data
- Revenue Management: Pull financial reports, analyze occupancy, optimize pricing
- Operations: Track check-ins/outs, coordinate cleaning schedules, manage availability
- Marketing: Identify low-occupancy periods, create targeted promotions
- Multi-Agent Teams: Give your entire AI team access to property data
Requirements
- Node.js 18+
- Guesty account with API access (Professional plan or higher)
- MCP-compatible AI client (Claude Code, Cursor, Windsurf, etc.)
API Reference
This server wraps the Guesty Open API. Authentication uses OAuth2 client credentials flow with automatic token caching, retry logic, and rate limit handling.
Built By
DLJ Properties -- Running 7 properties with a fully autonomous AI agent team. Built for our own use, shared with the STR community.
License
MIT
Related Servers
Synthetix MCP Server
Synthetic asset data, staking info, and debt pool metrics on Synthetix.
kabu-mcp
Japanese & Global stock market data for AI assistants. Real-time quotes, technical analysis (RSI/MACD/BB), market screening. The only MCP with Japanese stock support.
MISP MCP Server
Integrates with MISP (Malware Information Sharing Platform) to provide threat intelligence capabilities to Large Language Models.
Phrases MCP Server
An MCP server for managing inspirational phrases, designed for integration with clients like Claude for Desktop.
ThinkPLC-MCP
Interface with SIEMENS PLC S7-1500/1200 using their JSON-RPC 2.0 API, exposing PLC functionalities as MCP tools for programmatic interaction.
maven-indexer-mcp
A Model Context Protocol (MCP) server that indexes your local Maven repository (~/.m2/repository) and Gradle cache ( ~/.gradle/caches/modules-2/files-2.1) to provide AI agents with tools to search for Java classes, method signatures, and source code.
stock-scanner
49-tool MCP server for stock and crypto market data — quotes, technicals, SEC filings, insider trades, options flow, earnings, and sentiment analysis. 7 modules work with zero API keys
reachy-mini-mcp
Control the Reachy Mini robot (or simulator) from Claude, ChatGPT, or any MCP-compatible client.
Tokyo WBGT MCP Server
Provides real-time and forecast WBGT (Heat Index) data for Tokyo from Japan's Ministry of the Environment.
İzmir Ulaşım
Access real-time public transportation data for the city of İzmir, allowing AI assistants to query routes and schedules.