Appointedd MCP by usefulapi

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

Read Appointedd bookings, customers and availability; create, change and cancel bookings.

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

已验证Streamable HTTP可网页运行效率与工作流商业与电商

概览

AI 生成的概览

托管的 Appointedd 连接器,让助手读取预约、客户与可用时段,并创建、修改或取消预约。

可以做什么
  • 列出并查看预约,可按时间范围、客户、服务、资源、类别或状态筛选
  • 列出并查询 CRM 中的客户,包括联系方式、标签和自定义字段
  • 列出服务、服务类别、资源与资源组,并查看单个服务详情
  • 查询可用性:哪些日期有空位,以及某项服务有哪些可预约的开始时间
  • 创建和更新客户,用预留占住时段,再为一个或多个客户创建预约
  • 修改或取消预约及预约中的单个客户,并设置到场状态或备注
适用场景
适合让助手针对 Appointedd 账户回答排期问题或走完预约流程:查看明天的预约及对应客户、为某项服务找下一个空档,或把指定客户安排进某个空位。
运行要求
远程托管端点,无需本地安装。只需填入 MCP 地址,首次连接时通过 OAuth 用你的 Appointedd 凭据登录。客户端配置中不需要 API 密钥或 Authorization 头。免费方案每月 50 次工具调用,付费方案可提高上限。
安装前请注意
写入类工具会改动真实的排期与 CRM 数据:创建和更新客户、占住时段、创建、修改和取消预约。取消操作无法撤销,且 Appointedd 可能按组织设置通知客户。仅在 send_payment_request 为 true 时发送付款请求,仅在 send_notifications 为 true 时向客户发送预约变更邮件。Appointedd 凭据在登录时输入,由托管方按用户存储。付费方案通过 Stripe 结账链接付款,取消时当期不退款。

安装

在 SourceWeft 中

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

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

交给智能体安装

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

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

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

其他 MCP 客户端

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

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

README

Appointedd MCP by usefulapi

Read Appointedd bookings, customers and availability; create, change and cancel bookings. Hosted, no local install.

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

Connect

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

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

On first connect you will paste your Appointedd credentials. They are validated, stored per-user, and scoped to you. No keys in config files.

Tools

ToolTypeWhat it does
appointedd_list_bookingsreadList bookings
appointedd_list_customersreadList customers
appointedd_get_customerreadGet customer
appointedd_list_resourcesreadList resources
appointedd_list_resource_groupsreadList resource groups
appointedd_list_servicesreadList services
appointedd_get_servicereadGet service
appointedd_list_service_categoriesreadList service categories
appointedd_get_service_categoryreadGet service category
appointedd_find_available_intervalsreadFind available times
appointedd_find_available_datesreadFind available days
appointedd_get_reservationreadGet reservation
appointedd_create_customerwriteCreate customer
appointedd_update_customerwriteUpdate customer
appointedd_create_reservationwriteCreate reservation (hold a time)
appointedd_create_bookingwriteCreate booking
appointedd_update_bookingwriteUpdate booking
appointedd_update_booking_customerwriteUpdate customer on booking
appointedd_cancel_bookingwriteCancel booking
appointedd_cancel_booking_customerwriteCancel customer on booking
appointedd_usage_statusmetaUsage status (free-tier meter)
appointedd_request_featuremetaRequest a missing feature
appointedd_upgrademetaUpgrade to Pro or Pro+
appointedd_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 appointedd_upgrade (it returns a Stripe Checkout link). Cancel any time with appointedd_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running appointedd_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT

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

工具

20

appointedd_list_bookings

List bookings

List bookings, newest first by default. Filter by time window (after/before), customer, service, resource, category, status or creation/update time. Each booking has its service, resource, start/end, status and the customers on it (with their notes, questions and statuses). Page with `next`. GET /bookings.

输入参数endidsafterlimitstartbeforesort_byorder_byservicesstatusestimezonecustomers另有 6 个

appointedd_list_customers

List customers

List customers in the CRM: name, email, phone/mobile, address, tags, custom fields, marketing opt-in. Page with `next`. GET /customers.

输入参数endidslimitstartsort_byorder_by

appointedd_get_customer

Get customer

One customer by id. GET /customers/{customer_id}.

输入参数customer_id必填

appointedd_list_resources

List resources

List resources (the staff members, rooms or equipment that bookings are made for): name, assigned service ids and resource group ids. Page with `next`. GET /resources.

输入参数endidslimitstartsort_byorder_byservices

appointedd_list_resource_groups

List resource groups

List resource groups (id and name). Page with `next`. GET /resources/groups.

输入参数endidslimitstartorder_by

appointedd_list_services

List services

List services (what can be booked): name, category, durations and prices, buffers, occupancy and booking type. Page with `next`. GET /services.

输入参数endidslimitstart

appointedd_get_service

Get service

One service by id, including its booking questions, durations, prices and buffers. GET /services/{service_id}.

输入参数service_id必填

appointedd_list_service_categories

List service categories

List service categories (id and name). Page with `next`. GET /services/categories.

输入参数endidslimitstart

appointedd_get_service_category

Get service category

One service category by id. GET /services/categories/{category_id}.

输入参数category_id必填

appointedd_find_available_intervals

Find available times

Find the start times at which a service can be booked in the given ranges, with the free resource ids for each (and existing group bookings with room). Step 1 of making a booking: pick a start, then appointedd_create_reservation. Read-only. POST /availability/intervals/search.

输入参数ranges必填spacesdurationtimezoneservice_id必填resource_idsresource_group_idsignore_service_scheduleignore_notice_restriction

appointedd_find_available_dates

Find available days

Find which days in the given ranges have any availability for a service (a calendar view; use appointedd_find_available_intervals for the times). Read-only. POST /availability/days/search.

输入参数ranges必填spacesdurationtimezoneservice_id必填resource_idsresource_group_idsignore_service_scheduleignore_notice_restriction

appointedd_get_reservation

Get reservation

One reservation (availability slot) by id: its service, resource, times and expiry. GET /availability/slots/{reservation_id}.

输入参数timezonereservation_id必填

appointedd_create_customer

Create customer

WRITE: create a customer in the CRM (first and last name required; email, mobile, phone, tags optional). POST /customers.

输入参数tagsemailphonemobilelastname必填firstname必填

appointedd_update_customer

Update customer

WRITE: change a customer's name, email, mobile, phone or tags. Only the fields you pass are sent; `tags` replaces the customer's tag list. PUT /customers/{customer_id}.

输入参数tagsemailphonemobilelastnamefirstnamecustomer_id必填

appointedd_create_reservation

Create reservation (hold a time)

WRITE: hold a date and time for a booking (step 2). The reservation blocks that slot for `expires_after` minutes (default: the organisation's setting); then call appointedd_create_booking with the returned reservation id. Without resource_id a free resource assigned to the service is picked. POST /availability/slots.

输入参数start必填durationtimezoneservice_id必填resource_idexpires_afterrequired_spacesresource_group_idsignore_service_scheduleignore_notice_restriction

appointedd_create_booking

Create booking

WRITE: turn an active reservation into a booking (step 3) for one or more customers; Appointedd matches each customer to the CRM by name/email/mobile or creates it. Payment requests are NOT sent unless send_payment_request is true. With an empty customers list an empty booking is created. POST /bookings.

输入参数labeltimezonecustomers必填reservation_id必填send_payment_request

appointedd_update_booking

Update booking

WRITE: change a booking's service, resource, label or total spaces, or move it by giving `parts` with new start/end times. Customers are NOT emailed unless send_notifications is true. PUT /bookings/{booking_id}.

输入参数labelpartstimezonebooking_id必填service_idresource_idtotal_spacessend_notificationsignore_service_schedule

appointedd_update_booking_customer

Update customer on booking

WRITE: set the arrival status (Arrived, Complete, No Show, No Status) and/or notes of one customer on a booking. customer_booking_id is the customer's `customer_booking_id` (or `customer_id`) in the booking's customers list. PUT /bookings/{booking_id}/customers/{customer_booking_id}.

输入参数notesstatusbooking_id必填customer_booking_id必填

appointedd_cancel_booking

Cancel booking

WRITE (cannot be undone): cancel a whole booking. Appointedd may notify the customers according to the organisation's settings. To remove one customer from a group booking use appointedd_cancel_booking_customer. POST /bookings/{booking_id}/cancel.

输入参数booking_id必填

appointedd_cancel_booking_customer

Cancel customer on booking

WRITE (cannot be undone): cancel one customer's place on a booking (the booking stays for the others). customer_booking_id is the `customer_booking_id` in the booking's customers list. POST /bookings/{booking_id}/customers/{customer_booking_id}/cancel.

输入参数booking_id必填customer_booking_id必填

版本历史

12
  1. v1.12.4最新Nov 7, 2026
  2. v1.11.3Nov 5, 2026
  3. v1.11.2Nov 5, 2026
  4. v1.11.1Nov 4, 2026
  5. v1.11.0Nov 3, 2026
  6. v1.10.1Nov 3, 2026
  7. v1.9.0Nov 1, 2026
  8. v1.7.0Oct 31, 2026
  9. v1.6.0Oct 31, 2026
  10. v1.5.2Oct 30, 2026
  11. v1.5.0Oct 30, 2026
  12. v1.0.0Oct 26, 2026

评分

已满足适用检查项的 100%

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

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

其他 Usefulapi 集成