Bookafy MCP by usefulapi

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

Review appointments, customers and staff, and manage Bookafy bookings.

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

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

概覽

AI 產生的概覽

託管式 Bookafy MCP 伺服器,讓助理檢視預約、員工、服務、課程與客戶,並建立、改期或取消預約。

可以做什麼
  • 依員工列出、建立、修改與取消預約,支援 UTC 日期範圍與分頁
  • 列出、建立與更新客戶紀錄,可依姓名、電子郵件或電話搜尋
  • 列出服務、附公開預約連結的預約類型,以及員工成員
  • 列出課程與單次預約,檢視某課程及其場次,並列出場次參與者
  • 列出 webhook 訂閱,並確認目前連接的是哪個 Bookafy 帳戶
  • 查看用量、提出功能請求,以及升級或取消付費方案
適用情境
適合讓助理回答排程問題或操作 Bookafy 行事曆:查詢某位員工近期的預約、尋找客戶、分享預約連結,或依使用者要求預約、改期與取消預約。
執行需求
以 URL 方式加入的遠端 MCP 端點,用戶端設定中不需 API 金鑰或 Authorization 標頭。登入使用 OAuth,登入頁會要求填寫 Bookafy 憑證。需要 Bookafy 帳戶;免費方案每月 50 次工具呼叫。
安裝前請注意
多個工具會寫入 Bookafy:建立、修改與取消預約及客戶。取消操作無法透過 API 復原,且 Bookafy 可能寄送電子郵件給客戶並變更已連接的行事曆。伺服器另提供付費方案(Pro 與 Pro+),升級工具會回傳付款連結,購買或取消前請先確認。客戶的姓名、電子郵件與電話會傳送到此託管服務。

安裝

在 SourceWeft 中

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

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

交給代理程式安裝

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

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

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

其他 MCP 客戶端

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

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

README

Bookafy MCP by usefulapi

Hosted at https://bookafy.usefulapi.io/mcp.

Connect

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

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

Connect your Bookafy account using the credentials described on the login page.

Tools

ToolTypeWhat it does
bookafy_get_accountreadGet account
bookafy_list_appointmentsreadList appointments
bookafy_create_appointmentwriteCreate appointment
bookafy_update_appointmentwriteUpdate appointment
bookafy_cancel_appointmentwriteCancel appointment
bookafy_list_customersreadList customers
bookafy_create_customerwriteCreate customer
bookafy_update_customerwriteUpdate customer
bookafy_list_servicesreadList services
bookafy_list_appointment_typesreadList appointment types with booking links
bookafy_list_staffreadList staff
bookafy_list_classesreadList classes
bookafy_get_classreadGet class with sessions and attendees
bookafy_list_session_attendeesreadList session attendees
bookafy_list_webhooksreadList webhook subscriptions
bookafy_usage_statusmetaUsage status (free-tier meter)
bookafy_request_featuremetaRequest a missing feature
bookafy_upgrademetaUpgrade to Pro or Pro+
bookafy_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 admin account)$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 bookafy_upgrade (it returns a Stripe Checkout link). Cancel any time with bookafy_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running bookafy_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT

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

工具

15

bookafy_get_account

Get account

The account this API key belongs to: the admin user's email. Use it to confirm which Bookafy account is connected. GET /api/v3/me.

無需輸入參數。

bookafy_list_appointments

List appointments

List the appointments of ONE staff member (identified by their email: take it from bookafy_list_staff), newest first, optionally within a UTC date range. Each item has the service, customer, start/end time (UTC), title, price, duration and status. Page with page/per_page (default 25). Cancel/reschedule tokens are never returned. GET /api/v3/appointments.

輸入參數tofrompageper_pagestaff_email必填

bookafy_create_appointment

Create appointment

WRITE: book an appointment for a customer with a staff member and service (ids from bookafy_list_staff and bookafy_list_services). The customer is created from the given name/email/phone. Bookafy may email the booking confirmation to the customer and add the event to connected calendars, so only call it when the user clearly asked to book. Times are converted to UTC. POST /api/v3/appointments.

輸入參數end必填pricestart必填titleservice_id必填descriptioncustom_fieldscustomer_name必填staff_user_id必填customer_emailcustomer_phone

bookafy_update_appointment

Update appointment

WRITE: reschedule or edit an existing appointment. Send the required staff, service, new times and customer name — read current values with bookafy_list_appointments first. Omitted optional fields are not sent. The customer may be notified of the change. Times are converted to UTC. PUT /api/v3/appointments/{id}.

輸入參數end必填pricestart必填titleservice_id必填descriptioncustom_fieldscustomer_name必填staff_user_id必填appointment_id必填customer_emailcustomer_phone

bookafy_cancel_appointment

Cancel appointment

WRITE, IRREVERSIBLE: delete (cancel) an appointment. Bookafy may notify the customer and remove the event from connected calendars, and the appointment cannot be restored through the API. Only call it when the user explicitly asked to cancel this appointment. DELETE /api/v3/appointments/{id}.

輸入參數staff_user_id必填appointment_id必填

bookafy_list_customers

List customers

List the account's customers (id, name, email, phone and custom booking-form answers). Bookafy returns the whole list at once; use `search` (matches name, email or phone) and `limit`/`offset` to page through it. GET /api/v3/customers.

輸入參數limitoffsetsearch

bookafy_create_customer

Create customer

WRITE: add a customer record (name required; email, phone and custom booking-form answers optional). It does not book anything. POST /api/v3/customers.

輸入參數name必填emailphonecustom_fields

bookafy_update_customer

Update customer

WRITE: change a customer's details. Bookafy needs the name every time, so pass the current name when you only change the email or phone. Fields you leave out are not sent. PUT /api/v3/customers/{id}.

輸入參數name必填emailphonecustomer_id必填custom_fields

bookafy_list_services

List services

List every service (appointment type) with id, name, price, duration, buffers, category, scheduling mode and online-meeting options. Use the ids when booking. GET /api/v3/services.

無需輸入參數。

bookafy_list_appointment_types

List appointment types with booking links

The appointment types grouped by category, each with its public booking-page link — use it to give a customer the link to book themselves. GET /api/v3/appointment_types.

無需輸入參數。

bookafy_list_staff

List staff

List the staff users (id, name, email, booking-page URL). Use the id or email for appointments. GET /api/v3/staff_members.

無需輸入參數。

bookafy_list_classes

List classes

List classes and one-off appointments with price, duration, location, seats, booking link and their sessions (date, seats total/filled/remaining, zoom link). GET /api/v3/classes.

無需輸入參數。

bookafy_get_class

Get class with sessions and attendees

One class with its sessions and the attendees booked on each (name, email, phone, booking time). Optional filters narrow the sessions. GET /api/v3/classes/{id}.

輸入參數tofrompriceclass_id必填durationattendee_nameprovider_name

bookafy_list_session_attendees

List session attendees

The attendees of one class session (name, email, phone). Get session ids from bookafy_list_classes. GET /api/v3/sessions.

輸入參數session_id必填

bookafy_list_webhooks

List webhook subscriptions

List the webhook subscriptions (id, callback URL, event type such as appointment_created or customer_updated). Read-only. GET /api/v3/api_subscriptions.

無需輸入參數。

版本歷史

11
  1. v1.7.4最新Nov 7, 2026
  2. v1.6.3Nov 5, 2026
  3. v1.6.2Nov 5, 2026
  4. v1.6.1Nov 4, 2026
  5. v1.6.0Nov 3, 2026
  6. v1.5.1Nov 3, 2026
  7. v1.4.0Nov 1, 2026
  8. v1.2.0Oct 31, 2026
  9. v1.1.0Oct 31, 2026
  10. v1.0.2Oct 30, 2026
  11. v1.0.0Oct 30, 2026

評分

已滿足適用檢查項的 100%

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

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

其他 Usefulapi 整合