Cliniko MCP by usefulapi
Hosted MCP server for Cliniko — patients, appointments, availability, and invoices for AI agents.
Connect it
Settings → Connectors → Add custom connector
URL: https://cliniko.usefulapi.io/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://cliniko.usefulapi.io/mcp{
"mcpServers": {
"cliniko": {
"url": "https://cliniko.usefulapi.io/mcp"
}
}
}claude mcp add --transport http cliniko https://cliniko.usefulapi.io/mcp{
"servers": {
"cliniko": {
"type": "http",
"url": "https://cliniko.usefulapi.io/mcp"
}
}
}17 tools, verified live
cliniko_get_accountread-onlyGet the Cliniko account and subscription details for the authenticated API key. A good first call to sanity-check auth, shard, and User-Agent. GET /account.
cliniko_list_patientsread-onlySearch/list patients. Name/email filters use Cliniko 'contains' matching (q[]=field:~value). GET /patients.
cliniko_get_patientread-onlyFetch a single patient by id. GET /patients/{id}.
cliniko_list_appointmentsread-onlyList individual appointments, optionally filtered by patient/practitioner/business/type and a starts_at date-time window (starts_from / starts_to, ISO 8601). GET /individual_appointments.
cliniko_get_appointmentread-onlyFetch a single individual appointment by id. GET /individual_appointments/{id}.
cliniko_list_practitionersread-onlyList practitioners in the account. GET /practitioners.
cliniko_list_businessesread-onlyList businesses (practice locations) in the account. GET /businesses.
cliniko_list_appointment_typesread-onlyList appointment types (service definitions). GET /appointment_types.
cliniko_list_productsread-onlyList billable products/items. GET /products.
cliniko_list_invoicesread-onlyList invoices, optionally filtered by patient. GET /invoices.
cliniko_get_invoiceread-onlyFetch a single invoice by id. GET /invoices/{id}.
cliniko_list_treatment_notesread-onlyList treatment notes, optionally filtered by patient. NOTE: treatment notes are protected health information (PHI) — handle with care. Read-only. GET /treatment_notes.
cliniko_get_treatment_noteread-onlyFetch a single treatment note by id. NOTE: treatment notes are protected health information (PHI). Read-only. GET /treatment_notes/{id}.
cliniko_list_available_timesread-onlyList bookable appointment slots for a business + practitioner + appointment type within a date range (from/to, yyyy-mm-dd, span <= 7 days). High-value booking-slot lookup. GET /businesses/{business_id}/practitioners/{practitioner_id}/appointment_types/{appointment_type_id}/available_times.
cliniko_next_available_timeread-onlyGet the single next bookable slot for a business + practitioner + appointment type (optionally from a date). GET /businesses/{business_id}/practitioners/{practitioner_id}/appointment_types/{appointment_type_id}/next_available_time.
cliniko_create_patientcan modifyWRITE — creates a REAL new patient record in the live Cliniko practice. Requires first_name + last_name. POST /patients.
cliniko_create_appointmentcan modifyWRITE — books a REAL new individual appointment in the live Cliniko practice. Requires patient_id, practitioner_id, business_id, appointment_type_id, and starts_at (ISO 8601). ends_at defaults from the appointment type if omitted. POST /individual_appointments.
Alternatives in Finance & Payments
Compare →PAPayqrA
European payment QR — SPAYD (CZ/SK) & EPC/GiroCode (SEPA), plus text/WiFi/vCard. Local, free.
ADAdisA
Czech VAT-payer reliability (ADIS / nespolehlivý plátce DPH) + registered bank accounts by DIČ.
CNCnbA
Official ČNB exchange rates — daily & historical CZK vs EUR, USD, 30+ currencies. For accounting.
ISIsirA
Czech insolvency register (ISIR) — active/historical insolvency & bankruptcy by IČO or person.
OPOpenAccountantsA
Open-source AI accounting skills verified by licensed accountants (tax, VAT, payroll).
FMFinancial Modeling Prep MCP ServerA
MCP server for Financial Modeling Prep API with 250+ financial data tools