MCP Server
TL;DR
npx @repull/mcp-server — 18 tools for properties, reservations, availability, guests, messaging, reviews. Works with Claude Desktop, Cursor, Claude Code, and any MCP-compatible AI.
Model Context Protocol server — makes Repull a native tool in Claude Desktop, Cursor, Claude Code, and any MCP-compatible AI agent. 18 tools covering properties, reservations, availability, guests, conversations, reviews, quotes, and webhooks.
How do I set up Repull in Cursor?
Open Cursor Settings → MCP Servers and add:
{
"mcpServers": {
"repull": {
"command": "npx",
"args": ["@repull/mcp-server"],
"env": {
"REPULL_API_KEY": "sk_test_YOUR_KEY",
"REPULL_WORKSPACE_ID": "YOUR_WORKSPACE_ID"
}
}
}
}How do I set up Repull in Claude Code?
Add to ~/.claude/claude_desktop_config.json:
{
"mcpServers": {
"repull": {
"command": "npx",
"args": ["@repull/mcp-server"],
"env": {
"REPULL_API_KEY": "sk_test_YOUR_KEY",
"REPULL_WORKSPACE_ID": "YOUR_WORKSPACE_ID"
}
}
}
}What tools are available?
18 tools across all vacation rental operations:
list_propertiesList vacation rental properties with optional status filterget_propertyGet details of a specific propertylist_reservationsList bookings with filters (status, property, source, dates)get_reservationGet full reservation details including guest info and financialscreate_reservationCreate a new booking at a propertyupdate_reservationModify dates, status, or pricing on existing reservationcancel_reservationCancel a reservation with optional reasonget_availabilityGet calendar availability and pricing for a propertyupdate_availabilityUpdate calendar dates — set prices, block/unblocklist_guestsSearch and list guest profilesget_guestGet guest profile with contact informationlist_conversationsList host-guest message threadsget_messagesGet all messages in a conversationsend_messageSend a message to a guestget_quoteCalculate a price quote for a potential staylist_reviewsList guest reviews with optional property/rating filterlist_connectionsList connected PMS/OTA accountslist_webhooksList webhook subscriptions and delivery statusExample Usage
Once configured, ask Claude naturally:
“Show me all confirmed reservations from Airbnb”
“What is the availability for property 123 next month?”
“Create a reservation for Sarah Mitchell, June 1-5”
“Send a welcome message to the guest in conversation 456”
“What are the reviews for my beachfront property?”
AI