Skip to content
Back to search
100
MCP live MCP 2025-06-18 streamable-http

Xona Dental Gateway

com.xonark/dental-gateway

Find Canadian dentists; send an appointment request or book with a connected practice.

Watch this dependency Share evidence report
Uptime
100.0%
5 direct probes · 30d
Response
925ms
last probe
Tools
20
callable
Resources
1
readable
Prompts
0
available
Score: 100/100
Handshake verified by our own probe.
pass Answers the MCP handshake 50/50
The handshake and the list calls succeeded on the primary URL.
pass Lists tools, resources or prompts 30/30
20 tools, 1 resources, 0 prompts returned.
pass 3 or more catalogue items 10/10
21 items in total; 3 or more earns these points.
pass Describes itself 10/10
86 characters; more than 30 earns these points.

Tools · 20

search_canadian_dentists

Search evidence-backed public profiles in the Canadian dental directory by name or place, and filter by a service, a language, published weekend or evening hours, a booking route you can use now, and …

get_canadian_dental_practice

Get one public dental practice profile, fact evidence, citations, and current public actions.

answer_dental_practice_question

Answer a bounded factual question from the selected practices' evidence. Unknown is returned explicitly; missing data is never inferred as no.

list_dental_practice_actions

List current public booking, request, form, call, and website actions for a dental practice in preference order.

prepare_dental_practice_action

Creates a short-lived action for one capability the clinic's action options list (its scheduler page, a Xona request, a request form, a call or its website) and returns the URL of the page for it. A c…

get_dental_action_status

Read the exact outcome of an expiring dental action. Handoff, request, and confirmed booking outcomes remain distinct.

list_public_booking_services

Read the services a clinic's own online scheduler offers, by practice_slug: a clinic whose search row is live_schedule, or whose action option has reads_times. The answer carries booking_url, the page…

list_public_booking_slots

Read open times from a clinic's own online scheduler, by practice_slug, for one service_id between date_from and date_to (the clinic's dates, both included, at most 14 days). Each time carries starts_…

choose_public_booking_time

For a public_provider_booking action: keeps one time from list_public_booking_slots (or a soonest search row's earliest) and returns continue_url, Xona's page where the patient enters their own detail…

start_dental_request

Start an appointment request for Xona to send to the selected clinic (by email, or through the clinic's own website form). It takes the patient's details and preferred times. Xona emails the patient a…

confirm_dental_request

Report a started request's status. It never sends: waiting_for_patient until the patient presses "Send this request" on Xona's page, then the stored result: sent, delivery unknown or failed, expired, …

list_xona_booking_services

List the services a practice that connected its schedule to Xona books online. Use it where list_dental_practice_actions marks the Xona booking route as completes_in_conversation.

list_xona_booking_slots

List open times at a connected practice for one service between date_from and date_to (inclusive, at most 8 weeks out). Returns the closest ten to preferred_time (else a balanced spread) plus the earl…

hold_xona_booking_slot

Hold one open time and text the patient a link to it. The page the link opens shows the time and the details above a Book this appointment button. When the patient presses it the appointment is booked…

confirm_xona_booking

Get the result once the patient has tapped the text link and pressed Book this appointment. Until then it returns waiting_for_patient. Xona finds an existing patient itself; when it cannot tell, it re…

abandon_xona_booking

Release the held time and drop the patient's details when the patient no longer wants it, at any step before it is booked. It never cancels a booked appointment. Calling again returns the same result.

start_xona_appointment_access

Text a patient one link to see, move or cancel the appointments they already have at a practice connected to Xona, for a conversation with no booking action_id that still works. If the mobile number, …

list_xona_appointments

Read the named patient's upcoming appointments at the practice, live from its schedule, after the patient tapped the text link. Works with the action_id of a booking made in this conversation (for 30 …

list_xona_reschedule_times

List open times one of the patient's appointments can move to, for its own service and provider, between date_from and date_to. appointment_ref comes from list_xona_appointments.

change_xona_appointment

Move or cancel one of the patient's appointments. Xona texts the patient a link to a page that shows the exact change. When they press its button (or type the code from the text on book.xonark.com/cod…

Resources · 1

Xona appointment card ui://xona-dental-gateway/card.html

How to use

Claude Desktop or claude.ai: add a custom connector (Customize → Connectors; on Team and Enterprise plans an owner adds it under Organization settings → Connectors) with this server URL: https://book.xonark.com/mcp

Cursor or Cline: add to your MCP config:

{
  "mcpServers": {
    "xona_dental_gateway": {
      "url": "https://book.xonark.com/mcp",
      "transport": "streamable-http"
    }
  }
}