Hospitable MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Hospitable MCP ServerShow me upcoming check-ins for the next week"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Hospitable MCP Server - Breezy Beach Stays
MCP server connecting Claude to the Hospitable API v2. Supports dual transport:
STDIO for Claude Desktop (local)
Streamable HTTP for claude.ai custom connector (remote)
Available Tools
Tool | Description |
| List all 50+ properties with listings |
| Get details for a specific property |
| Find available properties in a date range |
| List reservations with filters (requires property UUIDs) |
| Full reservation details with financials |
| Check-ins in the next N days across all properties |
| Check-outs in the next N days across all properties |
| Pricing and availability calendar for a property |
| Update pricing/availability/min stay (prices in cents) |
| Get guest conversation thread for a reservation |
| Send a message to a guest via booking platform |
| Get reviews for a property |
| Post a public review response |
| Verify API connection / get account details |
Related MCP server: Hostaway-mcp
Quick Setup
1. Get Your Hospitable PAT
Log in to my.hospitable.com
Go to Apps > API access > Access tokens
Click + Add new, select Read and Write permissions
Copy the token
2. Install
cd hospitable-mcp
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt3a. Claude Desktop (STDIO)
Edit ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"hospitable": {
"command": "/path/to/hospitable-mcp/venv/bin/python",
"args": ["/path/to/hospitable-mcp/server.py"],
"env": {
"HOSPITABLE_PAT": "your-token-here"
}
}
}
}Restart Claude Desktop. You should see "Hospitable" in the MCP tools list.
3b. Claude.ai Custom Connector (Streamable HTTP)
Start the server in HTTP mode:
export HOSPITABLE_PAT="your-token-here"
python server.py --http --port 8000Then in claude.ai:
Go to Settings > Integrations (or the connectors menu)
Add custom connector
Enter your server URL:
http://your-server-ip:8000/mcp
For production, run behind a reverse proxy (nginx/caddy) with HTTPS.
3c. Run as a Background Service (macOS)
Create ~/Library/LaunchAgents/com.breezy.hospitable-mcp.plist:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.breezy.hospitable-mcp</string>
<key>ProgramArguments</key>
<array>
<string>/path/to/hospitable-mcp/venv/bin/python</string>
<string>/path/to/hospitable-mcp/server.py</string>
<string>--http</string>
<string>--port</string>
<string>8000</string>
</array>
<key>EnvironmentVariables</key>
<dict>
<key>HOSPITABLE_PAT</key>
<string>your-token-here</string>
</dict>
<key>RunAtLoad</key>
<true/>
<key>KeepAlive</key>
<true/>
<key>StandardOutPath</key>
<string>/tmp/hospitable-mcp.log</string>
<key>StandardErrorPath</key>
<string>/tmp/hospitable-mcp.err</string>
</dict>
</plist>Load it:
launchctl load ~/Library/LaunchAgents/com.breezy.hospitable-mcp.plistImportant API Notes
/reservationsendpoint REQUIRESproperties[]as a parameter. Always fetch properties first.Calendar prices are in CENTS. $150/night = 15000.
Message rate limits: 2/min per reservation, 50/5min global.
Calendar update rate limit: 1000 req/min.
Messages with no sender field are AI-generated (Hospitable automation).
PAT tokens expire after ~1 year. Rotate at my.hospitable.com.
Combining with Other MCP Servers
Claude Desktop supports multiple MCP servers. Example config:
{
"mcpServers": {
"hospitable": {
"command": "/path/to/hospitable-mcp/venv/bin/python",
"args": ["/path/to/hospitable-mcp/server.py"],
"env": { "HOSPITABLE_PAT": "your-token" }
},
"pricelabs": {
"command": "python",
"args": ["/path/to/pricelabs-mcp/server.py"],
"env": { "PRICELABS_API_KEY": "your-key" }
}
}
}Troubleshooting
"HOSPITABLE_PAT environment variable is not set"
Make sure the env var is set in the Claude Desktop config or your shell
401 Unauthorized
Your PAT may have expired. Generate a new one from my.hospitable.com
Rate limit errors (429)
Wait and retry. The server returns rate limit details in the error.
STDIO mode works but HTTP doesn't connect from claude.ai
Make sure your firewall allows inbound on the port
If behind a router, set up port forwarding or use a tunnel (ngrok, Cloudflare Tunnel)
claude.ai custom connector needs HTTPS in production
This server cannot be deployed
Maintenance
Related MCP Connectors
Property management AI: work orders, vendors, appliances, and triage for Claude and ChatGPT.
Vacation rental discovery, direct booking, and property protection for AI agents.
Manage your Hostex vacation rentals—properties, reservations, availability, listings, and guest me…
Connect Claude to Fathom meeting recordings, transcripts, and summaries
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables interaction with the Lodgify vacation rental API to manage properties, bookings, and calendar data. It provides tools for retrieving property details, creating or updating bookings, and monitoring rental availability.82MIT
- AlicenseAqualityCmaintenanceConnects AI assistants to the Hostaway property management API via 10 read-only tools covering listings, reservations, calendars, guest conversations, and owner statements.10779 npm2MIT
- FlicenseAqualityBmaintenanceEnables Claude to interact with your OwnerRez account via natural language, including booking inquiries, income summaries, property stats, and owner statements. Supports optional guest messaging with OAuth setup.21-
- AlicenseNot gradedqualityFmaintenanceEnables AI assistants to query reservations, listings, calendars, financials, and guest conversations from the Hostaway property management API using natural language.15 npmMIT