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
| Users (last 30 days) | 0 |
| Handshake | Healthy |
| Auth needed | None |
| Tool count | 7 |
| Latency | 549 ms |
| Last checked (UTC) | 2026-11-01T07:40:20.837Z |
| Checked (UTC) | Status | Latency | Error |
|---|---|---|---|
| 2026-11-01T07:40:20.837Z | Healthy | 549 |
list_services | Lists 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_slots | Finds 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_customer | Searches 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_appointments | Lists 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_appointment | Books 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_appointment | Moves 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_appointment | Cancels 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. |