Connector guide12-minute read48 MCP tools7 languages

How to Connect apaleo to Meta Muse via MCP

Hotel operations in the apaleo cloud property management system: properties, rooms and room types, rate plans and rates, availability and offers, bookings, reservations and guests, groups, folios, payments, invoices, maintenance, housekeeping and performance reports. Creates bookings, assigns rooms and checks guests in and out. Connects as an app with OAuth2 client credentials; cancellations and no-shows install switched off.

HCBy HelpCode teamUpdated 12 min read Open-source on GitHub

No credit card · 7-day trial · Self-host alternative available

apaleo

apaleo

Hotel operations in the apaleo cloud property management system: properties, rooms and room types, rate plans and rates, availability and offers, bookings, reservations and guests, groups, folios, payments, invoices, maintenance, housekeeping and performance reports. Creates bookings, assigns rooms and checks guests in and out.

tools

48

Region

DE

Category

Travel

Authentication

OAuth 2.0

Required env vars

APALEO_CLIENT_IDAPALEO_CLIENT_SECRET
Install in one click on Cloud

7-day free trial · No credit card

  • 7-day free trial
    No credit card required
  • GDPR & SOC 2 ready
    EU data residency, audit logs
  • Open-source on GitHub
    Open source · AGPL-3.0
  • Works with ChatGPT, Claude, Gemini
    Any MCP-compatible client

Skip the install. Get this working in under 2 minutes.

Start a free trial on cloud.anythingmcp.com, add the apaleo in one click, then point your AI client (Claude, ChatGPT, Copilot or Cursor) at the generated MCP endpoint. No Docker, no git clone, zero engineering experience required.

Start free trial

Summary

Hotel operations in the apaleo cloud property management system: properties, rooms and room types, rate plans and rates, availability and offers, bookings, reservations and guests, groups, folios, payments, invoices, maintenance, housekeeping and performance reports. Creates bookings, assigns rooms and checks guests in and out. Connects as an app with OAuth2 client credentials; cancellations and no-shows install switched off.

Try asking

Example prompts for apaleo

Click any prompt to copy it. Paste into Claude, ChatGPT, Cursor, Gemini, Copilot or OpenClaw to run it against this connector.

apaleo · live via MCP
Share
Opus 4.7

Claude is AI and can make mistakes. Please double-check responses.

💡 No install? Use cloud.anythingmcp.com directly. Sign in, click Connectors → apaleo, paste your credentials, mint an MCP API key and you're done. No Docker, no git clone, no local server.

apaleo + Meta Muse

Hotel operations in the apaleo cloud property management system: properties, rooms and room types, rate plans and rates, availability and offers, bookings, reservations and guests, groups, folios, payments, invoices, maintenance, housekeeping and performance reports. Creates bookings, assigns rooms and checks guests in and out. Connects as an app with OAuth2 client credentials; cancellations and no-shows install switched off.

Prerequisites

See the full setup instructions baked into the connector (visible in the in-app store when you select the connector). The required environment variables for this connector are:

APALEO_CLIENT_ID, APALEO_CLIENT_SECRET

Step 1 — Get credentials

Setting up takes about 5 minutes. You need an apaleo account with access to Apps. There is no browser sign-in: the connector authenticates as an app with the OAuth2 client credentials grant.

  1. In apaleo open Apps > Connected apps > Add a custom app (or on apaleo.dev register an OAuth simple client with client credentials).
  2. Give the app the permissions the team needs. For reading, for example 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 and reports.read; for the writes reservations.create, reservations.manage, reservations.assign-unit, maintenances.create and operations.change-room-state. Leave out the write permissions for a read-only connector.
  3. Copy the client id into APALEO_CLIENT_ID and the client secret into APALEO_CLIENT_SECRET. The secret is shown only once; if it is lost, create a new one in the app.
  4. Install the connector and run apaleo_list_properties to check the connection.

The connector gets a token from https://identity.apaleo.com/connect/token and renews it every hour. Every call runs as the custom app with its permissions; a permission the app lacks answers 403.

What it reads:

  • Inventory and rates: properties (hotels), unit groups (room types), units (rooms) with condition and maintenance, rate plans, prices per night with restrictions (apaleo_list_rates), services (extras such as breakfast or parking), cancellation policies and companies (corporate accounts).
  • Availability and offers: rooms left per room type and night (apaleo_get_unit_group_availability), rooms free for a whole stay (apaleo_get_unit_availability), rooms that can be assigned to a reservation, and apaleo_get_offers, the bookable rate plans with prices for one stay.
  • Bookings and reservations: apaleo_list_reservations with text_search (name, email, reservation id) and date_filter Arrival, Departure or Stay together with from and to; apaleo_count_reservations counts without loading them. Bookings, reservation services, groups and blocks. Guests are part of reservations (primaryGuest, additionalGuests) and bookings (booker).
  • Billing: folios (guest bills, found by reservation_ids), folio payments and invoices.
  • Operations and reports: maintenance windows, property performance (occupancy, ADR, RevPAR), revenues by account with net, gross and VAT (for a period of at most one year) and arriving reservations per day of a month.

What it writes:

  • Bookings: apaleo_create_booking with the ratePlanId and one timeSlice per night taken from apaleo_get_offers. apaleo_update_booking and apaleo_update_reservation take JSON Patch operations such as [{"op": "replace", "path": "/comment", "value": "Late arrival"}]. apaleo_amend_reservation changes arrival, departure, number of guests, rate plan and price per night.
  • Front desk: apaleo_assign_unit (apaleo picks a free room) or apaleo_assign_specific_unit, apaleo_unassign_units, apaleo_check_in_reservation (undo with apaleo_revert_check_in) and apaleo_check_out_reservation, which posts all open charges on the folio and only works when the departure is not later than tomorrow.
  • Housekeeping and maintenance: apaleo_set_unit_conditions (Clean, CleanToBeInspected, Dirty) and apaleo_create_maintenance (OutOfService, OutOfOrder, OutOfInventory).

Bookings, check-ins and check-outs change the live hotel, so the AI shows you what it is about to change and waits for your yes.

Switched off at install: apaleo_cancel_reservation (the cancellation fee of the rate plan's policy applies, and a canceled reservation cannot be reactivated) and apaleo_set_reservation_no_show (posts the no-show fee to the folio and cannot be reverted). An admin switches them on when the team needs them.

Data formats: ids are readable codes: a property MUC, a unit group MUC-DBL, a unit MUC-101, a rate plan MUC-FLEX-DBL, a booking ABCDEF, its reservations ABCDEF-1 and ABCDEF-2, a folio ABCDEF-1-1. Money is {"amount": 120.0, "currency": "EUR"} in major units; a reservation's balance is negative when the guest still owes money. Dates are YYYY-MM-DD; times are ISO 8601 with the property's UTC offset. A night belongs to the business day it starts on; to is included for availability and performance, excluded for the revenues report. Reservation status is Confirmed, InHouse, CheckedOut, Canceled or NoShow. Filters with several values are comma-separated without spaces (status: Confirmed,InHouse), and expand adds embedded objects (expand: booker,assignedUnits).

Paging: lists take page_number (from 1) and page_size (up to 500) and return the total in count. A page past the end answers 204 No Content, which means there is nothing more.

Common errors: 401 means a wrong client id or secret or an expired token. 403 means a permission missing on the custom app. 404 is an unknown id. 422 is a business rule, for example a check-in before the arrival day, no unit assigned or a sold-out offer, with the reason in messages. 429 is the rate limit.

The connector does not post charges or payments, does not create invoices, does not change rate plans, prices or inventory, and does not manage apaleo users or apps.

Step 2 — Install the adapter

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

Step 3 — Add the connector in Muse

Your server URL: in AnythingMCP, open MCP Servers → the server this connector is on, and copy its URL (https://cloud.anythingmcp.com/mcp/…). Use it wherever this guide shows YOUR_SERVER_ID.

Muse adds remote MCP servers as custom connectors and signs in to them with OAuth.

  1. In Muse, open Settings → Connectors and choose Add custom connector.
  2. Paste the MCP server URL https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID.
  3. Muse opens the AnythingMCP sign-in page: sign in and approve access.
  4. In a chat, ask Muse for something that needs the apaleo tools.

You can also set it up from a chat, on the web, in the iOS and Android apps or in WhatsApp. Send Muse this message:

Create a Custom Connector for a new remote MCP server, then connect to it:
Name: AnythingMCP
Transport: remote streamable HTTP
URL: https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID
Auth: OAuth

Self-hosting? Use your instance's public HTTPS address instead of https://cloud.anythingmcp.com. Muse connects from Meta's cloud, so localhost does not work.

Available tools

ToolWhat it does
apaleo_list_propertiesList the properties (hotels) of the account with id, code, name, address, time zone, currency and status (Test or Live)
apaleo_get_propertyOne property with address, company and bank details, time zone, currency, payment terms, check-in and check-out times and description
apaleo_list_unit_groupsList unit groups (room types and other sellable unit kinds) with code, name, member count, max persons, rank and type
apaleo_get_unit_groupOne unit group with its description, max persons, member count and type
apaleo_list_unitsList units (rooms) with name, unit group, max persons, status (isOccupied, condition Clean, CleanToBeInspected or Dirty, maintenance) and…
apaleo_get_unitOne unit (room) with its unit group, status, condition, maintenance and attributes
apaleo_list_rate_plansList rate plans with code, name, unit group, channel codes, cancellation and no-show policy, minimum guarantee and whether they are derived…
apaleo_get_rate_planOne rate plan with its pricing rule, restrictions, policies, included services and channels
apaleo_list_ratesPrices 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_servicesList services (extras such as breakfast or parking, and services included in rate plans) with code, name, default gross price, pricing unit…
apaleo_list_cancellation_policiesList cancellation policies with name, description, the period before arrival in which a fee applies and the fee
apaleo_list_companiesList companies (corporate accounts) with code, name, address, tax id and the rate plans and corporate codes they can book
apaleo_get_unit_group_availabilityAvailability per unit group and night for a property: units available to sell, house count, occupied units, blocked units and maintenance
apaleo_get_unit_availabilityUnits (rooms) that are free during the whole period, optionally of one unit group or in one housekeeping condition
apaleo_list_available_units_for_reservationUnits 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_offersBookable offers for one stay: for each rate plan and unit group the total gross amount, the price per night (timeSlices), available units…
apaleo_list_bookingsList bookings (the booker plus one or more reservations). text_search finds a booker by last name, first name, email or company
apaleo_get_bookingOne booking with the booker, payment account, comments and its reservations
apaleo_list_reservationsList reservations with status, arrival and departure, adults, primary guest, unit group, assigned unit, rate plan, total gross amount…
apaleo_count_reservationsNumber of reservations matching the same filters as apaleo_list_reservations, without loading them (for example how many arrivals tomorrow)
apaleo_get_reservationOne reservation with primary and additional guests, booker, stay, unit group, assigned units, rate plan, prices per night, services…
apaleo_list_reservation_servicesServices booked for a reservation (included and extras) with dates, count and gross amount
apaleo_list_groupsList group bookings with name, booker, property, blocks and status. text_search looks in group name, booker name, email and company
apaleo_get_groupOne group booking with its booker, comments, payment account, property and blocks
apaleo_list_blocksList blocks (room allotments of groups) with unit group, rate plan, period, blocked and picked-up units and status (Tentative, Definite…
apaleo_list_foliosList folios (guest bills) with debitor, reservation, booking, balance, status (Open or Closed) and type
apaleo_get_folioOne folio with its charges, transitory charges, payments, allowances, balance, related invoices and allowed actions
apaleo_list_folio_paymentsPayments posted on a folio with method, amount, status and time
apaleo_list_invoicesList invoices (metadata only) with number, date, recipient, folio, reservation, total, outstanding payment and status (FullyPaid, Unpaid…
apaleo_get_invoiceOne invoice with recipient, lines, taxes, payments and totals
apaleo_list_maintenancesList maintenance windows of units: OutOfService (still sellable but flagged), OutOfOrder (not sellable) or OutOfInventory, with period and…
apaleo_get_property_performance_reportProperty performance per period: occupancy, ADR (average daily rate), RevPAR, sold and available units and revenues, optionally per…
apaleo_get_revenues_reportRevenues 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_reportNumber of arriving reservations per day in one month for a property, for staffing plans
apaleo_create_bookingCreate a booking with one or more reservations
apaleo_update_bookingChange booking fields with JSON Patch operations: replace the booker (the whole object), or add, replace or remove the comment, booker…
apaleo_update_reservationChange reservation fields with JSON Patch operations: replace the primary guest (the whole object), add, replace or remove additional…
apaleo_amend_reservationChange the stay of a reservation: arrival, departure, number of guests and the rate plan and price per night
apaleo_assign_unitLet apaleo pick and assign a free unit (room) of the reserved unit group to a reservation
apaleo_assign_specific_unitAssign a given unit (room) to a reservation, for the whole stay or part of it
apaleo_unassign_unitsRemove the assigned units (rooms) from a reservation, for example before assigning another room
apaleo_check_in_reservationCheck in a Confirmed reservation that has a unit assigned: status becomes InHouse and the check-in time is set
apaleo_revert_check_inUndo the check-in of a reservation (status back to Confirmed), for a check-in done by mistake
apaleo_check_out_reservationCheck out an InHouse reservation: status becomes CheckedOut and all open charges on the folio are posted
apaleo_cancel_reservationCancel 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_showMark a reservation whose guest did not arrive as NoShow
apaleo_create_maintenanceCreate a maintenance window for a unit: OutOfService (flagged but sellable), OutOfOrder (not sellable) or OutOfInventory (removed from the…
apaleo_set_unit_conditionsSet the housekeeping condition of one or more units, for example after cleaning

Example prompts

  • "Which reservations arrive today at MUC, and which of them still have no room assigned?"
  • "How many double rooms are still free next Friday and Saturday, and what does the flexible rate cost for both nights?"
  • "Show me occupancy, ADR and RevPAR for last month compared with the month before."
  • "Assign a clean room to reservation ABCDEF-1 and check the guest in."
  • "Mark rooms MUC-101 to MUC-105 as clean and put MUC-210 out of order until Monday because of a broken shower."

FAQ

Where is Muse available? Meta currently offers Muse in the US and Canada, on the web, in the iOS and Android apps and in WhatsApp.

Does Meta review this connector? No. Meta doesn't review custom connectors. Muse sees only the tools you switched on for this MCP server in AnythingMCP, and you can disconnect it anytime under Settings → Connectors.

Next steps

Was this guide helpful?

Your apaleo agent is one click away.

Install the connector, paste the key, prompt Meta Muse. Free for 7 days, no credit card.

Related guides

Connectors

apaleo to MCP: Hotel Reservations, Availability, Rates, Folios and Front Desk in any AI Agent

Hotel operations in the apaleo cloud property management system: properties, rooms and room types, rate plans and rates, availability and offers, bookings, reservations and guests, groups, folios, payments, invoices, maintenance, housekeeping and performance reports. Creates bookings, assigns rooms and checks guests in and out. Connects as an app with OAuth2 client credentials; cancellations and no-shows install switched off.

Connectors

How to Connect apaleo to ChatGPT via MCP

Hotel operations in the apaleo cloud property management system: properties, rooms and room types, rate plans and rates, availability and offers, bookings, reservations and guests, groups, folios, payments, invoices, maintenance, housekeeping and performance reports. Creates bookings, assigns rooms and checks guests in and out. Connects as an app with OAuth2 client credentials; cancellations and no-shows install switched off.

Connectors

How to Connect apaleo to Claude via MCP

Hotel operations in the apaleo cloud property management system: properties, rooms and room types, rate plans and rates, availability and offers, bookings, reservations and guests, groups, folios, payments, invoices, maintenance, housekeeping and performance reports. Creates bookings, assigns rooms and checks guests in and out. Connects as an app with OAuth2 client credentials; cancellations and no-shows install switched off.

Connectors

How to Connect apaleo to Cursor via MCP

Hotel operations in the apaleo cloud property management system: properties, rooms and room types, rate plans and rates, availability and offers, bookings, reservations and guests, groups, folios, payments, invoices, maintenance, housekeeping and performance reports. Creates bookings, assigns rooms and checks guests in and out. Connects as an app with OAuth2 client credentials; cancellations and no-shows install switched off.

Connectors

How to Connect apaleo to Gemini via MCP

Hotel operations in the apaleo cloud property management system: properties, rooms and room types, rate plans and rates, availability and offers, bookings, reservations and guests, groups, folios, payments, invoices, maintenance, housekeeping and performance reports. Creates bookings, assigns rooms and checks guests in and out. Connects as an app with OAuth2 client credentials; cancellations and no-shows install switched off.

Connectors

How to Connect apaleo to Microsoft Copilot via MCP

Hotel operations in the apaleo cloud property management system: properties, rooms and room types, rate plans and rates, availability and offers, bookings, reservations and guests, groups, folios, payments, invoices, maintenance, housekeeping and performance reports. Creates bookings, assigns rooms and checks guests in and out. Connects as an app with OAuth2 client credentials; cancellations and no-shows install switched off.