Skip to main content

Appointment Booking

dev.hatchloop/appointment-bookingVersion 0.2.13

Find real businesses and book appointments. Books via Cal.com; imports 12 platforms.

Status

Responds523 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 14:30 UTC
Latency
523 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 21:12 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://hatchloop.dev/mcp/appointment-bookingResponds523 ms
No sign-in

Claude Code

claude mcp add --transport http appointment-booking https://hatchloop.dev/mcp/appointment-booking

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: appointment-booking
Remote MCP server URL: https://hatchloop.dev/mcp/appointment-booking

Cursor

{
  "mcpServers": {
    "appointment-booking": {
      "url": "https://hatchloop.dev/mcp/appointment-booking"
    }
  }
}

VS Code

code --add-mcp '{"name":"appointment-booking","type":"http","url":"https://hatchloop.dev/mcp/appointment-booking"}'

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

9 tools

Tools of Appointment Booking
Read-only
Idempotent
Open world
check_booking_linkFree, instant pre-flight check for a booking URL. Classifies which booking platform a URL belongs to and tells you whether import_booking_url will accept it, WITHOUT fetching the page or spending money. Returns the platform, the exact smb_id import_booking_url would assign, the channels the booking will route through, and the inferred country. Use it to de-risk a paid booking BEFORE calling import_booking_url + schedule_appointment. [free, no key]NoYesYesNo
find_businessFind real businesses near a place, sorted by distance (nearest of those examined; see result.search). Data: OpenStreetMap (ODbL, (c) OSM contributors); phone, website, hours only when mapped. Coverage varies; community-mapped, NOT verified by us; source=openstreetmap rows cannot be booked. Answers within about 5 s: status partial (search_in_progress) means repeat the call. If OSM is down: retriable 'temporarily unavailable', never invented rows. [free, no key] [beta]NoYesYesNo
get_outcomeRetrieve the final OutcomeReceipt for a completed operation. [free, no key]NoYesYesNo
get_statusQuery the current state of any in-flight async operation by operation_id. [free, no key]NoYesYesNo
import_booking_urlTurn a public booking URL into a callable smb_id for send_message and capture_lead. But schedule_appointment only completes on Cal.com bound to our one connected account — the other 11 always fail schedule_appointment honestly, uncharged. Detects 12 platforms (Cal.com, Calendly, Doctolib, Booksy, Fresha, OpenTable, Setmore, Square, Acuity, Schedulista, Squarespace, BookMyCity). Idempotent — calling twice returns the same smb_id. [free, requires key] [limited]NoNoYesNo
preview_costReturn an expected cost estimate, latency estimate, and success-probability estimate for a proposed call before execution. Returns the exact price when it is fixed, and a min/max range when the cost depends on channel or outcome. It does not promise an accuracy percentage - check cost_range. [free, no key]NoYesYesNo
schedule_appointmentCheck availability, book, or cancel via Cal.com. Only completes when the SMB's imported booking link is bound to this deployment's ONE connected Cal.com account; otherwise fails honestly (booking_destination_unmapped) with no charge. No working booking path exists yet for non-Cal.com platforms (voice AI, web form) — those SMBs fail honestly instead of a fabricated confirmation. [from $0.15/call, variable, not charged while no payment rail is on] [async→get_outcome] [limited]YesNoNoYes
self_testService health probe: runs 6 internal checks and reports how many passed. Confirms the server is up and responding - it does NOT probe each tool individually. Use to verify connectivity before production use. [free, no key]NoYesYesNo
verify_businessLook up what we know about a business in our supply network: contact channels, capabilities, last verification. A DIRECTORY LOOKUP - it does not contact the business. Supply-network ids only, not osm:... ids. [free, no key] [limited]NoYesYesNo

Details

Registry status
Active
Published
Sep 6, 2026
Updated
Sep 6, 2026
Categories (suggested)
SecuritySuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
GDPR
Not declared

Are you the operator? Claim this listing