Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
CLINIKO_API_KEYYesYour Cliniko API key (required)

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{}
prompts
{}
resources
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
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_patientA

Delete (archive) a patient

list_appointmentsC

List or search for appointments

get_appointmentC

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_typesB

List all appointment types

list_businessesB

List all businesses

generate_test_dataB

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_dataB

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_invoiceA

Get details of a specific invoice (READ-ONLY)

get_appointment_invoicesA

Get invoices for a specific appointment (READ-ONLY)

get_patient_invoicesA

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_dateB

Display all existing invoices for a specific date (READ-ONLY). Invoices must be created manually in Cliniko.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
Individual patient dataIndividual patient data
List of all patientsList of all patients
Individual appointment dataIndividual appointment data
List of appointmentsList of appointments
Today's appointmentsToday's appointments
List of all practitionersList of all practitioners
List of all businessesList of all businesses
List of all appointment typesList of all appointment types
Cliniko API OpenAPI specificationCliniko API OpenAPI specification

TDQS

B3.2/5.0

Scored across 27 tools

Disambiguation4/5

Most tools have distinct purposes targeting specific resources (appointments, patients, invoices, test data) and actions, but there is some overlap between cleanup_test_data and cleanup_comprehensive_test_data, as well as generate_test_data and generate_comprehensive_test_data, which could cause confusion about which to use for test data management. The descriptions help clarify, but the boundaries are not perfectly clear.

Naming Consistency5/5

Tool names follow a highly consistent verb_noun pattern throughout, such as create_appointment, get_patient, list_invoices, and update_appointment. All tools use snake_case with clear, descriptive verbs, making the naming predictable and easy to understand across the entire set.

Tool Count3/5

With 27 tools, the count is on the high side for a typical MCP server, feeling somewhat heavy for the Cliniko domain. While it covers many aspects, it includes multiple test data and invoice-related tools that might be redundant or over-scoped, pushing it into the borderline range where efficiency could be impacted.

Completeness4/5

The tool set provides strong coverage for core Cliniko operations like CRUD on appointments and patients, listing resources, and handling invoices (though read-only). Minor gaps exist, such as no delete for invoice items or practitioners, and the invoice creation limitation is noted, but agents can work around these with the provided instructions and other tools.

Maintenance

ActivityInactive
ResponsivenessNo issues