A conversational AI assistant MCP server for dental practices, enabling appointment management, patient profiles, and dentist information via WhatsApp integration
Books a new appointment for a patient with a specific dentist at a desired time.
Cancels an existing appointment. Can use either appointment_id or a combination of patient_whatsapp, dentist_id, and appointment_time.
Closes a conversation session.
Fetches the weekly availability schedule for a specific dentist, identified by their ID.
Returns the current date and time in ISO 8601 format. This must be called before any time-sensitive operations like booking, rescheduling or cancelling to ensure the agent has accurate knowledge of the present moment.
Gets the detailed profile of a specific dentist, either by their unique ID or by their name. Providing a name will return the first dentist that matches.
Retrieves a list of all available dentists. You can optionally filter the list by specialization (e.g., 'Orthodontist', 'Endodontist').
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 11 | <=2025-11-25 | v2 |
Reschedules an existing appointment to a new time.
Returns a list of all upcoming scheduled appointments for a patient, identified by their WhatsApp number.
Updates a patient's profile details (name, age, gender) using their WhatsApp number. This should be used to register the full details of a newly identified patient.