73trust / 100

Cliniko MCP by usefulapi

by cliniko.usefulapi.io in Markets & finance

MCP serverFailing, checked 3 days ago

Hosted MCP server for Cliniko — patients, appointments, availability, and invoices for AI agents.

https://cliniko.usefulapi.io/mcp
Tools
17
open to any client
Uptime
65.7%
last 30 days
Response time
335 ms
517 ms slowest 5%
Last check
Failed
3 days ago, next in 5 h

Scan it nowHow to connect

Reliability

All checks passedSome failedAll failedNot checked

Latest check failed 3 days ago: initialize returned HTTP 302

Status and outage history · Atom feed · Watch with other listings

How to connect

Add it to any MCP client that supports remote servers.

{
  "mcpServers": {
    "cliniko-mcp-by-usefulapi": {
      "type": "http",
      "url": "https://cliniko.usefulapi.io/mcp"
    }
  }
}

17 tools

  • cliniko_get_account

    Get 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_patients

    Search/list patients. Name/email filters use Cliniko 'contains' matching (q[]=field:~value). GET /patients.

  • cliniko_get_patient

    Fetch a single patient by id. GET /patients/{id}.

  • cliniko_list_appointments

    List 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_appointment

    Fetch a single individual appointment by id. GET /individual_appointments/{id}.

  • cliniko_list_practitioners

    List practitioners in the account. GET /practitioners.

  • cliniko_list_businesses

    List businesses (practice locations) in the account. GET /businesses.

  • cliniko_list_appointment_types

    List appointment types (service definitions). GET /appointment_types.

  • cliniko_list_products

    List billable products/items. GET /products.

  • cliniko_list_invoices

    List invoices, optionally filtered by patient. GET /invoices.

  • cliniko_get_invoice

    Fetch a single invoice by id. GET /invoices/{id}.

  • cliniko_list_treatment_notes

    List 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_note

    Fetch a single treatment note by id. NOTE: treatment notes are protected health information (PHI). Read-only. GET /treatment_notes/{id}.

  • cliniko_list_available_times

    List 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…

  • cliniko_next_available_time

    Get 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_patient

    WRITE — creates a REAL new patient record in the live Cliniko practice. Requires first_name + last_name. POST /patients.

  • cliniko_create_appointment

    WRITE — 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.

Security scan

No findings

We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTime
3 days agoinitialize returned HTTP 302302121 ms
6 days agoinitialize returned HTTP 302302122 ms
10 days agoinitialize returned HTTP 302302123 ms
11 days agoinitialize returned HTTP 302302119 ms
12 days agoinitialize returned HTTP 302302105 ms
Show 10 older checks
14 days agoinitialize returned HTTP 30230292 ms
15 days agoinitialize returned HTTP 302302149 ms
16 days agoinitialize returned HTTP 302302107 ms
17 days agoinitialize returned HTTP 302302104 ms
18 days agoinitialize returned HTTP 302302110 ms
19 days agoinitialize returned HTTP 30230287 ms
19 days agoinitialize returned HTTP 302302107 ms
20 days agoPassed200229 ms
20 days agoPassed200490 ms
20 days agoPassed200275 ms