A self-hosted MCP server that lets a voice assistant run a dental clinic's front desk — and answer the 2am question a patient cannot type.
🎙 Talk to it — simulated Alexa+ voice front end →A patient who had a tooth out this morning wakes at 2am. The gauze is soaked, their cheek is swollen, and they do not know whether this is normal or an emergency. Their mouth hurts, their hands are holding gauze, and the clinic closed at seven.
What they do instead is search, land on a forum, and either panic about nothing or ignore something that needed a hospital. This server makes the assistant read the clinic's own written protocol back — and nothing else.
get_clinic_infoAddress, hours, closed days, emergency number.
list_proceduresBookable treatments and their durations.
find_patientLook up by phone. Returns medical flags.
register_patientCreate a record; refuses duplicate numbers.
find_appointment_slotsReal free slots from hours, rota and bookings.
book_appointmentRe-checks the slot at write time.
get_my_appointmentsUpcoming bookings by phone.
cancel_appointmentCancels and frees the slot.
get_aftercareThe clinic's protocol, steps in order.
check_symptomexpected / call_clinic / urgent. Never diagnoses.
request_callbackLogs a callback with an urgency level.
speechEvery tool returns one line already phrased for the ear.
{
"mcpServers": {
"clinicdesk": { "url": "" }
}
}
Or check it is up: GET /health