70 AI tools · REST API · live on AWS

The ShiftCare API
for AI agents & dashboards

Connect Claude — or any dashboard — to your ShiftCare data. Clients, care plans, medications, shifts, billing, incidents and more, through one secure, guard-railed connector.

MCP endpoint https://cnk2kqvtwr.ap-southeast-2.awsapprunner.com/mcp
70MCP tools
13data domains
1key, all accounts
100%sandbox-verified
Why Care Connector

One connector, two front doors

Give an AI agent hands on your data, and give your team dashboards on top of it — from the same secure layer.

🤖

AI-native, via MCP

A Model Context Protocol server that plugs straight into Claude and any MCP client. Your AI reads and writes real ShiftCare data through 70 typed, guard-railed tools.

🔌

Dashboards, via REST

Mint an API key and build any dashboard or internal app on a clean REST API with an OpenAPI spec. Data loads on page render — no scraping, no brittle exports.

🏢

Multi-account by design

One workspace, many ShiftCare companies. List and write across every connected account, each result tagged with its origin. Perfect for franchises and providers.

🔐

Secure by construction

OAuth 2.1 with PKCE to connect. Tokens stay server-side and are never echoed into a chat. Every request is scoped to the account you authorised.

🧭

Guard-railed writes

Destructive and outward-facing actions (bulk void, email, cancel, archive) require explicit confirmation and support dry-run previews before anything is sent.

Verified against the real API

Every domain is tested end-to-end against a live ShiftCare sandbox — hundreds of assertions covering the quirks the docs don't mention.

Coverage

Every corner of ShiftCare

Read and write across the whole platform — not a thin slice.

Participants & contactsFunds & budgetsCare plans, goals & tasksMedication charts & eMARShifts & rosteringProgress notesIncidents & NDIS reportingComplaintsDigital formsQuotes & price booksInvoices & billingStaff & complianceOperational scorecards
Why not the raw API?

Care Connector vs. the raw ShiftCare API

The internal V1/V2 API is powerful but unforgiving. The connector encodes the quirks so you don't have to.

 Care ConnectorRaw ShiftCare API
Works in Claude / any MCP client✓ 48+ typed tools✗ build it yourself
Dashboards✓ REST + OpenAPI + API keys✗ internal token only
Many companies at once✓ fan-out, tagged by account✗ one token per account
Undocumented quirks handled✓ 200+ tested assertions✗ trial & error
Guard-rails on writes✓ dry-run + confirmations✗ none
Credential handling✓ server-side, hashed, revocable✗ your problem
“It turns a two-week internal-API integration into an afternoon — and an AI can drive the whole thing.”
— the pitch, if we're honest about it
Get started

Connected in three steps

No install. Point your MCP client at the endpoint, connect ShiftCare, and go.

Add the endpoint

Add https://cnk2kqvtwr.ap-southeast-2.awsapprunner.com/mcp as an MCP server in Claude (or your client). It kicks off a secure OAuth login.

Connect ShiftCare

Log in with ShiftCare (or paste an API token) and add every company you manage. Tokens never touch the chat.

Ask anything

“List participants with an expiring plan.” “Draft a quote.” “Flag incidents open past SLA.” The agent does it.

For builders

Dashboards on a clean REST API

Mint a workspace key and load live data on page render. Server-side only — never ship the key to a browser.

// 1. Ask the agent: "create a dashboard API key"
// 2. Load workspace data server-side:
const res = await fetch(
  "https://cnk2kqvtwr.ap-southeast-2.awsapprunner.com/api/v1/clients",
  { headers: {
    Authorization: `Bearer ${API_KEY}`
  }}
);
const { clients } = await res.json();
// → render your dashboard

Built for internal tools

The REST API fans out across every connected account and tags each row with its origin. An OpenAPI spec and an llms.txt mean an AI can scaffold the whole dashboard for you.

The toolbox

70 tools, grouped by job

Typed inputs, dry-run previews on writes, and results tagged by account.

👤

Clients

  • manage_client
  • manage_client_contacts
  • manage_client_funds
  • manage_client_documents
  • manage_client_custom_attribute
  • list_clients
🩺

Health & risk

  • get_client_health_risk
  • get_client_risk_insights
  • manage_client_health
  • manage_medical_history
💰

Funds & budgets

  • list_client_funds
  • list_fund_transactions
  • manage_expense
  • list_sah_claims
📋

Care plans

  • manage_care_plan
  • manage_focus_area
  • manage_goal
  • manage_task
  • manage_care_plan_review
  • manage_rating
💊

Medications

  • manage_medication
  • manage_medication_plan
  • manage_medication_administration
📅

Shifts

  • manage_shift
  • list_shifts
  • get_shift
  • list_recurring_shift_ids
  • list_facilities
  • list_facility_shifts
  • manage_progress_note
  • manage_note_template
💵

Billing

  • manage_quote
  • manage_quote_status
  • manage_quote_recipients
  • list_price_books
  • list_invoices
  • manage_invoice
  • list_invoiceable_items
  • manage_invoice_payment
🛡️

Quality & risk

  • list_incidents
  • create_incident
  • update_incident
  • delete_incident
  • manage_incident_discussion
  • archive_incident
  • manage_complaint
  • complaint_stats
📝

Forms

  • list_forms
  • get_form
  • manage_form_response
  • list_form_assignments
  • list_form_responses
🧑‍⚕️

Workforce

  • list_staff
  • manage_staff
  • staff_compliance
  • list_staff_qualifications
  • manage_staff_qualification
  • upload_staff_document
  • manage_leave
📊

Dashboards

  • dashboard_operations
  • dashboard_user_tasks
  • create_dashboard_api_key
  • list_dashboard_api_keys
  • revoke_dashboard_api_key
  • get_dashboard_api_docs
🔑

Workspace

  • list_accounts
  • whoami
  • remove_account
  • list_segments
  • manage_notifications
Questions

Frequently asked

What is Care Connector?

A secure gateway that connects AI agents (via MCP) and dashboards (via REST) to your ShiftCare data — clients, care plans, medications, shifts, billing, incidents and more. One connection, 70 tools, all the accounts you manage.

Is it an official ShiftCare product?

No — it's an independent third-party connector built on ShiftCare's internal V1/V2 API. It acts as you, using access you authorise, and covers resources the public API doesn't expose.

How is my data and login handled?

You connect with OAuth (log in with ShiftCare, or paste a token). Credentials are captured server-side, hashed at rest, and never enter the chat. Every request is scoped to the accounts you connect, and destructive actions ask for confirmation.

Can I use it without AI — just for dashboards?

Yes. Mint a workspace API key and build any dashboard or internal tool on the REST API (OpenAPI + llms.txt included). See the live demo.

How do I connect it?

Add https://cnk2kqvtwr.ap-southeast-2.awsapprunner.com/mcp as a custom MCP connector in Claude (or your client). It runs the login flow automatically. Dashboards call the REST API server-side with a minted key.

Put an AI to work on your care data tonight

Connect in minutes. Everything is scoped to the accounts you authorise, and destructive actions always ask first.