Scheduling & Appointments

Tools for finding open slots, booking, viewing, rescheduling, and canceling appointments — including vaccine-specific
scheduling. Draws from the scheduling, upcoming_appointments, and health_space modules in
mcpfhiragent/mcp_servers/tools/.

ToolDescription
get_scheduling_slotsRetrieves available scheduling slots (FHIR Slot resources) for a given provider, department, and visit type.
schedule_appointmentBooks an appointment by creating a FHIR Appointment resource.
get_appointmentsLists the patient's existing appointments (FHIR Appointment bundle).
get_cancel_reasonsRetrieves available cancellation reason codes (FHIR CodeSystem).
cancel_appointmentCancels an existing appointment via the FHIR $cancel operation.
register_patientRegisters or links the patient in the scheduling system for a specific department.
get_visit_typesRetrieves available visit types for the patient from the scheduling system.
get_appointment_detailRetrieves detailed information about a specific FHIR Appointment resource.
reschedule_appointmentReschedules an existing appointment via the FHIR $reschedule operation.
get_upcoming_appointmentsRetrieves a patient's upcoming appointments, merging FHIR Appointment and Encounter resources.
get_vaccines_available_timesFinds available appointment times for vaccine administration at connected clinics or pharmacies.
schedule_vaccine_appointmentSchedules a vaccine appointment for a patient at a connected clinic or pharmacy.


Did this page help you?