MCP Cliniko Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CLINIKO_API_KEY | Yes | Your Cliniko API key (required) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
| prompts | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_patientsC | List or search for patients |
| get_patientC | Get a specific patient by ID |
| create_patientC | Create a new patient |
| update_patientC | Update an existing patient |
| delete_patientB | Delete (archive) a patient |
| list_appointmentsC | List or search for appointments |
| get_appointmentB | Get a specific appointment by ID |
| create_appointmentC | Create a new appointment |
| update_appointmentC | Update an existing appointment |
| cancel_appointmentC | Cancel an appointment |
| delete_appointmentC | Delete an appointment completely |
| get_available_timesC | Get available appointment times for a practitioner |
| list_practitionersC | List all practitioners |
| list_appointment_typesC | List all appointment types |
| list_businessesB | List all businesses |
| generate_test_dataC | Generate synthetic test data for Cliniko (Australian healthcare data) |
| cleanup_test_dataA | Delete all test patients (patients with emails ending in @gmail.com, @outlook.com, etc) |
| generate_comprehensive_test_dataC | Generate comprehensive synthetic test data across all Cliniko categories |
| cleanup_comprehensive_test_dataC | Clean up all test data with granular control and dry-run option |
| list_invoicesB | List invoices with filtering options (READ-ONLY - invoices must be created in Cliniko web interface) |
| get_invoiceB | Get details of a specific invoice (READ-ONLY) |
| get_appointment_invoicesB | Get invoices for a specific appointment (READ-ONLY) |
| get_patient_invoicesB | Get invoices for a specific patient (READ-ONLY) |
| list_invoice_itemsB | List items in an invoice (READ-ONLY) |
| how_to_create_invoicesB | Get instructions on how to create invoices in Cliniko (manual process) |
| demo_invoice_generationA | Demo: Generate test patients and appointments, then show how to create invoices. NOTE: Cliniko API is READ-ONLY for invoices - they must be created via the web interface. |
| display_invoices_for_dateA | Display all existing invoices for a specific date (READ-ONLY). Invoices must be created manually in Cliniko. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Individual patient data | Individual patient data |
| List of all patients | List of all patients |
| Individual appointment data | Individual appointment data |
| List of appointments | List of appointments |
| Today's appointments | Today's appointments |
| List of all practitioners | List of all practitioners |
| List of all businesses | List of all businesses |
| List of all appointment types | List of all appointment types |
| Cliniko API OpenAPI specification | Cliniko API OpenAPI specification |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/BoabAI/mcp-cliniko'
If you have feedback or need assistance with the MCP directory API, please join our Discord server