The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Hostaway MCP listing page.
Model Context Protocol (MCP) server for the Hostaway PMS — connect Claude to your vacation rental ops.
@prosperkartik/hostaway-mcp connects Claude (in Claude Code, Claude Desktop, or any MCP-compatible client) to your Hostaway account — listings, reservations, calendar availability, guest messaging, and financials. Authored by an engineer who has integrated Hostaway, Ciirus, and major OTA APIs (Airbnb, VRBO, Booking.com, Expedia, Marriott) in production for short-term rental operators since 2022.
Hostaway is a trademark of Hostaway Inc. This project is community-built and not affiliated with or endorsed by Hostaway.
Three reasons:
All v0.1 tools are read-only. Write operations are coming in later versions, gated behind explicit confirmation.
| Tool | Description |
|---|---|
whoami | Health-check — returns connected account counts (listings, reservations, conversations, owner statements, users). Run this first to confirm setup works. |
list_listings | List properties on the account |
get_listing | Full detail for a single listing — location, capacity, pricing, reputation, channel URLs |
list_reservations | List reservations, with optional filters by arrival date range and status |
get_reservation | Full detail for a single reservation — guest, dates, pricing, channel |
list_calendar | Per-day availability for a listing across a date range — answers "is property X free between A and B?" |
list_conversations | List guest message threads with unread state and last activity |
list_unread_conversations | Only conversations with unread guest messages — answers "who's waiting on a reply?" |
get_conversation_messages | Full message history of a single conversation |
list_owner_statements | List owner financial statements |
In your Hostaway operator account → Settings → Hostaway API. Generate API credentials. You'll get an Account ID and an API Key.
(Or use --scope local to install for the current project only.)
Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) and add:
Restart Claude Desktop. The Hostaway tools appear in the tools picker.
Ask Claude things like:
| Env var | Required | Description |
|---|---|---|
HOSTAWAY_ACCOUNT_ID | yes | Your Hostaway account ID (acts as OAuth client_id) |
HOSTAWAY_API_KEY | yes | Your Hostaway API secret (acts as OAuth client_secret) |
The server exchanges those for a bearer token at startup and caches it in memory for the lifetime of the process.
Hot-reload via tsx:
list_tasks, get_task); Cancellation policies; Custom fields readconfirm: trueHave a request? Open an issue or start a discussion.
Issues and PRs welcome. The codebase is small and easy to read; start at src/index.ts.
MIT — see LICENSE.
Built by Kartik Vats (@prosperkartik) — AI engineer at Kodeit. Three years of production work on PMS / OTA integrations and LLM tooling.
If you're a vacation rental operator or hospitality tech team and want help wiring AI into your ops, get in touch via kodeit.io or email prosperkartik@gmail.com.