
Official MCP RegistryListed
Appointment Booking
Find real businesses and book appointments. Books via Cal.com; imports 12 platforms.
First seen 2 Oct 2026. Evidence as of 6 Oct 2026.
9
Tools
From an anonymous probe
1
Source listings
Each with its own history
6
Recorded changes
Since first seen
Tools
| Tool | Description | Behaviour |
|---|---|---|
| check_booking_link | Free, 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] | Read-only |
| find_business | Find 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] | Read-only |
| get_outcome | Retrieve the final OutcomeReceipt for a completed operation. [free, no key] | Read-only |
| get_status | Query the current state of any in-flight async operation by operation_id. [free, no key] | Read-only |
| import_booking_url | Turn 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] | Changes data |
| preview_cost | Return 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] | Read-only |
| schedule_appointment | Check 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] | Destructive |
| self_test | Service 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] | Read-only |
| verify_business | Look 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] | Read-only |
Change history
- schedule_appointment: description changed (+"variable, not charged while no payment rail is on]" -"variable]")
- verify_business: description changed (+"verification. A" +"Supply-network ids only, not osm:... ids." +"[limited]")
- schedule_appointment: description changed (+"[limited]")
- import_booking_url: description changed (+"[limited]")
- find_business: input schema changed
- find_business: description changed (+"OSM contributors);" +"Answers within about 5 s: status partial (search_in_progress) means repeat the call." +"[beta]")
| Source | Listing | First seen | Last seen | Versions |
|---|---|---|---|---|
| Official MCP Registry | dev.hatchloop/appointment-booking | 2 Oct 2026 | 6 Oct 2026 | 1 |