Docs/Build with AI

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 filter
get_propertyGet details of a specific property
list_reservationsList bookings with filters (status, property, source, dates)
get_reservationGet full reservation details including guest info and financials
create_reservationCreate a new booking at a property
update_reservationModify dates, status, or pricing on existing reservation
cancel_reservationCancel a reservation with optional reason
get_availabilityGet calendar availability and pricing for a property
update_availabilityUpdate calendar dates — set prices, block/unblock
list_guestsSearch and list guest profiles
get_guestGet guest profile with contact information
list_conversationsList host-guest message threads
get_messagesGet all messages in a conversation
send_messageSend a message to a guest
get_quoteCalculate a price quote for a potential stay
list_reviewsList guest reviews with optional property/rating filter
list_connectionsList connected PMS/OTA accounts
list_webhooksList webhook subscriptions and delivery status

Example 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