Skip to main content

Easy!Appointments

ai.qiyuanlabs/easyappointmentsVersion 0.1.0

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

Status

Responds361 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 13:32 UTC
Latency
361 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 22:14 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://ea-mcp-demo.qiyuanlabs.ai/mcpResponds361 ms
No sign-in

Claude Code

claude mcp add --transport http easyappointments https://ea-mcp-demo.qiyuanlabs.ai/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: easyappointments
Remote MCP server URL: https://ea-mcp-demo.qiyuanlabs.ai/mcp

Cursor

{
  "mcpServers": {
    "easyappointments": {
      "url": "https://ea-mcp-demo.qiyuanlabs.ai/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"easyappointments","type":"http","url":"https://ea-mcp-demo.qiyuanlabs.ai/mcp"}'

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

7 tools

Tools of Easy!Appointments
Read-only
Idempotent
Open world
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 idempotency_key. Easy!Appointments then sends its usual confirmation emails.NoNot declaredYesNot declared
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.YesNot declaredYesNot declared
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.Not declaredYesNot declaredNot declared
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.Not declaredYesNot declaredNot declared
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.Not declaredYesNot declaredNot declared
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.Not declaredYesNot declaredNot declared
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 customer about the change.YesNot declaredYesNot declared