Easy!Appointments

ai.qiyuanlabs/easyappointments · v0.1.0 · cloud-and-infra

Easy!Appointments is healthy: it completed an MCP handshake in 549 ms and exposes 7 tools.

Find open slots, book, move and cancel Easy!Appointments bookings, with OAuth and a call log.

Endpoint: https://ea-mcp-demo.qiyuanlabs.ai/mcp (streamable-http)

Repository · Website · JSON · Add to my inventory

Facts

Users (last 30 days)0
HandshakeHealthy
Auth neededNone
Tool count7
Latency549 ms
Last checked (UTC)2026-11-01T07:40:20.837Z

Health history

Checked (UTC)StatusLatencyError
2026-11-01T07:40:20.837ZHealthy549

Tools (7)

list_servicesLists the services this business offers (length, price) and which providers offer each one. Call this first to get the service_id and provider_id that the other tools need.
find_open_slotsFinds open start times for one service over a range of days, across every provider who offers it or just one. Times are in the time zone of each provider, given in the result. Use this before booking or rescheduling.
find_customerSearches customers by name, email or phone and returns up to 10 matches with their customer_id. If several people match, ask which one is meant before booking.
list_appointmentsLists appointments for a customer, a provider and/or a date range, earliest first. Give at least one of customer_id, provider_id or date_from. Without dates it shows the next 30 days.
book_appointmentBooks an appointment for an existing customer (customer_id) or a new one (new_customer). Two steps: first call without confirm to get a preview and show it to the person; only after they agree, call again with the same arguments, confirm: true, the confirmation_token from the preview and an idempote
reschedule_appointmentMoves an appointment to a new start time, optionally with another provider who offers the same service. Two steps: call without confirm for a preview, then, after the person agrees, again with confirm: true, the confirmation_token from the preview and an idempotency_key. Easy!Appointments emails the
cancel_appointmentCancels an upcoming appointment. Easy!Appointments deletes it and emails the customer a cancellation notice; this cannot be undone. Two steps: call without confirm for a preview, then, after the person agrees, again with confirm: true, the confirmation_token from the preview and an idempotency_key.