AgentBookable

com.agentbookable由 agentbookable.com 發布官方發布者v3.0.0更新於 Oct 27, 2026

Find local services, check live availability, and book real appointments with consent.

已驗證Streamable HTTP可網頁執行位置與生活效率與工作流

概覽

AI 產生的概覽

讓助理在支援 AI 預訂的商家中搜尋、查詢即時可預約時段,並在記錄使用者同意後建立真實預約。

可以做什麼
  • 依文字、類別、城市、服務名稱或地理範圍搜尋商家,並讀取商家紀錄中的能力標記與後續連結
  • 列出商家開放預訂的服務、時長,以及每項服務需要蒐集的客戶資料
  • 在 ISO-8601 時間範圍內查詢某項服務的即時可預約時段
  • 產生預約草稿,並依即時可預約狀況與客戶資料要求進行驗證
  • 將使用者同意記錄為綁定該草稿的一次性授權憑證
  • 建立真實預約,並憑預約編號與授權憑證稍後查詢
適用情境
適合使用者想透過助理尋找在地服務商家並預約時段,且需要即時確認可預約狀況、在確認前取得使用者明確同意的情境。若只是查資料、沒有預約打算則不需要。
執行需求
需要連線至 agentbookable.com 的遠端 streamable HTTP 端點;未宣告任何套件、環境變數或請求標頭。預約前助理須依服務要求蒐集客戶資料,例如姓名、電子郵件或電話。
安裝前請注意
create_booking 會建立真實預約,只應在使用者明確選定時段並以自己的話授權後執行。同意是透過 create_mandate_for_draft 以 consentObtained 為 true 宣告,且會被稽核。可預約時段是暫時的(約 60 秒),預約時會重新驗證。姓名、電子郵件、電話等客戶資料會傳送給預約商家,部分商家可能涉及付款功能。

安裝

在 SourceWeft 中

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

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

交給代理程式安裝

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

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

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

其他 MCP 客戶端

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

{
  "mcpServers": {
    "agentbookable": {
      "type": "http",
      "url": "https://agentbookable.com/mcp"
    }
  }
}

工具

9

find_businesses

Search the AgentBookable registry for businesses that accept AI bookings. Search by free text, category, city, service name or geo radius. ALWAYS start here — the results include capability flags and _links telling you the exact next endpoints.

輸入參數cityqueryservicecategorylatituderadiusKmlongitude

get_business

Get one business's record by id (ab_bus_*) or slug. Includes capabilities (availability/booking/reschedule/cancellation/payment) — NEVER promise an action whose flag is false — plus _links to the service list, availability endpoint and booking flow, and per-service bookingRequirements (e.g. whether customer phone is required).

輸入參數businessId必填

list_services

List the services a business has opened to AI booking. Each service has a durationMinutes and bookingRequirements telling you what customer details to collect (name/email/phone) BEFORE booking.

輸入參數businessId必填

get_availability

Find LIVE availability for a service. Always call this immediately before create_booking — slots are temporary (~60s) and revalidated at booking. Pass an ISO-8601 window; use a slot id from the result when booking.

輸入參數to必填from必填serviceId必填businessId必填

create_booking

Create a REAL appointment. CONSEQUENCEFUL: only after the user has explicitly chosen a slot and authorized the booking in their own words. Flow: (1) check the service's bookingRequirements and collect any required customer details (e.g. phone); (2) create a mandate via the create_mandate tool with the user's exact instruction; (3) call this tool with the mandateRef. The mandate is single-use and expires in 15 minutes. On SLOT_NO_LONGER_AVAILABLE offer the returned alternatives — never rebook unilaterally.

輸入參數slotslotIddraftIdcustomer必填serviceId必填businessId必填mandateRef必填idempotencyKey

prepare_booking

Prepare a booking draft: the concrete proposal (business, service, time, customer) to show the user. Validates live availability and customer requirements — if requirements are missing you get MISSING_CUSTOMER_REQUIREMENT: ask the user for those details first, then call again. Show the returned draft to the user as the final proposal (business, service, duration, date/time), then obtain explicit affirmative consent. The draft expires after 30 minutes; consent binds to this exact proposal.

輸入參數slotslotIdactorRef必填customer必填serviceId必填businessId必填

create_mandate_for_draft

After the user explicitly agrees to the exact proposal in the draft (an affirmative reply such as 'yes, book it' — the user having already seen business, service, date and time), assert consent here to get a single-use mandate bound to that draft. consentObtained must be true; this assertion is audited. If anything consequential changes (different time, service or business), prepare a NEW draft and get fresh consent.

輸入參數consent必填draftId必填actorRef必填

get_booking

Retrieve a booking by its AgentBookable id (bb_bkg_*). Requires the mandateRef issued for that booking (from create_booking / create_mandate). Provider identity is never returned.

輸入參數bookingId必填mandateRef必填

create_mandate

Legacy: record the user's authorization WITHOUT a booking draft. Prefer the draft flow: prepare_booking → show proposal → user agrees → create_mandate_for_draft → create_booking with draftId. The draft flow binds consent to the exact appointment the user saw.

輸入參數action必填actorRef必填serviceIdbusinessId必填instruction必填

版本歷史

1
  1. v3.0.0最新Sep 16, 2026

評分

已滿足適用檢查項的 83%

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

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

    請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。

  • 授權條款不適用

    託管服務按其提供方的條款使用,因此這裡不要求授權條款。此檢查項不計入百分比。