OwnerRez MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| OWNERREZ_STORE | No | Database path for the webhook message store. | ~/.ownerrez-mcp/messages.db |
| OWNERREZ_TOKEN | No | Personal Access Token. | |
| OWNERREZ_TIMEOUT | No | Request timeout in seconds. | 30 |
| OWNERREZ_BASE_URL | No | API base URL. | https://api.ownerrez.com/v2 |
| OWNERREZ_USERNAME | No | OwnerRez username for Personal Access Token authentication. | |
| OWNERREZ_READ_ONLY | No | Set to 1 to block all write tools. | 0 |
| OWNERREZ_MAX_RETRIES | No | Retries on 429/5xx. | 3 |
| OWNERREZ_ACCESS_TOKEN | No | OAuth access token (preferred). If set, this takes precedence over username/token. | |
| OWNERREZ_WEBHOOK_HOST | No | Host for the webhook receiver. | |
| OWNERREZ_WEBHOOK_PORT | No | Port for the webhook receiver. | |
| OWNERREZ_WEBHOOK_SECRET | No | Optional secret to reject unauthenticated webhook posts. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_bookingsA | List bookings. OwnerRez bounds this endpoint by |
| get_bookingA | Get full details for a single booking by its OwnerRez ID. |
| who_is_stayingA | Show who is currently staying in each property (in-house guests). Returns one row per active stay (arrival <= on_date < departure) with property, guest name, and dates. Defaults to today. Internally pulls active bookings changed in the last ~year and filters by stay date. |
| list_propertiesC | List properties (id, name, address, timezone). |
| list_ownersB | List property owners (id, name, contact). |
| find_guestA | Search or list guests. OwnerRez bounds this endpoint by |
| list_quotesB | List quotes, optionally filtered to comma-separated property IDs. |
| list_paymentsA | List guest payments, optionally for a single booking. |
| list_refundsB | List guest refunds, optionally for a single booking. |
| list_feesB | List booking fees, optionally for a single booking. |
| list_messagesB | List the messages in a conversation thread. |
| send_messageA | Send a message to a guest on an existing conversation thread. |
| list_webhook_subscriptionsB | List active webhook subscriptions on the account. |
| create_webhook_subscriptionA | Subscribe to OwnerRez events by registering an HTTPS callback URL. |
| delete_webhook_subscriptionA | Remove a webhook subscription by its ID. Blocked in read-only mode. |
| list_open_messagesA | List inbound guest messages captured by the webhook receiver that haven't been marked handled yet — your "open messages" inbox. Each entry includes its store id, thread_id (use with send_message), guest, body, and when it arrived. Requires the webhook receiver to be running and subscribed (see create_webhook_subscription with category "message"). |
| get_message_eventA | Get one stored message event (including its raw webhook payload) by id. |
| mark_message_handledA | Mark a stored message as handled (or reopen it), removing it from the open list. Local bookkeeping only — does not call OwnerRez. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| draft_checkin_message | Draft a warm check-in message for an arriving guest. |
| draft_guest_reply | Draft a reply to an incoming guest message. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| properties_resource | All properties in the account, as a browsable resource. |
| owners_resource | All property owners in the account, as a browsable resource. |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/buildwithmanag/ownerrez-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server