Care - ToolGate tool package

examples.care

Tools: care.patient, care.medications, care.labs, care.interactions, care.slots, care.book. Part of the mocked tool examples.

By ToolGate Examples Signed

Java 17, protocol 2

Download

Use in ToolGate

In the ToolGate console, open Server packages, then Marketplace, and install this package. These values identify exactly what you install:

{
    "marketplace": "olo-labs-marketplace",
    "packageId": "examples.care",
    "version": "0.1.0",
    "packageDigest": "sha256:b4a75db59eec60f6423dbb54cd21f5e26de5e8704d888d80e53e8863146faf3d"
}

Overview

Healthcare clinic (mocked)

Tools: care.patient, care.medications, care.labs, care.interactions, care.slots, care.book. Part of the mocked tool examples.

A clinic assistant for staff. care.patient returns a patient summary (conditions, allergies), care.medications the active prescriptions, and care.labs recent results with reference ranges and flags. care.interactions checks a proposed drug against the patient's medications and allergies. care.slots lists free appointments by specialty and care.book books one, once per reference.

Patients: MRN-1001 (type 2 diabetes, on warfarin, penicillin allergy), MRN-1002 (hypertension), MRN-1003 (depression, chronic pain).

It also shows how to handle health data. Patient ids and visit reasons are sensitive = true, so ToolGate keeps them out of errors, logs and the audit trail. Every value is fictional and nothing here is medical advice.

Try it

cp toolgate.dev.example.json toolgate.dev.json   # never commit toolgate.dev.json
toolgate dev                                      # an MCP server over stdio
toolgate pack                                     # build/toolgate/healthcare-0.1.0.tgpkg

Things to ask a model connected to it:

  • "Summarise MRN-1001's recent labs. Anything out of range?"
  • "Is it safe to add ibuprofen for MRN-1001?"
  • "Book MRN-1002 with cardiology next week for a blood pressure review."

Tools

care.book Non idempotent
Book an appointment Books an open slot for a patient (mocked: nothing is stored). Booking again with the same reference returns the first booking.
care.interactions Read only
Check drug interactions Checks a list of drugs, optionally together with a patient's active medications and allergies, against the (mocked) interaction table.
care.labs Read only
Lab results Returns a patient's recent lab results with reference ranges and HIGH/LOW flags.
care.medications Read only
Active medications Lists a patient's active medications with dose and frequency.
care.patient Read only
Patient summary Returns a patient's summary: demographics, allergies, active problems, care provider and plan.
care.slots Read only
Find appointment slots Lists open appointment slots for a specialty, optionally with one clinician or from a date.

Settings it needs

No settings.

Versions

VersionAPI changeCompatibilityPublished
0.1.0 none Java 17, protocol 2 15 Oct 2026 - 11:55

Publisher

ToolGate Examples, OLO Labs

Publisher details are supplied by the publisher. Validation checks package format, not code safety.