OwnerRez MCP connector
OwnerRez MCP connector (alojado)
Un servidor MCP remoto que da a Claude herramientas para leer y actuar sobre tu cuenta de OwnerRez: reservas, propiedades, huéspedes, finanzas (presupuestos, pagos, reembolsos, cargos) y mensajería con los huéspedes.
Está construido sobre el proyecto de código abierto ownerrez-mcp (licencia MIT): este repositorio añade un transporte HTTP Streamable y una protección mediante token de portador a su alreded or para que pueda ejecutarse como un servidor web público y añadirse a Claude como conector personalizado, en lugar de ejecutarse solo localmente.
Léelo primero: qué puede y qué no puede hacer
La API a nivel de cuenta de OwnerRez («API for Apps», el tipo para el que obtienes un token personal) es de lectura más mensajería, no una API de reservas completa de lectra/escritura:
Puede hacer | No puede hacer |
Listar/leer reservas, propiedades, huéspedes, propietarios | Crear o actualizar una reserva |
Ver quién está registrado actualmente | Bloquear o desbloquear fechas del calendario |
Leer presupuestos, pagos, reembolsos, cargos | Crear gastos |
Enviar/leer mensajes de los huéspedes en hilos existentes | Crear un nuevo hilo de mensajes |
Crear/listar/eliminar suscripciones de webhook |
Crear reservas y bloquear fechas solo existe en la Channel API seprada de OwnerRez, que está reservada para integraciones aprobadas de OTA/socios de canal (Airbnb, Vrbo, etc.), no es algo que esté disponible a través del token de API de tu propia cuenta. Así que «bloquear estas fechas» o «crear esta reserva» no es algo que este conector — ni ningún a herramienta que use tus credenciales personales de OwnerRez — puedahacer hoy. Si necesitas bloquear fechas mediante programación, las opciones prácticas son la interfaz de calandario propia de OwnerRez o (ya que tines PriceLabs conectado) las herramientas de anulación de fechas de PriceLabs, que se sincronizan de vuelta con OwnerRez.
Todo lo que está en la columna izquierda es real y funcionan en este servidor.
Related MCP server: Hospitable MCP Server
1. Obten un token de acceso personal de OwnerRez
En OwnerRez: Settings → API → Personal Access Tokens (consulta la documentación de autenticación de OwnerRez si no es exactamente donde lo encuentras: OwnerRez ha reorganizado este menú anteriormente). Genera un token; obtendrás un username y un valor de token. Conserva ambos: los pegarás en las variables de entorno de tu plataforma de alojamiento, nunca en un navegador ni en un chat.
2. Genera un token de acceso para el conector
Este es un secreto independiente —no de OwnerRez— que Claude enviará de vuelta en cada solicitud para que visiantes aleatorios no puedan llegar a tu servidor y extraer tus datos de reservas. Genera uno:
python3 -c "import secrets; print(secrets.token_urlsafe(32))"Guárda lo; lo necesitarás en el paso 3 y en el paso 4.
3. Despliega
Opción A — Render (recomendada, sin operaciones de servidor)
Este repositorio ya está en GitHub en
gcwharton-a11y/ownerrez-mcp.En el panorama de Render, elige New + → Blueprint, conecta tu cuenta de GitHub si se te solicit, y selecciona este repositorio:
render.yamlaquí configra el servicio automáticmente.Cuando se te pidan las variables de entorno, establece:
MCP_ACCESS_TOKEN— el secreto del paso 2OWNERREZ_USERNAME/OWNERREZ_TOKEN— del paso 1OWNERREZ_READ_ONLY— déjalo como1para empear en modo solo lectra, o bórralo para permitir el envío de mensajes a los huéspedes y la gestión de webhooks (consulta la tabla anterior: esto nunca habilita escrituras de reservas/fechas, porque la API de OwnerRez no las ofrece)
Despliega. Render te da una URL como
https://ownerrez-mcp.onrender.com. La URL de tu conector es esa más/mcp/, p. ej.https://ownerrez-mcp.onrender.com/mcp/.
Opción B — Cualquier host de Docker (Railway, Fly.io, tu propia VM)
El Dockerfile includo se ejecuta en cualquier lugar que acepte un contenedor y una variable de entorno PORT:
docker build -t ownerrez-mcp .
docker run -p 8080:8080 \
-e MCP_ACCESS_TOKEN=... \
-e OWNERREZ_USERNAME=... \
-e OWNERREZ_TOKEN=... \
-e OWNERREZ_READ_ONLY=1 \
ownerrez-mcpPrueba local (sin desplegar)
git clone https://github.com/gcwharton-a11y/ownerrez-mcp.git
cd ownerrez-mcp
pip install -r requirements.txt
MCP_ACCESS_TOKEN=devtoken OWNERREZ_USERNAME=... OWNERREZ_TOKEN=... \
uvicorn http_app:app --host 0.0.0.0 --port 8080
curl http://localhost:8080/health # -> ok4. Añádelo a Claude como conector personalizado
En Claude, ve a Settings → Connectors → Add custom conector (un administador de la organización debe hacer este paso).
URL del servidor:
https://<your-deployed-host>/mcp/(con la barra final).Tipo de autenticación: elige request headers (cabecera estática / autenticación por clave de API). Introduce:
Nombre de la cabecera:
AuthorizationValr de la cabecera:
Bearer <the MCP_ACCESS_TOKEN from step 2>
Guarda. Claude enviará esa cabecera en cada llamada a tu servidor, y el middleware de
http_app.pyla comprueba antes de que nada toque a OwnerRez.
Si tu plan de Claude aún no expone la autenticación basada en cabeceras para conectores personalizados (está en beta), la alternativa es mantener el servidor no listado (no comparras la URL): cualquiera que no tenga el token recibe un 401 en cada solicitud, así que no está abierto aunque no tengas autenticación a nivel de conector configurada.
Notas de seguridad
El token de portador protege los datos de OwnerRez de toda la cuenta: trátalo como una contraseña. Rota el token (regenera y vuelve a desplegar con un nuevo
MCP_ACCESS_TOKEN) si alguna vez sospechas que se ha filtrado.OWNERREZ_READ_ONLY=1es el valor predeterminado más seguro; bórralo solo si quieres que Claude pueda enviar mensajes a los huéspedes o gestionar suscripciones de webhook en tu nomre.Nada de esto puede crear, modificar o cancelar una reserva, ni tocar los precios; eso quedafuera de lo que expone la API de cuenta de OwnerRez, no es solo una restricción de este servidor.
Créditos
Las definiciones de herramientas, el cliente de la API de OwnerRez, la lógica de reintentos/backoff y la protección de solo lectra provienen de buildwithmanag/ownerrez-mcp (licencia MIT, includa como LICENSE.upstream). http_app.py y los archivos de despliegue de este repositorio son las adiciones que hacen que se ejecute como un servidor remoto alojado y autenticado en lugar de un proceso stdio local.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- -licenseNot gradedqualityNot gradedmaintenanceEnables AI assistants to interact with Hostaway's property management platform through standardized MCP tools. Provides access to listings, bookings, guest communication, and availability checking for vacation rental management.
- FlicenseNot gradedqualityDmaintenanceConnects Claude to the Hospitable API v2 for managing vacation rental properties, reservations, guest messages, and reviews.
- 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
- AlicenseBqualityCmaintenanceMCP server that connects OwnerRez to Claude and other MCP clients, enabling natural language management of bookings, guest communication, property info, expenses, and webhooks.18MIT
Related MCP Connectors
Hosted Amazon Seller Central and Amazon Ads MCP server for Claude, ChatGPT, Cursor, and agents.
Manage your Hostex vacation rentals—properties, reservations, availability, listings, and guest me…
Uptime, SSL, DNS and domain monitoring you can talk to from Claude or any MCP client.
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/gcwharton-a11y/Ownerrez-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server