连接器指南阅读约 8 分钟48 个 MCP 工具7 种语言

如何通过 MCP 将 apaleo 连接到 Microsoft Copilot

在云端 PMS apaleo 中运营酒店:门店、客房和房型、价格计划和房价、空房和报价、预订、入住订单和住客、团队、账单(folio)、付款、发票、维修、客房清洁和业绩报表。可以创建预订、分配客房、办理入住和退房。以应用身份通过 OAuth2 client credentials 连接;取消和未到(no-show)在安装时关闭。

HC作者:HelpCode 团队更新于 8 分钟阅读 在 GitHub 开源

无需信用卡 · 7 天试用 · 提供自托管方案

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.

个工具

48

区域

DE

类别

旅行

身份验证

OAuth 2.0

所需环境变量

APALEO_CLIENT_IDAPALEO_CLIENT_SECRET
在 Cloud 上一键安装

7 天免费试用 · 无需信用卡

  • 7 天免费试用
    无需信用卡
  • 符合 GDPR,SOC 2 就绪
    数据驻留欧盟,审计日志
  • 在 GitHub 开源
    开源 · AGPL-3.0
  • 支持 ChatGPT、Claude、Gemini
    任何兼容 MCP 的客户端

跳过安装。2 分钟内即可运行。

在 cloud.anythingmcp.com 开始免费试用,一键添加 apaleo,然后将你的 AI 客户端(Claude、ChatGPT、Copilot 或 Cursor)指向生成的 MCP 端点。无需 Docker,无需 git clone,无需任何工程经验。

开始免费试用

摘要

在云端 PMS apaleo 中运营酒店:门店、客房和房型、价格计划和房价、空房和报价、预订、入住订单和住客、团队、账单(folio)、付款、发票、维修、客房清洁和业绩报表。可以创建预订、分配客房、办理入住和退房。以应用身份通过 OAuth2 client credentials 连接;取消和未到(no-show)在安装时关闭。

试试这样问

apaleo 的示例提示

点击任意提示即可复制,然后粘贴到 Claude、ChatGPT、Cursor、Gemini、Copilot 或 OpenClaw 中,在该连接器上运行。

apaleo · 通过 MCP 实时
分享
Opus 4.7

Claude 是 AI,可能会出错。请核对回答。

💡 无需安装? 直接使用 cloud.anythingmcp.com。 登录、点击 Connectors → apaleo、粘贴凭证、生成 MCP API key,即可完成。无 Docker、无 git clone、无本地服务器。

apaleo + Microsoft Copilot

在云端 PMS apaleo 中运营酒店:门店、客房和房型、价格计划和房价、空房和报价、预订、入住订单和住客、团队、账单(folio)、付款、发票、维修、客房清洁和业绩报表。可以创建预订、分配客房、办理入住和退房。以应用身份通过 OAuth2 client credentials 连接;取消和未到(no-show)在安装时关闭。

前提条件

完整的设置说明已内置在连接器中 (在 store 中选择连接器时可见)。所需环境变量:

APALEO_CLIENT_ID, APALEO_CLIENT_SECRET

步骤 1 — 获取凭证

设置大约需要 5 分钟。你需要一个能访问 Apps 的 apaleo 账户。不需要在浏览器中登录:连接器以应用身份使用 OAuth2 client credentials 授权方式认证。

  1. 在 apaleo 中打开 Apps > Connected apps > Add a custom app(或在 apaleo.dev 注册一个使用 client credentials 的 OAuth simple client)。
  2. 为应用授予团队需要的权限。读取方面例如 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。如果只需读取,就不要授予写入权限。
  3. 把 client id 复制到 APALEO_CLIENT_ID,把 client secret 复制到 APALEO_CLIENT_SECRET。secret 只显示一次;丢失后请在应用中新建一个。
  4. 安装连接器并运行 apaleo_list_properties 检查连接。

连接器从 https://identity.apaleo.com/connect/token 获取令牌,每小时续期一次。每次调用都以该自定义应用的身份和权限执行;应用缺少的权限会返回 403。

可读取的数据:

  • 库存和房价:门店(酒店)、unit group(房型)、带清洁状态和维修信息的 unit(客房)、价格计划、带限制条件的每晚房价(apaleo_list_rates)、服务(早餐、停车等附加服务)、取消政策和公司(协议客户)。
  • 空房和报价:每个房型每晚的剩余房量(apaleo_get_unit_group_availability)、整个入住期间都空闲的客房(apaleo_get_unit_availability)、可分配给某个入住订单的客房,以及 apaleo_get_offers:一次入住可预订的价格计划和价格。
  • 预订和入住订单:apaleo_list_reservations 支持 text_search(姓名、邮箱、入住订单 id),以及搭配 from 和 to 的 date_filter Arrival、Departure 或 Stay;apaleo_count_reservations 只计数不加载。此外还有预订、入住订单的服务、团队和锁房(block)。住客属于入住订单(primaryGuest、additionalGuests)和预订(booker)的一部分。
  • 账务:账单(住客账单,用 reservation_ids 查找)、账单上的付款和发票。
  • 运营和报表:维修时段、门店业绩(入住率、ADR、RevPAR)、按科目统计的收入(净额、总额和增值税,期间最长一年),以及一个月内每天的到店数。

可写入的操作:

  • 预订:用从 apaleo_get_offers 取得的 ratePlanId 和每晚一个 timeSlice 调用 apaleo_create_booking。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)。

预订、入住和退房会直接改变正在运营的酒店,所以 AI 会先向你展示要修改的内容,等你确认。

安装时关闭: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;时间为带门店 UTC 偏移的 ISO 8601。一晚归属于它开始的营业日;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 表示自定义应用缺少权限。404 表示 id 不存在。422 是业务规则,例如在到店日之前办理入住、未分配客房或报价已售罄,原因在 messages 中。429 是频率限制。

此连接器不入账费用或付款,不创建发票,不修改价格计划、房价或库存,也不管理 apaleo 的用户或应用。

步骤 2 — 安装 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

步骤 3 — 在 Microsoft Copilot 中添加连接器

你的服务器 URL: 在 AnythingMCP 中打开 MCP Servers → 此连接器所在的服务器,复制它的 URL(https://cloud.anythingmcp.com/mcp/…)。本指南中出现 YOUR_SERVER_ID 的地方都用它替换。

Microsoft Copilot 通过在 Copilot Studio 中构建的智能体使用 MCP 服务器:把 AnythingMCP 作为工具添加到智能体,然后把智能体发布到 Microsoft 365 Copilot 和 Teams。Copilot Studio 从 Microsoft 的云端通过 Streamable HTTP 连接,AnythingMCP 支持这种方式。

  1. 在 Copilot Studio 中打开你的智能体(或新建一个),进入 Tools,选择 Add a tool → New tool → Model Context Protocol。
  2. 填写 Server name(例如 AnythingMCP)、说明连接器用途的 Server description,以及 Server URL https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID。Copilot Studio 根据描述决定何时调用该服务器。
  3. 身份验证选择 API key,把 Type 设为 Header,请求头名称填 X-API-Key,然后选择 Create。
  4. 在 Add tool 中选择 Create a new connection,粘贴 AnythingMCP 的 MCP API 密钥(MCP Servers → 你的服务器 → API keys),然后选择 Add to agent。
  5. 在智能体的 Test 窗格中试一试:提出需要用到 apaleo 的工具的请求。
  6. 选择 Publish,然后进入 Channels → Microsoft 365 and Microsoft Teams,保持勾选 Make agent available in Microsoft Copilot,再选择 Add channel。See agent in Teams 会为你安装该智能体;在 Microsoft 365 Copilot 中输入 @ 并选择该智能体。

希望每个用户各自登录?请选择 OAuth 2.0 → Dynamic discovery 代替 API 密钥:每个用户会在智能体首次调用时登录 AnythingMCP。

自托管?请用你实例的公网 HTTPS 地址替换 https://cloud.anythingmcp.com。Copilot Studio 从 Microsoft 的云端连接,因此 localhost 无法使用。

可用工具

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

示例提示

  • “今天哪些入住订单到达 MUC?其中哪些还没有分配客房?”
  • “下周五和周六还剩几间双人房?弹性房价两晚多少钱?”
  • “显示上个月的入住率、ADR 和 RevPAR,并与前一个月对比。”
  • “给入住订单 ABCDEF-1 分配一间已清洁的客房,并为住客办理入住。”
  • “把 MUC-101 到 MUC-105 标记为已清洁,并因淋浴损坏将 MUC-210 设为停用到周一。”

FAQ

这适用于哪个 Copilot? 适用于工作中的 Microsoft 365 Copilot,通过 Copilot Studio 的智能体实现。面向个人账户的 Microsoft Copilot 应用无法添加自己的 MCP 服务器。

我需要什么? 一个可以使用 Copilot Studio 的工作账户(许可证或试用版),用于构建智能体。在 Microsoft 365 Copilot 或 Teams 中使用它的人需要拥有该智能体的访问权限:把它共享给他们,或请管理员为整个组织发布。如果你的组织对 Power Platform 连接器设置了数据策略,这些策略同样适用于 MCP 服务器。

智能体不调用工具。 检查请求头名称是否正好是 X-API-Key,密钥是否属于与 URL 相同的 MCP 服务器,并把 Server description 写得具体:Copilot Studio 根据它决定何时调用服务器。每次修改后重新发布智能体;在已打开的对话中输入 "start over" 即可使用新版本。

下一步

这份指南对你有帮助吗?

你的 apaleo 智能体只差一次点击。

安装连接器,粘贴密钥,向 Microsoft Copilot 提问。免费试用 7 天,无需信用卡。

相关指南

连接器

apaleo 接入 MCP:在任意 AI 智能体中处理酒店预订、空房、房价、账单和前台业务

在云端 PMS apaleo 中运营酒店:门店、客房和房型、价格计划和房价、空房和报价、预订、入住订单和住客、团队、账单(folio)、付款、发票、维修、客房清洁和业绩报表。可以创建预订、分配客房、办理入住和退房。以应用身份通过 OAuth2 client credentials 连接;取消和未到(no-show)在安装时关闭。

连接器

如何通过 MCP 将 apaleo 连接到 ChatGPT

在云端 PMS apaleo 中运营酒店:门店、客房和房型、价格计划和房价、空房和报价、预订、入住订单和住客、团队、账单(folio)、付款、发票、维修、客房清洁和业绩报表。可以创建预订、分配客房、办理入住和退房。以应用身份通过 OAuth2 client credentials 连接;取消和未到(no-show)在安装时关闭。

连接器

如何通过 MCP 将 apaleo 连接到 Claude

在云端 PMS apaleo 中运营酒店:门店、客房和房型、价格计划和房价、空房和报价、预订、入住订单和住客、团队、账单(folio)、付款、发票、维修、客房清洁和业绩报表。可以创建预订、分配客房、办理入住和退房。以应用身份通过 OAuth2 client credentials 连接;取消和未到(no-show)在安装时关闭。

连接器

如何通过 MCP 将 apaleo 连接到 Cursor

在云端 PMS apaleo 中运营酒店:门店、客房和房型、价格计划和房价、空房和报价、预订、入住订单和住客、团队、账单(folio)、付款、发票、维修、客房清洁和业绩报表。可以创建预订、分配客房、办理入住和退房。以应用身份通过 OAuth2 client credentials 连接;取消和未到(no-show)在安装时关闭。

连接器

如何通过 MCP 将 apaleo 连接到 Gemini

在云端 PMS apaleo 中运营酒店:门店、客房和房型、价格计划和房价、空房和报价、预订、入住订单和住客、团队、账单(folio)、付款、发票、维修、客房清洁和业绩报表。可以创建预订、分配客房、办理入住和退房。以应用身份通过 OAuth2 client credentials 连接;取消和未到(no-show)在安装时关闭。

连接器

如何通过 MCP 将 apaleo 连接到 Meta Muse

在云端 PMS apaleo 中运营酒店:门店、客房和房型、价格计划和房价、空房和报价、预订、入住订单和住客、团队、账单(folio)、付款、发票、维修、客房清洁和业绩报表。可以创建预订、分配客房、办理入住和退房。以应用身份通过 OAuth2 client credentials 连接;取消和未到(no-show)在安装时关闭。