Avirato MCP by usefulapi

io.usefulapi由 usefulapi.io 發布官方發布者v1.0.0更新於 Nov 14, 2026

Read reservations, availability, rates and prices; record cash payments in Avirato.

發布方自己的服務:Ably MCP by usefulapi

已驗證Streamable HTTP可網頁執行金融商業與電商

概覽

AI 產生的概覽

讀取 Avirato 飯店 PMS 的訂房、可用房、房價與餐食方案資料,並可在訂房上登記現金付款。

可以做什麼
  • 依日期區間、訂房編號、通路訂房編號或團體查詢並檢視訂房,含旅客、房間、價格與狀態
  • 查詢入住期間的房況與空房,並找出某房間被佔用的日期
  • 檢視訂房引擎設定、房價方案、折扣、提前預訂天數、最短住宿限制、每日價格與價格行事曆
  • 查詢餐食方案、促銷套裝與可加收的加值服務
  • 在既有訂房上登記一筆現金付款
  • 查看當月呼叫量、提出功能需求、升級或取消付費方案
適用情境
適合飯店員工或管理者請助理查詢自家 Avirato 的到店、離店、住房率、空房、房價與住宿報價,或在不開啟 PMS 的情況下登記現金付款。
執行需求
遠端託管端點,免本機安裝。只需填入端點網址,伺服器以 OAuth 登入,登入頁會要求 Avirato API 使用者電子郵件、API 使用者密碼與據點代碼(webCode)。API 使用者須在 Avirato 建立並只勾選 API 權限。免費方案每月 50 次工具呼叫,付費方案透過 Stripe 結帳。
安裝前請注意
登入會蒐集 Avirato API 使用者憑證與據點代碼,伺服器依使用者儲存。現金付款工具會寫入 PMS,改變已付與未付金額,無法透過本伺服器復原,且不具冪等性,呼叫前須確認訂房編號與金額。升級與取消工具涉及付費訂閱與扣款。飯店與旅客資料會傳送至第三方託管服務。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Avirato MCP by usefulapi,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.usefulapi%2Favirato/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "avirato-by-usefulapi": {
      "type": "http",
      "url": "https://avirato.usefulapi.io/mcp"
    }
  }
}

README

Avirato MCP by usefulapi

Use your Avirato account from Claude, Cursor, or any MCP client. It reads reservations, availability, rates, prices and meal plans, and records cash payments on bookings. Hosted, no local install: connect with your own credentials.

Live endpoint: https://avirato.usefulapi.io/mcp · Homepage: https://usefulapi.io

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://avirato.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http avirato https://avirato.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "avirato": {      "url": "https://avirato.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your Avirato credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/avirato/

On first connect you provide the API user email, the API user password and the establishment code (webCode). Create the API user in Avirato under Configuración → Mi cuenta → Usuarios y seguridad, and tick only API. Find the establishment code at the end of the link from Configuración → Canales de venta → Motor de reservas → Generador de enlaces. The server validates it and stores it per user. No keys go in config files.

Tools

ToolTypeWhat it does
avirato_list_reservationsreadList reservations between dates
avirato_get_reservationreadGet a reservation
avirato_get_reservation_detailsreadGet reservation details
avirato_get_related_reservationsreadGet related reservations
avirato_list_all_reservationsreadList all reservations
avirato_list_booking_channelsreadList booking channels
avirato_check_availabilityreadCheck availability
avirato_list_available_spacesreadList available rooms
avirato_get_unavailable_datesreadGet unavailable dates of a room
avirato_get_booking_engine_overviewreadGet rooms, diets, extras and availability overview
avirato_list_ratesreadList rates
avirato_list_rates_by_room_categoryreadList rates by room category
avirato_get_ratereadGet a rate
avirato_get_pricereadGet the price of a stay
avirato_get_prices_mapreadGet a price calendar
avirato_get_discountsreadGet discounts
avirato_list_dietsreadList meal plans
avirato_list_rate_releasesreadList rate release days
avirato_get_minimum_stayreadGet minimum stay restrictions
avirato_get_daily_pricesreadGet daily prices of a rate
avirato_list_promotional_packagesreadList promotional packages
avirato_list_extrasreadList extras
avirato_add_booking_cash_paymentwriteRecord a cash payment on a booking
avirato_usage_statusmetaUsage status (free-tier meter)
avirato_request_featuremetaRequest a missing feature
avirato_upgrademetaUpgrade to Pro or Pro+
avirato_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per user)$9/mo or $90/yr (2 months free)10,000 tool calls / month
Pro+ (per user)$39/mo or $390/yr (2 months free)100,000 tool calls / month

Each paid plan covers this server only. Ask your AI to run avirato_upgrade and choose Pro or Pro+, billed monthly or yearly (it returns a Stripe Checkout link). If you already have Pro, ask to change it to Pro+. The change requires your confirmation, keeps your billing interval and charges the price difference for the rest of the period immediately. Cancel any time with avirato_cancel_subscription: your paid plan continues to the end of the paid period, with no refund for the current period, and asking to resume the same plan with avirato_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT — see LICENSE. Documentation only; the server is hosted.

來源:servers/avirato/README.md,提交 d5cb945

工具

23

avirato_list_reservations

List reservations between dates

Reservations of the establishment between two dates (reservation id, channel booking id, room, rate, guest name and document, check-in/out, price, paid and outstanding, status, notes) plus a summary of counts by status. Dates are whole days (yyyy-mm-dd) or exact date-times. GET /reservation/betweenDates.

輸入參數end_date必填start_date必填

avirato_get_reservation

Get a reservation

One reservation by the hotel's own booking id, or by a channel's booking id together with the channel (operator) id. Returns the booking(s) with guest, room, rate, dates, price, paid and outstanding amounts and status. Card data is never returned. GET /reservation/{bookingId}.

輸入參數booking_id必填operator_id

avirato_get_reservation_details

Get reservation details

Extended information of one reservation by its booking id (the reservationInfo view). Card data is never returned. GET /reservation/reservationInfo.

輸入參數booking_id必填

avirato_list_all_reservations

List all reservations

Every reservation of the establishment in the PMS (can be a very large list for an old hotel; prefer avirato_list_reservations with a date range). Returns `limit` entries from `offset` (default the first 100), the total count and next_offset. Card data is never returned. GET /reservation/allReservations.

輸入參數limitoffset

avirato_list_booking_channels

List booking channels

The sales channels (operators: OTAs, own website, ...) that book into the establishment, with their operator ids (used by avirato_get_reservation). GET /reservation/operators.

無需輸入參數。

avirato_check_availability

Check availability

Availability of rooms for a stay: which room types and rooms are free between check-in and check-out, optionally limited to a room category, rooms, room types or zones. GET /availability.

輸入參數zone_idsspace_idsonline_onlycheck_in_date必填space_type_idcheck_out_date必填space_subtype_idswith_valid_space_ids

avirato_list_available_spaces

List available rooms

The free rooms (spaces) of one room category between two dates. GET /availability/availableSpaces.

輸入參數end_date必填start_date必填space_type_id必填

avirato_get_unavailable_dates

Get unavailable dates of a room

The dates a room (space) is not free from a start date on, ignoring the given booking (useful to check whether a booking can be extended or moved). GET /availability/unavailable-dates.

輸入參數space_id必填booking_id必填start_date必填

avirato_get_booking_engine_overview

Get rooms, diets, extras and availability overview

The booking-engine start data between two dates: room types with descriptions and availability, meal plans (diets), taxes, extras and billing configuration. The quickest way to learn the room type, space type and rate ids of the establishment. GET /rate/init.

輸入參數end_date必填start_date必填

avirato_list_rates

List rates

The rates of the establishment (name, minimum/maximum stay, refundable, linked rate and percentage, release days, room category), optionally only some rate ids and one rate mode. GET /rate.

輸入參數moderate_ids

avirato_list_rates_by_room_category

List rates by room category

All rates of the establishment, optionally limited to some rate ids and room categories (space types). GET /rate/all.

輸入參數rate_idsspace_type_ids

avirato_get_rate

Get a rate

One rate by id: name, stay limits, refundable, linked and master rate, release days and mode. GET /rate/{rateId}.

輸入參數rate_id必填

avirato_get_price

Get the price of a stay

The final price of a stay for one room type and rate, with discounts and increments applied, for a number of adults, children, meal plan and rooms. GET /rate/getPrice.

輸入參數dietadultsrate_id必填childrenend_date必填num_roomsstart_date必填space_subtype_id必填

avirato_get_prices_map

Get a price calendar

Prices per room type and rate for each day of a period, with the establishment's taxes. GET /rate/getPricesMap.

輸入參數end_date必填rate_ids必填start_date必填space_subtype_ids必填

avirato_get_discounts

Get discounts

The discounts and increments that apply to room types and rates for a period and a number of rooms. GET /rate/discounts.

輸入參數end_date必填rate_ids必填num_roomsstart_date必填space_subtype_ids必填

avirato_list_diets

List meal plans

The meal plans (diets) of the establishment with their ids, as used by the price tools. GET /rate/diets.

無需輸入參數。

avirato_list_rate_releases

List rate release days

The release (minimum advance booking) days of each rate. GET /rate/release.

無需輸入參數。

avirato_get_minimum_stay

Get minimum stay restrictions

The minimum-stay restrictions per day for room types and rates over a period. GET /restrictions/minimum-stay.

輸入參數rate_idsfinal_date必填initial_datespace_subtype_ids

avirato_get_daily_prices

Get daily prices of a rate

The daily prices of one rate on one date (per room type and occupancy). GET /dailyPrice.

輸入參數date必填rate_id必填

avirato_list_promotional_packages

List promotional packages

The promotional packages of the establishment with their extras. GET /payment/promotionalPackages.

無需輸入參數。

avirato_list_extras

List extras

The extras (additional services) that can be charged on a booking. GET /payment/extras.

無需輸入參數。

avirato_add_booking_cash_payment

Record a cash payment on a booking

WRITE: records a cash payment on an existing booking in the hotel's PMS (it changes the booking's paid and outstanding amounts and cannot be undone through this server). Not idempotent: calling it twice records two payments. Confirm the booking id and the amount with the user first, then pass confirm: true. If the call fails with a network error or timeout the payment may still have been recorded: read the booking (avirato_get_reservation) and check its payments before trying again. Card payments are not supported. POST /payment/addBookingPayment.

輸入參數amount必填confirm必填datetimebooking_id必填

版本歷史

1
  1. v1.0.0最新Nov 14, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Usefulapi 整合