Пропустите установку. Заработает меньше чем за 2 минуты.
Начните бесплатный период на cloud.anythingmcp.com, добавьте apaleo одним кликом и направьте свой ИИ-клиент (Claude, ChatGPT, Copilot или Cursor) на сгенерированный MCP-эндпоинт. Без Docker, без git clone, без опыта разработки.
Кратко
Работа отеля в облачной PMS apaleo: объекты, номера и категории номеров, тарифные планы и цены, доступность и предложения, бронирования, проживания и гости, группы, фолио, платежи, счета, техобслуживание, уборка и отчёты о показателях. Создаёт бронирования, назначает номера, заселяет и выселяет гостей. Подключается как приложение через OAuth2 client credentials; отмены и неявки отключены при установке.
Попробуй спросить
Примеры промптов для apaleo
Кликни по промпту — он скопируется. Вставь в Claude, ChatGPT, Cursor, Gemini, Copilot или OpenClaw и запусти через этот коннектор.
Claude — это AI, он может ошибаться. Проверяйте ответы.
💡 Без установки? Используйте cloud.anythingmcp.com напрямую. Войдите, нажмите Connectors → apaleo, вставьте учётные данные, создайте MCP API key, и готово. Без Docker, без
git clone, без локального сервера.
apaleo + ChatGPT
Работа отеля в облачной PMS apaleo: объекты, номера и категории номеров, тарифные планы и цены, доступность и предложения, бронирования, проживания и гости, группы, фолио, платежи, счета, техобслуживание, уборка и отчёты о показателях. Создаёт бронирования, назначает номера, заселяет и выселяет гостей. Подключается как приложение через OAuth2 client credentials; отмены и неявки отключены при установке.
Предварительные требования
Полные инструкции по настройке встроены в коннектор (видны в магазине при выборе коннектора). Требуемые переменные окружения:
APALEO_CLIENT_ID, APALEO_CLIENT_SECRET
Шаг 1 — Получите учётные данные
Настройка занимает около 5 минут. Нужен аккаунт apaleo с доступом к Apps. Входа через браузер нет: коннектор аутентифицируется как приложение по OAuth2 с грантом client credentials.
- В apaleo откройте Apps > Connected apps > Add a custom app (или зарегистрируйте на apaleo.dev OAuth simple client с client credentials).
- Дайте приложению права, которые нужны команде. Для чтения, например,
properties.read,unitgroups.read,units.read,rateplans.read,rates.read,services.read,companies.read,availability.read,offers.read,reservations.read,groups.read,blocks.read,folios.read,payments.read,invoices.read,maintenances.readиreports.read; для записиreservations.create,reservations.manage,reservations.assign-unit,maintenances.createиoperations.change-room-state. Для коннектора только на чтение права на запись не выдавайте. - Скопируйте client id в
APALEO_CLIENT_ID, а client secret вAPALEO_CLIENT_SECRET. Secret показывается только один раз; если он потерян, создайте новый в приложении. - Установите коннектор и запустите
apaleo_list_properties, чтобы проверить подключение.
Коннектор получает токен у https://identity.apaleo.com/connect/token и обновляет его каждый час. Каждый вызов выполняется от имени custom app с её правами; если у приложения нет нужного права, ответ будет 403.
Что он читает:
- Номерной фонд и тарифы: объекты (отели), unit groups (категории номеров), units (номера) с состоянием уборки и техобслуживанием, тарифные планы, цены за ночь с ограничениями (
apaleo_list_rates), услуги (допуслуги вроде завтрака или парковки), правила отмены и компании (корпоративные клиенты). - Доступность и предложения: свободные номера по категориям и ночам (
apaleo_get_unit_group_availability), номера, свободные на всё проживание (apaleo_get_unit_availability), номера, которые можно назначить проживанию, иapaleo_get_offers, доступные для брони тарифные планы с ценами на одно проживание. - Бронирования и проживания:
apaleo_list_reservationsсtext_search(имя, email, id проживания) иdate_filterArrival, Departure или Stay вместе сfromиto;apaleo_count_reservationsсчитает, не загружая их. Также бронирования, услуги проживания, группы и блоки. Гости входят в проживания (primaryGuest, additionalGuests) и бронирования (booker). - Расчёты: фолио (счета гостей, ищутся по
reservation_ids), платежи по фолио и счета-фактуры. - Операции и отчёты: окна техобслуживания, показатели объекта (загрузка, ADR, RevPAR), выручка по счетам с нетто, брутто и НДС (за период не больше года) и число заездов по дням месяца.
Что он записывает:
- Бронирования:
apaleo_create_bookingс ratePlanId и одним timeSlice на ночь изapaleo_get_offers.apaleo_update_bookingиapaleo_update_reservationпринимают операции JSON Patch, например[{"op": "replace", "path": "/comment", "value": "Late arrival"}].apaleo_amend_reservationменяет дату заезда и выезда, число гостей, тарифный план и цену за ночь. - Ресепшн:
apaleo_assign_unit(apaleo сам выбирает свободный номер) илиapaleo_assign_specific_unit,apaleo_unassign_units,apaleo_check_in_reservation(отмена черезapaleo_revert_check_in) иapaleo_check_out_reservation, который проводит все открытые начисления по фолио и работает, только если выезд не позже завтрашнего дня. - Уборка и техобслуживание:
apaleo_set_unit_conditions(Clean, CleanToBeInspected, Dirty) иapaleo_create_maintenance(OutOfService, OutOfOrder, OutOfInventory).
Бронирования, заселения и выселения меняют работающий отель, поэтому ИИ показывает, что собирается изменить, и ждёт вашего согласия.
Отключено при установке: apaleo_cancel_reservation (взимается штраф по правилу отмены тарифного плана, а отменённое проживание нельзя восстановить) и apaleo_set_reservation_no_show (проводит штраф за неявку по фолио и не отменяется). Администратор включает их, когда это нужно команде.
Форматы данных: id представляют собой читаемые коды: объект MUC, unit group MUC-DBL, unit MUC-101, тарифный план MUC-FLEX-DBL, бронирование ABCDEF, его проживания ABCDEF-1 и ABCDEF-2, фолио ABCDEF-1-1. Суммы имеют вид {"amount": 120.0, "currency": "EUR"} в основных единицах; balance проживания отрицателен, если гость ещё должен деньги. Даты в формате YYYY-MM-DD; время в ISO 8601 со смещением UTC объекта. Ночь относится к операционному дню, в который она начинается; to включается для доступности и показателей и не включается для отчёта о выручке. Статус проживания: Confirmed, InHouse, CheckedOut, Canceled или NoShow. Фильтры с несколькими значениями пишутся через запятую без пробелов (status: Confirmed,InHouse), а expand добавляет вложенные объекты (expand: booker,assignedUnits).
Постраничный вывод: списки принимают page_number (с 1) и page_size (до 500) и возвращают общее число в count. Страница за пределами конца отвечает 204 No Content: больше ничего нет.
Частые ошибки: 401 означает неверный client id или secret либо истёкший токен. 403 означает, что у custom app нет нужного права. 404 означает неизвестный id. 422 означает нарушение бизнес-правила, например заселение до дня заезда, отсутствие назначенного номера или распроданное предложение; причина указана в messages. 429 означает лимит запросов.
Коннектор не проводит начисления и платежи, не создаёт счета, не меняет тарифные планы, цены и номерной фонд и не управляет пользователями и приложениями apaleo.
Шаг 2 — Установите адаптер
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Шаг 3 — Добавьте коннектор в ChatGPT
URL вашего сервера: в AnythingMCP откройте MCP Servers → сервер, на котором находится этот коннектор, и скопируйте его URL (
https://cloud.anythingmcp.com/mcp/…). Используйте его везде, где в этом руководстве указаноYOUR_SERVER_ID.
ChatGPT добавляет MCP-серверы как плагины на странице Plugins, в веб-версии и в платных планах. Режим разработчика для этого больше не нужен. В рабочем пространстве Business это могут только администраторы и владельцы; в Enterprise и Edu администратор может выдать право Create plugins with MCPs.
- Перейди на chatgpt.com/plugins, нажми Add, затем Add custom MCP server.
- Введи название, например Name:
apaleo. - В разделе Connection укажи в поле Server URL адрес
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDи оставь Authentication на OAuth. - Выбери I understand and want to continue, затем Create as a plugin. Когда ChatGPT попросит, войди в AnythingMCP и разреши доступ.
- Установи новый плагин из своих личных плагинов, затем введи @ в чате и выбери его.
Доступные инструменты
| Tool | What it does |
|---|---|
apaleo_list_properties | List the properties (hotels) of the account with id, code, name, address, time zone, currency and status (Test or Live) |
apaleo_get_property | One property with address, company and bank details, time zone, currency, payment terms, check-in and check-out times and description |
apaleo_list_unit_groups | List unit groups (room types and other sellable unit kinds) with code, name, member count, max persons, rank and type |
apaleo_get_unit_group | One unit group with its description, max persons, member count and type |
apaleo_list_units | List units (rooms) with name, unit group, max persons, status (isOccupied, condition Clean, CleanToBeInspected or Dirty, maintenance) and… |
apaleo_get_unit | One unit (room) with its unit group, status, condition, maintenance and attributes |
apaleo_list_rate_plans | List rate plans with code, name, unit group, channel codes, cancellation and no-show policy, minimum guarantee and whether they are derived… |
apaleo_get_rate_plan | One rate plan with its pricing rule, restrictions, policies, included services and channels |
apaleo_list_rates | Prices of one rate plan per time slice (night) in a period: the gross price, restrictions (min and max length of stay, closed, closed on… |
apaleo_list_services | List services (extras such as breakfast or parking, and services included in rate plans) with code, name, default gross price, pricing unit… |
apaleo_list_cancellation_policies | List cancellation policies with name, description, the period before arrival in which a fee applies and the fee |
apaleo_list_companies | List companies (corporate accounts) with code, name, address, tax id and the rate plans and corporate codes they can book |
apaleo_get_unit_group_availability | Availability per unit group and night for a property: units available to sell, house count, occupied units, blocked units and maintenance |
apaleo_get_unit_availability | Units (rooms) that are free during the whole period, optionally of one unit group or in one housekeeping condition |
apaleo_list_available_units_for_reservation | Units that can be assigned to a reservation for its stay (or for part of it), for choosing a room before apaleo_assign_specific_unit |
apaleo_get_offers | Bookable offers for one stay: for each rate plan and unit group the total gross amount, the price per night (timeSlices), available units… |
apaleo_list_bookings | List bookings (the booker plus one or more reservations). text_search finds a booker by last name, first name, email or company |
apaleo_get_booking | One booking with the booker, payment account, comments and its reservations |
apaleo_list_reservations | List reservations with status, arrival and departure, adults, primary guest, unit group, assigned unit, rate plan, total gross amount… |
apaleo_count_reservations | Number of reservations matching the same filters as apaleo_list_reservations, without loading them (for example how many arrivals tomorrow) |
apaleo_get_reservation | One reservation with primary and additional guests, booker, stay, unit group, assigned units, rate plan, prices per night, services… |
apaleo_list_reservation_services | Services booked for a reservation (included and extras) with dates, count and gross amount |
apaleo_list_groups | List group bookings with name, booker, property, blocks and status. text_search looks in group name, booker name, email and company |
apaleo_get_group | One group booking with its booker, comments, payment account, property and blocks |
apaleo_list_blocks | List blocks (room allotments of groups) with unit group, rate plan, period, blocked and picked-up units and status (Tentative, Definite… |
apaleo_list_folios | List folios (guest bills) with debitor, reservation, booking, balance, status (Open or Closed) and type |
apaleo_get_folio | One folio with its charges, transitory charges, payments, allowances, balance, related invoices and allowed actions |
apaleo_list_folio_payments | Payments posted on a folio with method, amount, status and time |
apaleo_list_invoices | List invoices (metadata only) with number, date, recipient, folio, reservation, total, outstanding payment and status (FullyPaid, Unpaid… |
apaleo_get_invoice | One invoice with recipient, lines, taxes, payments and totals |
apaleo_list_maintenances | List maintenance windows of units: OutOfService (still sellable but flagged), OutOfOrder (not sellable) or OutOfInventory, with period and… |
apaleo_get_property_performance_report | Property performance per period: occupancy, ADR (average daily rate), RevPAR, sold and available units and revenues, optionally per… |
apaleo_get_revenues_report | Revenues of a property by account (accommodation, food and beverages, other) with net and gross amounts and VAT, for a period of at most… |
apaleo_get_arrivals_report | Number of arriving reservations per day in one month for a property, for staffing plans |
apaleo_create_booking | Create a booking with one or more reservations |
apaleo_update_booking | Change booking fields with JSON Patch operations: replace the booker (the whole object), or add, replace or remove the comment, booker… |
apaleo_update_reservation | Change reservation fields with JSON Patch operations: replace the primary guest (the whole object), add, replace or remove additional… |
apaleo_amend_reservation | Change the stay of a reservation: arrival, departure, number of guests and the rate plan and price per night |
apaleo_assign_unit | Let apaleo pick and assign a free unit (room) of the reserved unit group to a reservation |
apaleo_assign_specific_unit | Assign a given unit (room) to a reservation, for the whole stay or part of it |
apaleo_unassign_units | Remove the assigned units (rooms) from a reservation, for example before assigning another room |
apaleo_check_in_reservation | Check in a Confirmed reservation that has a unit assigned: status becomes InHouse and the check-in time is set |
apaleo_revert_check_in | Undo the check-in of a reservation (status back to Confirmed), for a check-in done by mistake |
apaleo_check_out_reservation | Check out an InHouse reservation: status becomes CheckedOut and all open charges on the folio are posted |
apaleo_cancel_reservation | Cancel a Confirmed reservation whose arrival is in the future: status becomes Canceled; the cancellation fee of the rate plan's policy… |
apaleo_set_reservation_no_show | Mark a reservation whose guest did not arrive as NoShow |
apaleo_create_maintenance | Create a maintenance window for a unit: OutOfService (flagged but sellable), OutOfOrder (not sellable) or OutOfInventory (removed from the… |
apaleo_set_unit_conditions | Set the housekeeping condition of one or more units, for example after cleaning |
Примеры запросов
- «Какие проживания заезжают сегодня в MUC и у каких из них ещё не назначен номер?»
- «Сколько двухместных номеров ещё свободно в следующую пятницу и субботу и сколько стоит гибкий тариф за обе ночи?»
- «Покажи загрузку, ADR и RevPAR за прошлый месяц в сравнении с позапрошлым.»
- «Назначь чистый номер проживанию ABCDEF-1 и засели гостя.»
- «Отметь номера с MUC-101 по MUC-105 как чистые и выведи MUC-210 из продажи до понедельника из-за сломанного душа.»
FAQ
Работает ли бесплатный план ChatGPT со своими MCP-серверами? OpenAI описывает свои MCP-серверы только для платных планов; план Free в этом списке не указан.
Следующие шаги
- Страница коннектора
- Подключить к Claude
- Подключить к Cursor
- Подключить к Gemini
- Подключить к Meta Muse
- Подключить к Microsoft Copilot
Это руководство помогло?