Appointment Booking MCP server
Find real businesses and book appointments. Books via Cal.com; imports 12 platforms.
0 stars
Reviews
Write oneNobody has reviewed Appointment Booking yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Appointment Booking tools (9)
write = sends, deletes, buys or postscheck_booking_linkFreeFree, 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]
find_businessFreeGiven criteria (vertical, location, capability, price band, availability window), return ranked candidate businesses from our supply network. THE NETWORK IS SMALL AND STILL MOSTLY SAMPLE DATA: entries that are not real are named [DEMO] and flagged is_demo - check that field before acting on a result. [free, no key]
get_outcomeFreeRetrieve the final OutcomeReceipt for a completed operation. [free, no key]
get_statusFreeQuery the current state of any in-flight async operation by operation_id. [free, no key]
import_booking_urlFreeTurn ANY public booking URL (Cal.com, Calendly, Doctolib, Booksy, Fresha, OpenTable, Setmore, Square, Acuity, Schedulista, Squarespace, BookMyCity) into a callable smb_id you can immediately use with schedule_appointment, send_message, or capture_lead. Idempotent — calling twice returns the same smb_id. [free, requires key]
preview_costFreeReturn 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]
schedule_appointmentFreeAvailability lookup, hold, confirm, reschedule, or cancel appointments with an SMB. Routes through the SMB's native booking system if available, falls back to voice AI or web form. [from $0.15/call, variable] [async→get_outcome]
self_testFreeService 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]
verify_businessFreeLook up what we know about a business in our supply network: its contact channels, capabilities, and when the record was last verified. This is a DIRECTORY LOOKUP - it does not contact the business. [free, no key]
Public scan report
scanner v0.1.9 · 2026-09-20 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 1147ms20/20
- Tool poisoning9 tool descriptions checked15/15
- Auth qualityopen endpoint, read-only tools10/15
- Maintenancelast push 10 days ago15/15
- Maintainer identitynamespace and repository owner differ; GitHub account older than a year; website matches verified namespace7/10
Install directly
claude mcp add --transport http appointment-booking https://hatchloop.dev/mcp/appointment-booking
Appointment Booking: common questions
- Is Appointment Booking MCP server safe?
- Yes, by our scan: it is graded A (89/100). Read the Appointment Booking safety report
- How do I install Appointment Booking?
- It runs remotely at hatchloop.dev. Add it to Claude Code, Claude Desktop or Cursor with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does Appointment Booking need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Appointment Booking maintained?
- The last commit was 10 days ago (2026-09-10). The latest release is v0.2.13.
- Is Appointment Booking up?
- 100% of our last 3 checks got an answer. We check remote servers about four times a day.