mcpbeat Sign in

AgentBookable MCP Server

by agentbookable Your server? Claim it
answering

AgentBookable is answering right now. Last checked 14 min ago. It exposes 9 tools.

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

Uptime history 16 hours of history
16 hours agonow
100.0%
Uptime 24h
58 of 58 checks
9
Tools
read from the server
482 ms
Response time
average over 24h
open, no key
Access
streamable-http

Nothing serious here today

Today is the operative word: we check AgentBookable every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 14 min ago.

run in your terminal
claude mcp add mcp --transport http https://agentbookable.com/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "mcp": {
      "url": "https://agentbookable.com/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.mcp]
url = "https://agentbookable.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "mcp": {
      "url": "https://agentbookable.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "mcp": {
      "url": "https://agentbookable.com/mcp"
    }
  }
}

Available tools 9

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

booking
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.
get_booking
Retrieve a booking by its AgentBookable id (bb_bkg_*) — live status from the provider.
mandate
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.
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.
availability
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.
business
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).
businesses
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.
prepare
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.
services
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.

Endpoints

URLTransportStateLatencyChecked
https://agentbookable.com/mcp streamable-http answering 622 ms 14 min ago

Alternatives to AgentBookable

same job, measured the same way
Aisha
by hi-aisha

Verified local businesses, bookable by AI agents: services, prices, availability and appointments.

7 tools answering
C
Resadock
by resadock

Search and book local services in France: real availability, quotes, consented one-tap bookings.

10 tools answering
MCP Gera Clinic
by geraservicesuk

Search doctors, check availability, book medical appointments. 7 tools. 50+ countries.

local only
MCP Near Me
by voicedispatcher

Find participating local service providers and book live appointment times.

12 tools answering
Cliniko
by usefulapi

Hosted MCP server for Cliniko — patients, appointments, availability, and invoices for AI agents.

17 tools answering
Acuity Scheduling
by usefulapi

Read appointments, types, calendars and availability; create, cancel or reschedule bookings.

18 tools answering
I
Kirah Local Services
by kirubel

Discover local services and availability, then create, track, reschedule, or cancel bookings.

10 tools answering
Plumbing Booking
by thejohnsonbros

Johnson Bros. Plumbing: check coverage, services, pricing, availability, and book by SMS.

11 tools answering

AgentBookable — questions

Answers built from our own checks of this server.

What can AgentBookable do?
It exposes 9 tools, read directly from the server on our last check. Among them: create_booking, create_mandate, create_mandate_for_draft, find_businesses, get_availability, get_booking and 3 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is AgentBookable mostly used for?
Its tools cluster around booking and mandate. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is AgentBookable working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 58 of 58 checks got a reply (100.0%), average response time 482 ms. The bar chart above shows every period we have measured.
How do I connect AgentBookable?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does AgentBookable need an API key?
No. AgentBookable completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 9 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is AgentBookable?
It answers our handshake in 482 ms on average, which is faster than 33% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.