OwnerRez MCP connector
OwnerRez MCP connector (хостируемый)
Удалённый MCP-сервер, который предоставляет Claude инструменты для чтения данных вашего аккаунта OwnerRez и выполнения действий: бронирования, объекты, гости, финансы (ценовые предложения, платежи, возвраты, комиссии) и обмен сообщениями с гостями.
Он построен на основе проекта с открытым исходным кодом ownerrez-mcp (лицензия MIT) — этот репозиторий добавляет транспорт Streamable HTTP и защиту bearer-токеном, чтобы сервер можно было запускать как публичный веб-сервис и подключать к Claude как пользовательский коннектор, а не только запускать локально.
Прочтите сначала: что он умеет и чего не умеет
Аккаунтный API OwnerRez («API for Apps» — тот, для которого вы получаете персональный токен) — это чтение плюс обмен сообщениями, а не полноценный API бронирований с чтением и записью:
Можно | Нельзя |
Просматривать/читать бронирования, объекты, гостей, владельцев | Создавать или изменять бронирование |
Видеть, кто сейчас заселён | Блокировать или разблокировать даты в календаре |
Читать ценовые предложения, платежи, возвраты, комиссии | Создавать расходы |
Отправлять/читать сообщения гостям в существующих переписках | Создавать новую переписку |
Создавать/просматривать/удалять подписки на вебхуки |
Создание бронирований и блокировка дат существуют только в отдельном Channel API OwnerRez, который предназначен для одобренных интеграций с OTA/канальными партнёрами (Airbnb, Vrbo и т. д.), — через API-токен вашего собственного аккаунта это недоступно. Поэтому «заблокируйте эти даты» или «создайте это бронирование» — не то, что этот коннектор (или любой инструмент, использующий ваши личные учётные данные OwnerRez) может сделать сегодня. Если вам нужно блокировать даты программно, практичные варианты — собственный интерфейс календаря OwnerRez или (раз уж у вас уже подключён PriceLabs) инструменты PriceLabs для переопределения дат, которые синхронизируются обратно с OwnerRez.
Всё, что в левой колонке, действительно работает в этом сервере.
Related MCP server: Hospitable MCP Server
1. Получите персональный токен доступа OwnerRez
В OwnerRez: Settings → API → Personal Access Tokens (если вы не найдёте это именно там, смотрите собственную документацию по аутентификации OwnerRez — OwnerRez уже переносил это меню). Сгенерируйте токен; вы получите username и значение token. Сохраните оба — вы вставите их в переменные окружения вашей хостинг-платформы, и никогда не вставляйте их в браузер или в чат.
2. Сгенерируйте токен доступа коннектора
Это отдельный секрет — не из OwnerRez, — который Claude будет отправлять обратно с каждым запросом, чтобы случайные посетители не могли обращаться к вашему серверу и вытаскивать данные о бронированиях. Сгенерируйте его:
python3 -c "import secrets; print(secrets.token_urlsafe(32))"Сохраните его; он понадобится на шагах 3 и 4.
3. Деплой
Вариант A — Render (рекомендуется, без управления сервером)
Этот репозиторий уже находится на GitHub:
gcwharton-a11y/ownerrez-mcp.В панели управления Render выберите New + → Blueprint, подключите свой аккаунт GitHub, если будет предложено, и выберите этот репозиторий — файл
render.yamlздесь настраивает сервис автоматически.Когда появится запрос на переменные окружения, задайте:
MCP_ACCESS_TOKEN— секрет из шага 2OWNERREZ_USERNAME/OWNERREZ_TOKEN— из шага 1OWNERREZ_READ_ONLY— оставьте значение1, чтобы начать в режиме только для чтения, или очистите его, чтобы разрешить отправку сообщений гостям и управление вебхуками (см. таблицу выше — это никогда не включает запись бронирований/дат, потому что API OwnerRez их не предоставляет)
Выполните деплой. Render выдаст вам URL вида
https://ownerrez-mcp.onrender.com. URL вашего коннектора — это этот URL плюс/mcp/, напримерhttps://ownerrez-mcp.onrender.com/mcp/.
Вариант B — Любой Docker-хост (Railway, Fly.io, своя виртуальная машина)
Включённый Dockerfile работает в любом месте, которое принимает контейнер и переменную окружения 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-mcpЛокальное тестирование (без деплоя)
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. Добавьте его в Claude как пользовательский коннектор
В Claude перейдите в Settings → Connectors → Add custom connector (этот шаг должен выполнить администратор организации).
Server URL:
https://<your-deployed-host>/mcp/(с косой чертой в конце).Authentication type: выберите request headers (статический заголовок / аутентификация по API-ключу). Введите:
Header name:
AuthorizationHeader value:
Bearer <the MCP_ACCESS_TOKEN from step 2>
Сохраните. Claude будет отправлять этот заголовок при каждом вызове вашего сервера, а middleware из
http_app.pyпроверяет его до того, как что-либо обратится к OwnerRez.
Если ваш тариф Claude ещё не предоставляет аутентификацию по заголовкам для пользовательских коннекторов (она в бете), запасной вариант — не публиковать сервер в списке (не делиться URL) — любой запрос без токена всё равно получит 401, так что сервер не открыт, даже если аутентификация на уровне коннектора не подключена.
Примечания по безопасности
Bearer-токен ограничивает доступ к данным OwnerRez всего аккаунта — относитесь к нему как к паролю. Смените его (перегенерируйте и передеплойте с новым
MCP_ACCESS_TOKEN), если заподозрите утечку.OWNERREZ_READ_ONLY=1— более безопасное значение по умолчанию; очищайте его, только если хотите, чтобы Claude мог отправлять сообщения гостям или управлять подписками на вебхуки от вашего имени.Ничто здесь не может создавать, изменять или отменять бронирование, а также затрагивать цены — это вне возможностей аккаунтного API OwnerRez, а не просто ограничение этого сервера.
Благодарности
Определения инструментов, API-клиент OwnerRez, логика повторных попыток с экспоненциальной задержкой (retry/backoff) и логика защиты режима только для чтения взяты из buildwithmanag/ownerrez-mcp (лицензия MIT, включена как LICENSE.upstream). http_app.py и файлы развёртывания в этом репозитории — это дополнения, которые позволяют запускать его как размещённый аутентифицированный удалённый сервер, а не локальный процесс stdio.
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