Bookingmood MCP by usefulapi

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

Read Bookingmood bookings, availability, guests, payments and invoices; update bookings, contacts.

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

已驗證Streamable HTTP可網頁執行效率與工作流商業與電商

概覽

AI 產生的概覽

讓 AI 助理讀取並小幅修改 Bookingmood 短租資料:訂單、可訂狀態、旅客、付款與發票。

可以做什麼
  • 查看組織資訊、房源與容量,並依日期、人數和價格區間搜尋可訂房源
  • 列出與取得訂單、行事曆事件、可訂狀態以及待處理的清潔/營運任務
  • 查詢旅客聯絡人、付款、發票、明細項目、優惠券、附加服務以及已送出的旅客訊息
  • 寫入操作:覆寫單一行事曆事件的內部備註、把事件設為確認/暫定/取消,以及新增或更新聯絡人
  • 查看本月呼叫用量、提出功能需求並管理付費訂閱
適用情境
適合短租或住宿業經營者:想直接詢問這週末誰入住、哪些付款已逾期、某房源在某日期是否空出,並在不開啟後台的情況下做小幅的行事曆或聯絡人修改。
執行需求
以 URL 加入的遠端 MCP 端點,不需本機安裝套件。透過 OAuth 登入,首次連線時需貼上組織管理後台(設定中的 API 金鑰)的 Bookingmood API 金鑰,金鑰依使用者儲存。免費方案每月 50 次工具呼叫,付費方案依組織計費。
安裝前請注意
有四個寫入工具:事件備註會被整段覆寫;變更事件狀態可能觸發 Bookingmood 的自動化(旅客郵件、任務、付款提醒);新增聯絡人並非幂等。執行任何寫入前應先確認。伺服器會處理組織的 Bookingmood API 金鑰,並提供回傳付款連結、開通或取消付費訂閱的工具;呼叫量受每月上限限制。

安裝

在 SourceWeft 中

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

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

交給代理程式安裝

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

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

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

其他 MCP 客戶端

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

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

README

Bookingmood MCP by usefulapi

Read Bookingmood bookings, availability, guests, payments and invoices; update bookings, contacts.

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

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://bookingmood.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http bookingmood https://bookingmood.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": {    "bookingmood": {      "url": "https://bookingmood.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 Bookingmood credentials.

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

On first connect you'll paste a Bookingmood API key (admin dashboard → Settings of your organization → API keys at the bottom of the page). The key belongs to your organization. Your credentials are validated, stored per-user, and scoped to you — no keys in config files.

Tools

ToolTypeWhat it does
bookingmood_get_organizationreadGet organization
bookingmood_list_productsreadList products (rentals)
bookingmood_get_productreadGet product
bookingmood_list_bookingsreadList bookings
bookingmood_get_bookingreadGet booking with details
bookingmood_list_calendar_eventsreadList calendar events
bookingmood_check_availabilityreadCheck availability
bookingmood_search_productsreadSearch available products
bookingmood_list_contactsreadList contacts (guests)
bookingmood_get_contactreadGet contact
bookingmood_list_paymentsreadList payments
bookingmood_list_invoicesreadList invoices
bookingmood_list_line_itemsreadList line items
bookingmood_list_couponsreadList coupons
bookingmood_list_servicesreadList services (extras and fees)
bookingmood_list_tasksreadList tasks
bookingmood_list_messagesreadList guest messages
bookingmood_update_event_noteswriteSet calendar event notes
bookingmood_set_event_statuswriteSet calendar event status (confirm / cancel)
bookingmood_create_contactwriteCreate contact
bookingmood_update_contactwriteUpdate contact
bookingmood_usage_statusmetaUsage status (free-tier meter)
bookingmood_request_featuremetaRequest a missing feature
bookingmood_upgrademetaUpgrade to Pro or Pro+
bookingmood_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 organization)$9/mo or $90/yr (2 months free)Unlimited*

*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].

Pro covers this server only. Subscribe with bookingmood_upgrade (it returns a Stripe Checkout link). Cancel any time with bookingmood_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running bookingmood_upgrade before then undoes the cancel. Or write to [email protected].

License

來源:servers/bookingmood/README.md,提交 4046075

工具

21

bookingmood_get_organization

Get organization

The Bookingmood organization this API key belongs to: name, company, plan (tier, subscription type, expiry), languages, country, VAT number, custom domain and contact details. Payment-provider ids and secrets are not returned. GET /organizations.

無需輸入參數。

bookingmood_list_products

List products (rentals)

List the rentable products (apartments, rooms, boats, bikes...) with name, currency, timezone, rent period (daily/nightly), booking interaction, fee and deposit. Names and descriptions are objects keyed by language ('default', 'nl-NL', ...). Images are not returned. GET /products.

輸入參數limitoffset

bookingmood_get_product

Get product

One product by id with its capacities (guest-group min/max limits) embedded. GET /products?id=eq.{id}&select=*,capacities(*).

輸入參數product_id必填

bookingmood_list_bookings

List bookings

List bookings, newest first: reference, method (request or book), currency, confirmed_at (null = not confirmed yet), created_at. A booking's dates and guests are on its calendar events (bookingmood_list_calendar_events) and contacts. Filter by creation date, confirmation state or reference text. The guest access secret is never returned. GET /bookings.

輸入參數limitmethodoffsetconfirmedreferencecreated_tocreated_from

bookingmood_get_booking

Get booking with details

One booking with everything attached: its calendar events (dates, product, status, occupancy, notes), line items, payments, invoices and the guest contacts linked to it. Five or six read requests. The guest contacts come from the booking-contact link table; if that lookup fails the reply says so instead of failing. GET /bookings, /calendar_events, /line_items, /payments, /invoices, /contact_bookings, /contacts.

輸入參數booking_id必填

bookingmood_list_calendar_events

List calendar events

List calendar events: bookings (type 'booking'), blocked periods and notes, with product_id, booking_id, start_date, end_date, status (TENTATIVE, CONFIRMED, CANCELLED), occupancy, title and notes. Use the date filters for arrivals/departures (e.g. start_date_from = start_date_to = today lists today's arrivals) or active_on for who is in the property on a day. Ordered by start date. GET /calendar_events.

輸入參數typelimitoffsetstatusactive_onbooking_idproduct_idend_date_toend_date_fromstart_date_tostart_date_from

bookingmood_check_availability

Check availability

Availability calendar of up to 5 products: per product a list of intervals {start, end, status} with status available, tentative, unavailable, booked or reserved. One request per product. GET /availability?product_id={id}.

輸入參數product_ids必填show_pending_as

bookingmood_search_products

Search available products

Which products can be booked for a stay: for each product whether it matches the dates, guest numbers and options, its availability and a price range {min, max}. Read-only (a search; nothing is booked). occupancy maps a capacity-group id (from bookingmood_get_product capacities) to a number of guests. POST /search.

輸入參數endstartoccupancyoption_ids

bookingmood_list_contacts

List contacts (guests)

List contacts (guests and customers): name, email, phone, company, address, language, notes. Search by name, email or company (case-insensitive, contains). Newest first. GET /contacts.

輸入參數nameemaillimitoffsetcompany

bookingmood_get_contact

Get contact

One contact by id. GET /contacts?id=eq.{id}.

輸入參數contact_id必填

bookingmood_list_payments

List payments

List payments (deposits, balances, offline payments): booking_id, invoice_id, amount and paid (integers; the API reference does not state the unit, normally the smallest currency unit), currency, due_at, completed_at (null = not paid), status, offline. Filter to unpaid payments, a booking or a due date. Ordered by due date, latest first. GET /payments.

輸入參數limitdue_tooffsetofflinedue_fromcompletedbooking_idinvoice_id

bookingmood_list_invoices

List invoices

List invoices: reference, booking_id, attachment (a custom uploaded file URL, if any), created_at. Filter by booking or creation date. Newest first. GET /invoices.

輸入參數limitoffsetreferencebooking_idcreated_tocreated_from

bookingmood_list_line_items

List line items

List invoice/booking line items: name (per language), amount and quantity (integers; the API reference does not state the unit), item_type (rent, fee...), fee_type (fee or deposit), booking_id, event_id, invoice_id. GET /line_items.

輸入參數limitoffsetevent_idbooking_idinvoice_id

bookingmood_list_coupons

List coupons

List discount coupons: code, description, definition, quota, scope (global, product, service, rent), stackable. Deleted coupons are left out. GET /coupons.

輸入參數limitoffset

bookingmood_list_services

List services (extras and fees)

List services: the extras, fees and form fields guests can add to a booking, with label, type, fee, deposit and description. GET /services.

輸入參數limitoffset

bookingmood_list_tasks

List tasks

List housekeeping/operations tasks attached to calendar events: label, due_at, completed_at (null = open), schedule (manual, arrival, departure), calendar_event_id. Filter to open tasks or a due-date window. Earliest due first. GET /tasks.

輸入參數limitdue_tooffsetdue_fromcompletedcalendar_event_id

bookingmood_list_messages

List guest messages

List the e-mails and SMS Bookingmood sent or scheduled to guests: subject, body, type (email or sms), status (sent, manually-scheduled, scheduled-around-arrival, scheduled-around-departure), send_at, booking_id. The rendered HTML is not returned. Latest first. GET /messages.

輸入參數typelimitoffsetstatusbooking_id

bookingmood_update_event_notes

Set calendar event notes

WRITE: replace the internal notes of ONE calendar event (the whole notes text is overwritten, so include the existing text if you want to keep it - read it first with bookingmood_list_calendar_events). Notes are internal; no guest is notified. PATCH /calendar_events?id=eq.{id}.

輸入參數notes必填event_id必填

bookingmood_set_event_status

Set calendar event status (confirm / cancel)

WRITE: change the status of ONE calendar event to CONFIRMED, TENTATIVE or CANCELLED. This changes what the calendar shows as available and can trigger Bookingmood's own automations for the booking (guest e-mails, tasks, payment reminders), so confirm with the user before cancelling or confirming. PATCH /calendar_events?id=eq.{id}.

輸入參數status必填event_id必填

bookingmood_create_contact

Create contact

WRITE: create ONE new contact (guest/customer) in Bookingmood. Not idempotent: calling it twice creates two contacts, so search with bookingmood_list_contacts first. No message is sent to the contact. POST /contacts.

輸入參數zipcityemailnotesphonestatestreetstreet2languageprovincelast_namefirst_name另有 2 個

bookingmood_update_contact

Update contact

WRITE: change fields of ONE existing contact (only the fields you pass are changed; others stay). No message is sent to the contact. PATCH /contacts?id=eq.{id}.

輸入參數zipcityemailnotesphonestatestreetstreet2languageprovincelast_namecontact_id必填另有 3 個

版本歷史

14
  1. v1.15.4最新Nov 7, 2026
  2. v1.14.3Nov 5, 2026
  3. v1.14.2Nov 5, 2026
  4. v1.14.1Nov 4, 2026
  5. v1.14.0Nov 3, 2026
  6. v1.13.1Nov 3, 2026
  7. v1.12.0Nov 1, 2026
  8. v1.10.0Oct 31, 2026
  9. v1.9.0Oct 31, 2026
  10. v1.8.2Oct 30, 2026
  11. v1.8.0Oct 30, 2026
  12. v1.3.0Oct 26, 2026
  13. v1.0.3Oct 25, 2026
  14. v1.0.0Oct 25, 2026

評分

已滿足適用檢查項的 100%

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

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

其他 Usefulapi 整合