Waitwhile MCP by usefulapi

io.usefulapi由 usefulapi.io 发布官方发布者v1.23.4更新于 Nov 7, 2026

Read Waitwhile visits, bookings, customers, services and analytics; add, update and cancel visits.

发布方自己的服务:Ably MCP by usefulapi

已验证Streamable HTTP可网页运行沟通与协作数据与分析商业与电商

概览

AI 生成的概览

托管的 Waitwhile 连接器,让助手读取排队、预约、客户与分析数据,并创建、更新或取消到访。

可以做什么
  • 列出地点、实时排队状态、服务、资源及资源可用时间
  • 列出、搜索并查看到访(排队与预约)、可预约时段及最早可用时段
  • 列出、搜索并查看客户、客户员工备注、自定义表单字段与员工账号
  • 读取收发的短信与邮件消息记录及账户审计日志
  • 获取按地点、资源、服务和时间维度拆分的到访统计
  • 创建、更新和取消到访,并为客户添加备注(写入类工具)
适用场景
适合让助手回答 Waitwhile 账户的运营问题,例如现在谁在排队、接下来有哪些预约、某段时间的到访与爽约数量;也适合在不打开后台的情况下新增、调整、取消到访或记录客户备注。
运行要求
远程 MCP 端点,无需本地安装。只需填写服务器地址,并通过 OAuth 使用自己的 Waitwhile 凭据登录;不要添加 Authorization 头或 API 密钥。免费方案每月 50 次工具调用,付费方案可提高上限。
安装前请注意
写入类工具会创建、更改和取消真实到访并添加客户备注;创建操作不幂等,重复调用会生成两条到访。客户、消息和到访数据包含个人联系方式。取消到访会保留记录但标记为 COMPLETE 并加上 CANCELLED 标签,抑制消息可能无法阻止已排定的提醒。付费方案通过付款链接结算,取消后当期不退款。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Waitwhile MCP by usefulapi,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.usefulapi%2Fwaitwhile/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

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

README

Waitwhile MCP by usefulapi

Use Waitwhile from Claude, Cursor, or any MCP client — waitlist visits, bookings, customers, locations, services, resources and analytics, plus visit management. Hosted, no local install: connect with your own Waitwhile credentials.

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

Connect

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

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

Tools

ToolTypeWhat it does
waitwhile_list_locationsreadList locations
waitwhile_get_locationreadGet location
waitwhile_list_location_statusreadList location status (live waitlist)
waitwhile_get_location_statusreadGet location status (live waitlist)
waitwhile_list_visitsreadList visits (waitlist entries and bookings)
waitwhile_search_visitsreadSearch visits
waitwhile_get_visitreadGet visit
waitwhile_list_booking_slotsreadList booking slots
waitwhile_first_available_slotsreadFirst available booking slots
waitwhile_list_customersreadList customers
waitwhile_search_customersreadSearch customers
waitwhile_get_customerreadGet customer
waitwhile_list_customer_notesreadList customer notes
waitwhile_list_servicesreadList services
waitwhile_get_servicereadGet service
waitwhile_list_resourcesreadList resources (staff, rooms, tables)
waitwhile_get_resourcereadGet resource
waitwhile_resources_availabilityreadResource availability
waitwhile_list_data_fieldsreadList data fields (intake form fields)
waitwhile_get_data_fieldreadGet data field
waitwhile_list_usersreadList users (staff)
waitwhile_list_messagesreadList messages
waitwhile_get_messagereadGet message
waitwhile_visit_analyticsreadVisit analytics
waitwhile_list_audit_entriesreadList audit entries
waitwhile_create_visitwriteAdd a customer to the waitlist or create a booking
waitwhile_update_visitwriteUpdate a visit (state, tags, time, party)
waitwhile_cancel_visitwriteCancel a visit
waitwhile_add_customer_notewriteAdd a customer note
waitwhile_usage_statusmetaUsage status (free-tier meter)
waitwhile_request_featuremetaRequest a missing feature
waitwhile_upgrademetaUpgrade to Pro or Pro+
waitwhile_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 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 waitwhile_upgrade (it returns a Stripe Checkout link). Cancel any time with waitwhile_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running waitwhile_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT © usefulapi. Not affiliated with or endorsed by Waitwhile.

来源:servers/waitwhile/README.md,提交 4046075

工具

29

waitwhile_list_locations

List locations

List the account's locations (businesses/sites): id, name, short name, address, time zone, opening hours and waitlist/booking settings. Use the ids to filter visits, services and resources. GET /locations.

输入参数desclimitexternal_idstart_aftercountry_code

waitwhile_get_location

Get location

One location by id or short name (the part of its public Waitwhile URL). GET /locations/{shortNameOrId}.

输入参数location必填

waitwhile_list_location_status

List location status (live waitlist)

Live status of every location: open/closed, number of people waiting and being served, current estimated wait time, and booking counters. GET /location-status.

输入参数limitstart_after

waitwhile_get_location_status

Get location status (live waitlist)

Live status of one location: open/closed, waiting and serving counts, estimated wait. GET /location-status/{locationId}.

输入参数location_id必填

waitwhile_list_visits

List visits (waitlist entries and bookings)

List visits: waitlist entries (people in line) and bookings (appointments), with customer, state (PENDING, DRAFT, BOOKED, WAITING, SERVING, COMPLETE), tags (e.g. NO-SHOW, CANCELLED, ARRIVED), services, resources, party size, position and timestamps. Filter by location, state, tag, customer, service, resource, booking date (local time) or created/updated date. Cursor-paged. Contains customer contact details. GET /visits.

输入参数tagdesclimitstateto_datefrom_dateservice_idcustomer_idlocation_idresource_idstart_afterto_booking_date另有 2 个

waitwhile_search_visits

Search visits

Search visits by a prefix match on customer name, phone, e-mail or customer id, optionally filtered by location, state, tag and excluded tags. Page-numbered. Contains customer contact details. GET /visits/search.

输入参数q必填tagpagelimitstatelocation_idexclude_tags

waitwhile_get_visit

Get visit

One visit (waitlist entry or booking) by id: customer, state, tags, services, resources, party size, position, estimated wait and all timestamps. GET /visits/{visitId}.

输入参数visit_id必填

waitwhile_list_booking_slots

List booking slots

Booking slots of a location for a date range with the free spots per resource and service, so you can see when an appointment can be booked. Dates are local to the location, YYYY-MM-DDThh:mm. GET /visits/availability.

输入参数to_datefrom_datelocation_id必填service_idsresource_idsshow_min_spotsservice_duration

waitwhile_first_available_slots

First available booking slots

The first available booking slots of a location (optionally for a party size, services and resources) from a date. Use it to propose appointment times. GET /visits/first-available-slots.

输入参数to_datefrom_dateparty_sizelocation_id必填service_idsresource_idsmax_num_slotsservice_duration

waitwhile_list_customers

List customers

List customers (name, phone, e-mail, tags, last visit per location, created/updated). Cursor-paged, 20 per page by default; filter by location, external id or created/updated date. Contains personal data. GET /customers.

输入参数desclimitto_datefrom_dateexternal_idlocation_idstart_after

waitwhile_search_customers

Search customers

Search customers by a prefix match on name, phone, e-mail or customer id; optionally narrowed by location, visit state or tag. Page-numbered. Contains personal data. GET /customers/search.

输入参数q必填tagpagelimitstatelocation_id

waitwhile_get_customer

Get customer

One customer by id: contact details, tags, per-location state and last visit. Contains personal data. GET /customers/{customerId}.

输入参数customer_id必填

waitwhile_list_customer_notes

List customer notes

The staff notes recorded on a customer (content, author, visit and location, timestamps). GET /customers/{customerId}/notes.

输入参数customer_id必填

waitwhile_list_services

List services

List services (what customers book or queue for): name, duration, price, locations, resources and category structure. GET /services.

输入参数qlimitparent_idexternal_idis_categorylocation_idstart_after

waitwhile_get_service

Get service

One service by id. GET /services/{serviceId}.

输入参数service_id必填

waitwhile_list_resources

List resources (staff, rooms, tables)

List resources — the people, rooms, tables or equipment that serve customers: name, locations, services, availability flag and category structure. GET /resources.

输入参数qemaillimitparent_idexternal_idis_categorylocation_idstart_after

waitwhile_get_resource

Get resource

One resource by id. GET /resources/{resourceId}.

输入参数resource_id必填

waitwhile_resources_availability

Resource availability

Working hours/availability of a location's resources on a date (e.g. who is working today). GET /resources/availability.

输入参数datelocation_id必填resource_ids

waitwhile_list_data_fields

List data fields (intake form fields)

List the custom data fields (intake/booking form questions) with type, options and where they apply. Use the ids to read answers on visits. GET /data-fields.

输入参数qlimitexternal_idlocation_idstart_after

waitwhile_get_data_field

Get data field

One data field by id. GET /data-fields/{dataFieldId}.

输入参数data_field_id必填

waitwhile_list_users

List users (staff)

List the staff users of the account: name, e-mail, roles, locations. Password data and tokens are never returned. GET /users.

输入参数qrolelimitexternal_idlocation_idstart_after

waitwhile_list_messages

List messages

List the SMS/e-mail messages Waitwhile sent to and received from customers: channel, recipient, body, delivery state (PENDING, BLOCKED, FAILED, DELIVERED, UNCONFIRMED, RECEIVED) and error. Filter by location, visit, customer, state or date. Contains personal data. This only reads; it cannot send. GET /messages.

输入参数desclimitstateto_datevisit_idfrom_datecustomer_idlocation_idstart_afterexternal_customer_id

waitwhile_get_message

Get message

One message by id. Contains personal data. GET /messages/{messageId}.

输入参数message_id必填

waitwhile_visit_analytics

Visit analytics

Aggregated visit statistics for a period: visits, waitlisted, bookings, served, no-shows, cancellations, wait and serve duration quantiles, and breakdowns by location, resource, service, party size, user, day of week and hour of day. GET /analytics/visits (JSON).

输入参数to_datefrom_datelocation_id

waitwhile_list_audit_entries

List audit entries

The account's audit log: who changed what and when (visits, customers, locations, services, resources, users, messages). Filter by type, event, entity, location or date. GET /audit-entries.

输入参数desctypeeventlimitto_dateentity_idfrom_datelocation_idstart_after

waitwhile_create_visit

Add a customer to the waitlist or create a booking

WRITE: create ONE visit at a location. Without a date it adds the customer to the waitlist; with a local date-time (YYYY-MM-DDThh:mm) it creates a booking. Needs a location and at least a name, phone or e-mail. Not idempotent: calling it twice creates two visits. Visit notes are not supported here (the field is deprecated): use waitwhile_add_customer_note. By default the request asks Waitwhile to suppress the customer message; this may only stop the immediate confirmation, and scheduled reminders/follow-ups can still go out per the location's settings. With send_notifications=true Waitwhile may text/e-mail this ONE customer. POST /visits.

输入参数datenameemailphonedurationlast_namefirst_nameparty_sizelocation_id必填service_idsresource_idssend_notifications

waitwhile_update_visit

Update a visit (state, tags, time, party)

WRITE: change ONE visit — its state (e.g. WAITING to SERVING to COMPLETE, or BOOKED), add/remove tags (e.g. ARRIVED, CONFIRMED, NO-SHOW), booking date/duration or party size. Only the fields you pass change. By default the request asks Waitwhile to suppress the customer message; this may only stop the immediate status message, and scheduled reminders/follow-ups can still go out per the location's settings. With send_notifications=true Waitwhile may text/e-mail this ONE customer. Use waitwhile_cancel_visit to cancel. POST /visits/{visitId}.

输入参数datestateadd_tagsdurationvisit_id必填party_sizeremove_tagssend_notifications

waitwhile_cancel_visit

Cancel a visit

WRITE: cancel ONE visit (a waitlist entry or booking). Waitwhile sets its state to COMPLETE and adds the CANCELLED tag; the visit is kept, not deleted. By default the request asks Waitwhile to suppress the customer message; this may only stop the immediate cancellation notice, and scheduled reminders/follow-ups can still go out per the location's settings. With send_notifications=true Waitwhile may text/e-mail this ONE customer. POST /visits/{visitId}/cancel.

输入参数visit_id必填send_notifications

waitwhile_add_customer_note

Add a customer note

WRITE: add one staff note to a customer's record (optionally tied to a visit and location). Adds only; nothing is edited or sent to the customer. POST /customers/{customerId}/notes.

输入参数content必填visit_idcustomer_id必填location_id

版本历史

19
  1. v1.23.4最新Nov 7, 2026
  2. v1.22.3Nov 5, 2026
  3. v1.22.2Nov 5, 2026
  4. v1.22.1Nov 4, 2026
  5. v1.22.0Nov 3, 2026
  6. v1.21.1Nov 3, 2026
  7. v1.20.0Nov 1, 2026
  8. v1.18.0Oct 31, 2026
  9. v1.17.0Oct 31, 2026
  10. v1.16.2Oct 30, 2026
  11. v1.16.0Oct 30, 2026
  12. v1.11.0Oct 26, 2026
  13. v1.8.3Oct 25, 2026
  14. v1.8.0Oct 25, 2026
  15. v1.7.0Oct 24, 2026
  16. v1.4.0Oct 23, 2026
  17. v1.3.4Oct 22, 2026
  18. v1.3.3Oct 21, 2026
  19. v1.0.0Oct 12, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Usefulapi 集成