
CohostSTR (MCP server for Guesty)
io.github.cohoststrPublished by GitHub account cohoststrv0.13.3Updated Oct 24, 2026
CohostSTR: MCP server for Guesty. 43 read/write tools, free. Grounded replies, policy screen.
Overview
Local MCP server that connects an AI assistant to a Guesty property-management account for reservations, listings, guests, pricing, messaging and finances.
- What you can do
- Read and search reservations, guests and reservation financials, and create or update reservations and internal notes. View and edit listings, photos, calendars, availability blocks and occupancy. Read guest conversations and send guest messages. Read revenue, payouts, owner statements and expenses, and update pricing and fees. Manage cleaning and maintenance tasks, reviews and responses, channels, automation rules and webhooks. Check IoT-based property health, readiness scores and maintenance alerts.
- When to use it
- Useful for short-term-rental operators already on Guesty who want an AI client to answer questions from live reservation and financial data, draft or send guest replies, adjust pricing and availability, or coordinate cleaning and maintenance tasks.
- Requirements
- Runs locally via npx, so Node.js 18 or later is needed. A Guesty account with Open API access (Professional plan or higher) and OAuth2 credentials supplied as GUESTY_CLIENT_ID and GUESTY_CLIENT_SECRET. An MCP-compatible desktop client. The optional IoT tools read a local database and webhook receiver.
Installation
In SourceWeft
- Open CohostSTR (MCP server for Guesty) in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
CohostSTR — MCP server for Guesty
An open-source, write-capable MCP (Model Context Protocol) server for Guesty property management. Connect any MCP-compatible AI client (Claude, ChatGPT, Copilot, Cline) to your Guesty account — manage reservations, communicate with guests, track finances, update pricing.
Live now: all 43 Guesty tools, free — reservations, listings, guests, calendars, guest messaging, financial reports, pricing and listing writes, operations, reviews, webhooks, and IoT/property-health. No license key, no paid tier.
Why MCP: Guesty is one of the larger PMS platforms in the short-term-rental space and no MCP integration existed. Every major PMS will need one.
Built and run in production on our own short-term rental portfolio. Node.js + MCP SDK + Express, MIT licensed. Things we learned: Guesty's /reservations endpoint only returns future data (we use the calendar endpoint for historical), and the SSE transport doesn't run on Vercel serverless (expected). All 44 tools free.
Full tool surface: 44 tools registered, all free — 43 Guesty tools (23 read-only, 16 write/guest-messaging including get_conversations and draft_guest_reply, and 4 IoT/property-health) plus get_license_info, which reports this server's own licensing state and makes no Guesty API call. There are no paid tiers. GUESTY_MCP_LICENSE_KEY is optional and does not change what you can call.
Everything is free. All 44 tools work with no license key. Paid-prefix keys are still recognized (they show up in
get_license_info) but are not required and unlock nothing extra — there is nothing extra to unlock. Set or omitGUESTY_MCP_LICENSE_KEY; access is the same either way.
Quick Start
Easiest: one command for Claude Desktop (your key is never shown on screen)
It asks for your Guesty Client ID and Client Secret in a hidden prompt (nothing is echoed, not even asterisks), backs up your existing Claude Desktop config, adds CohostSTR, and keeps any other MCP servers you already have. Then quit and reopen Claude Desktop. When Claude asks to use a tool that changes something, allow it one time only (not "always"), so you approve each change.
Or configure it yourself
Claude Code:
Claude Desktop by hand: Settings > Developer > Edit Config, then add under mcpServers:
Get Guesty API Credentials
Requires a Guesty plan with Open API access (Pro or Enterprise; not Lite, per guesty.com/pricing).
- Log into Guesty
- Go to Integrations > Developer tools > OAuth applications and create a new API application (Guesty quick-start guide)
- Copy your Client ID and Client Secret (Guesty shows the secret only once)
All 44 Tools
Reservations & Guests
Listings & Calendar
Messaging
Financials & Pricing
Operations
Automation & Integrations
Server & Licensing
It is counted in the 44 registered tools but not in the "43 Guesty tools" figure, because it reports our licensing state rather than doing anything with your Guesty account: 43 Guesty tools + this one = 44.
IoT & Property Health
These four tools are free like everything else. They read the local IoT database (IOT_DB_PATH) that the optional webhook receiver (src/webhook/iot-receiver-server.js) populates. With no devices reporting they return empty device and alert lists, a low readiness score that names each missing signal, and null IoT fields in the health snapshot — not errors — and the Guesty-side fields still fill in.
Use Cases
- Guest Communication: guest-messaging tools draft and send replies grounded in 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
- Connected Tools: give every MCP-compatible client in your stack access to the same property data
Requirements
- Node.js 18+
- Guesty account with API access (Professional plan or higher)
- MCP-compatible AI client (Claude Code, Cursor, Windsurf, etc.)
Environment Variables
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
Built and run by a short-term rental operator on its own portfolio, shared with the STR community. Not affiliated with Guesty.
License
MIT
Source: README.md at commit b8451cf
Tools
0Version history
1- v0.13.3LatestSep 26, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts