# OwnerRez MCP

> OwnerRez connects your AI agent directly to your entire vacation rental operation. You can pull booking details, analyze financial charges and payments, check property availability across seasonal rates, and track guest history—all through natural conversation.

## Overview
- **Category:** finance-accounting
- **Price:** Free
- **Tags:** vacation-rental, booking-management, channel-manager, financial-reconciliation, guest-management

## Description

Listen, you're dealing with a whole operation here. You don't want to jump between three different websites just to figure out if the books balance or if that guest paid for the cleaning fee. OwnerRez connects your AI agent straight into every part of your rental business so you can talk to it like you talk to me: direct, fast, and without any fluff.

You're running a whole portfolio, right? You start by letting the agent pull up all properties in your inventory using `list_properties`. That gives you a clean list of every unit you own or manage. If you need the specifics on one place—like what the rules are, what it costs to rent, and basic details about that specific rental unit—you run `get_property`.

When you're thinking about bookings, you first want a comprehensive view. You can get a list of multiple reservations using `list_bookings`, letting you filter them down by status: booked, checked-in, checked-out, or even cancelled. For any single reservation, you use `get_booking` to pull up every specific detail associated with it. If you need to know if someone's actually going to stay there and what the rates are for those dates, `get_calendar` handles that, giving you the day-by-day availability, minimum stay requirements, and daily rate structure.

To track down who paid or who booked, your AI client can search guest profiles using `search_guests`. This tool pulls up contact info, shows a person’s entire stay history, and gives you their total lifetime spending across all your properties. You need to know what's going on with potential bookings? Use `list_inquiries` to display every pending booking inquiry from every channel before they even become reservations.

Now for the money stuff—because that's where most of people lose their minds. To get a full financial picture, you audit the revenue stream by listing all payments using `list_payments`. This shows the amount, the date it came in, and its processing status, which is critical for your accounting reconciliation. For charges, you use `list_charges` to list every single fee applied to bookings—deposits, late fees, refunds; it gives you a deep financial breakdown of everything that hit the ledger. You can also check a reservation's total financial standing by running `get_booking`, which combines the total charges, payments received, and outstanding balance into one view. 

To keep tabs on where your bookings are coming from, you run `list_channels`. This provides a list of all connected booking platforms—whether it’s Airbnb, VRBO, or something else—and gives you their current sync health status so you know what's working right and what needs attention. When you combine that with the booking data, your agent can track down details for any reservation using `get_booking`, giving you a complete picture of the financial status and billing history all in one go.

## Tools

### get_booking
Retrieves all specific details for a single reservation.

### get_calendar
Pulls the date-by-date availability and pricing schedule for any property.

### get_property
Fetches all core information, rules, and details about a specific rental unit.

### list_bookings
Lists multiple reservations, letting you filter them by status: booked, checked-in, checked-out, or cancelled.

### list_channels
Provides a list of all connected booking platforms (Airbnb, VRBO, etc.) and their sync health status.

### list_charges
Lists every single fee or charge applied to bookings, offering a deep financial breakdown for accounting.

### list_inquiries
Displays pending booking inquiries from all channels, helping you track potential conversions before they become reservations.

### list_payments
Lists every payment associated with bookings, detailing the amount, date, and processing status for reconciliation.

### list_properties
Gets a list of all properties you own or manage in your portfolio.

### search_guests
Searches the guest database to get contact info, stay history, reviews, and total revenue for any person.

## Prompt Examples

**Prompt:** 
```
What bookings do I have arriving this weekend and what's still owed?
```

**Response:** 
```
🔑 **Weekend Arrivals — Oct 18-20**

1. **Johnson Family** — Lake House
   📅 Oct 18-22 | 👥 6 | 📱 VRBO
   💰 Total: $1,850 | Paid: $1,850 | ✅ Balance: $0

2. **Mike & Sarah Davis** — Mountain Cabin
   📅 Oct 19-21 | 👥 2 | 📱 Airbnb
   💰 Total: $420 | Paid: $420 | ✅ Balance: $0

3. **Thompson Party** — Beach Cottage
   📅 Oct 19-26 | 👥 8 | 📱 Direct
   💰 Total: $3,200 | Paid: $1,600 | ⚠️ **Balance: $1,600 due Oct 17**
```

**Prompt:** 
```
Show me all properties in our Florida portfolio with their seasonal rates.
```

**Response:** 
```
Here are 2 properties in Florida.
1. Ocean Breeze Villa: Summer rate $450/night, Winter rate $250/night.
2. Palm Retreat: Summer rate $300/night...
```

**Prompt:** 
```
Find the booking for John Smith from last month and show the balance.
```

**Response:** 
```
Booking #B12345 for John Smith (Stay: Sept 10-15). Total charges: $1,200. Total payments: $1,200. Balance due: $0. Security deposit of $300 was refunded.
```

## Capabilities

### Calculate booking financial status
You can check a specific reservation's total charges, payments received, and the outstanding balance using `get_booking`.

### Search guest profiles and history
Use `search_guests` to find a person's contact information, review their past stays, or view their total lifetime spending across your portfolio.

### Map property availability and pricing
Check which properties are available on specific dates. The agent returns the daily rate, minimum stay requirements, and cleaning fees using `get_calendar`.

### Review connected platforms status
Get a list of all channels (Airbnb, VRBO, etc.) you use, along with their current sync health status via `list_channels`.

### Audit booking charges and payments
Generate a detailed financial report by listing every charge or payment associated with your bookings using `list_charges` or `list_payments`.

### Filter and list properties in portfolio
View all managed rental properties via `list_properties`, allowing you to keep track of asset details across multiple locations.

## Use Cases

### Reconciling a tricky refund
A guest calls asking about a partial refund. Instead of digging through emails, you ask your agent: 'What was the final balance adjustment for the May booking?' The agent runs `get_booking` and then cross-references it with `list_charges`, giving you the exact amount refunded and why.

### Planning a large group event
A client needs to book 10 people across three dates. You ask: 'Show me all properties available for 8+ guests in August.' The agent uses `get_calendar` and `list_properties` together, filtering by capacity and date range instantly.

### Identifying a high-value guest
You want to upsell a repeat visitor. You ask your agent: 'Who are our top three guests this year?' The system uses `search_guests`, returning their contact info, review history, and total cumulative revenue.

### Checking channel sync issues
You suspect Airbnb hasn't updated a cancellation. You ask: 'What is the current status of our booking channels?' The agent runs `list_channels`, showing you exactly which platforms are synced and if there are any known health warnings.

## Benefits

- Stop guessing on availability. Using `get_calendar` and `list_properties`, you get instant access to every property's seasonal rates, minimum stay rules, and real-time opening schedule.
- Never lose track of money again. If a guest paid a partial deposit or if you issued a refund, running `list_payments` or `list_charges` shows the full accounting trail for audit purposes.
- Turn leads into income immediately. Instead of checking multiple portals, calling `list_inquiries` brings all pending booking requests—from Airbnb to your direct site—into one place for conversion tracking.
- Understand who pays the most. Running `search_guests` isn't just about contact info; it lets you see a guest’s stay history and their total lifetime revenue across your units.
- Handle status changes in bulk. Need to know which bookings are checked out or cancelled? Use `list_bookings` to filter reservations by specific statuses quickly.

## How It Works

The bottom line is that you treat all complex property management tasks like asking a knowledgeable assistant to look up specific records in dedicated databases.

1. You ask your agent a question, like: 'Show me the financial status for the Smith booking.'
2. The agent recognizes the intent and calls the specific tool, such as `get_booking` or `list_charges`, passing necessary filters (e.g., guest name, date range).
3. OwnerRez returns a structured data payload detailing charges, payments, balances, or availability, which your agent then formats into an easy-to-read answer.

## Frequently Asked Questions

**How do I check if a booking is fully paid?**
You run `get_booking`. It summarizes the total charges versus the payments received and clearly shows you the remaining balance due, or confirms zero balance.

**Can I list all my properties in OwnerRez MCP Server?**
Yes. Use `list_properties` to get a comprehensive list of every rental property within your managed portfolio. This is useful for overall asset tracking.

**What if I need to see who booked the place last month?**
You use `search_guests`. It returns contact info, their stay history, reviews they left, and even how much money they've spent with you previously.

**Can OwnerRez MCP Server help with tracking leads?**
Yes. Use `list_inquiries` to pull all pending booking interest from every channel, allowing you to follow up on leads before they turn into competitors' bookings.

**How do I check the sync status of my connected platforms using `list_channels`?**
It shows you the health status for every linked channel, including Airbnb, VRBO, and direct websites. You can see if data is syncing correctly or if a platform needs attention.

**What information does the `list_charges` tool provide about my bookings?**
The tool gives a deep financial breakdown of all charges associated with a booking. It details specific fees, rates, and charge types for full accounting reconciliation.

**How can I use `get_calendar` to view property availability and pricing?**
You get day-by-day availability for any listed property. The data includes current seasonal pricing and minimum stay requirements for accurate planning.

**Can I use `list_bookings` to filter by status, like finding all cancelled or checked out reservations?**
Yes, you can list bookings and explicitly filter the results. This lets you pull specific groups, such as only 'cancelled' reservations for auditing.

**What makes OwnerRez different from Guesty?**
OwnerRez is built for power users who want maximum control over pricing, financials, and channel management. It has the most flexible API, deep accounting features, and is popular with US vacation rental owners managing their own properties.

**Does it support multiple channels like Airbnb and VRBO?**
Yes, OwnerRez acts as a powerful channel manager syncing availability, rates, and messaging across Airbnb, VRBO, Booking.com, and direct booking sites.

**Can I manage cleaning schedules here?**
While OwnerRez primarily handles bookings and financials, it does push calendar events that can be used to trigger cleaning tasks and coordinate with external cleaning services.