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。

  • 许可证不适用

    托管服务按其提供方的条款使用,因此这里不要求许可证。此检查项不计入百分比。