Appointment Booking
Find real businesses and book appointments. Books via Cal.com; imports 12 platforms.
| Endpoint | https://hatchloop.dev/mcp/appointment-booking (streamable-http) |
|---|---|
| Registry version | 0.2.13 |
| Now | 9 tools · grade B (86) · pin ts_237176ece2c5565a1bbfaff5253a4f13 · protocol 2025-06-18 |
| First / last listed | 2026-11-09 01:14 UTC / 2026-11-09 01:14 UTC |
| Grade over time | 2026-11-09: B (86), 9 tools |
Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.
Tools: find_business verify_business schedule_appointment get_status get_outcome preview_cost self_test check_booking_link import_booking_url
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: retriabl params: vertical, location*, capability, price_band, availability_window, max_results, city, region |
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] params: smb_id*, capability_to_verify |
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, v params: smb_id*, action*, service, customer, requested_time, existing_appointment_id, notes, idempotency_key |
get_status | Query the current state of any in-flight async operation by operation_id. [free, no key] params: operation_id* |
get_outcome | Retrieve the final OutcomeReceipt for a completed operation. [free, no key] params: operation_id* |
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] params: operation*, params* |
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] params: none |
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 params: url* |
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 — callin params: booking_url*, business_name, vertical, country_code, contact_phone, contact_email, capabilities, idempotency_key |
Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.