← WebMCP Directory

Tool tree

grapevine-care.miles-g.chatgpt.site

Health & EducationTools verified
Website
Grapevine Care is a WebMCP caregiver-continuity simulation that recovers coverage, briefs caregivers, and preserves context with deterministic rules and human authority.
Explore capabilities
    get_resident_contextAnswer

    Read care-team-supplied context for Rose, Walter, or Evelyn. Pass a natural resident_ref or an ID returned by the team overview. If omitted outside the single-resident view, the tool fails rather than guessing.

    View tool JSON
    {
      "name": "get_resident_context",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read care-team-supplied context for Rose, Walter, or Evelyn. Pass a natural resident_ref or an ID returned by the team overview. If omitted outside the single-resident view, the tool fails rather than guessing.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "type": "object",
        "properties": {
          "resident_id": {
            "type": "string",
            "minLength": 1,
            "maxLength": 64
          },
          "resident_ref": {
            "type": "string",
            "minLength": 2,
            "maxLength": 64,
            "description": "Resident name or identifier returned by a prior tool, such as Rose, Walter, Evelyn, or rose-demo."
          }
        }
      }
    }
    get_shift_contextAnswer

    Read a caregiver shift and create a version-bound schedule snapshot. Use resident_ref for natural questions about Rose, Walter, or Evelyn; omit both fields only when exactly one disrupted shift is active.

    View tool JSON
    {
      "name": "get_shift_context",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read a caregiver shift and create a version-bound schedule snapshot. Use resident_ref for natural questions about Rose, Walter, or Evelyn; omit both fields only when exactly one disrupted shift is active.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "type": "object",
        "properties": {
          "shift_id": {
            "type": "string",
            "minLength": 3,
            "maxLength": 64,
            "description": "Optional shift identifier returned by a prior tool."
          },
          "resident_ref": {
            "type": "string",
            "minLength": 2,
            "maxLength": 64,
            "description": "Optional resident name or ID. Use this when more than one shift is relevant; never guess when the resident is ambiguous."
          }
        }
      }
    }
    get_care_team_overviewAnswer

    Read the current time block, its single focused decision, completed history, known facts, unknowns, human owners, and the explicit gate blocking simulated-time advancement. This is operational coordination, not medical prioritization.

    View tool JSON
    {
      "name": "get_care_team_overview",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the current time block, its single focused decision, completed history, known facts, unknowns, human owners, and the explicit gate blocking simulated-time advancement. This is operational coordination, not medical prioritization.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "type": "object",
        "properties": {}
      }
    }
    prepare_team_inquiryAction

    Stage the bounded caregiver check-in required by the current Care Team Day decision. It can investigate missing verification, request readiness or visit evidence, ask Jordan to approve a prepared handoff, or ask Luis to confirm receipt. It never speaks for a caregiver, sends nothing until coordinator approval, and cannot itself start or complete a visit or acknowledge a handoff.

    View tool JSON
    {
      "name": "prepare_team_inquiry",
      "kind": "act",
      "impl": "imperative",
      "description": "Stage the bounded caregiver check-in required by the current Care Team Day decision. It can investigate missing verification, request readiness or visit evidence, ask Jordan to approve a prepared handoff, or ask Luis to confirm receipt. It never speaks for a caregiver, sends nothing until coordinator approval, and cannot itself start or complete a visit or acknowledge a handoff.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "type": "object",
        "properties": {
          "resident_ref": {
            "type": "string",
            "minLength": 2,
            "maxLength": 64,
            "description": "Resident name or identifier returned by a prior tool, such as Rose, Walter, Evelyn, or rose-demo."
          },
          "caregiver_id": {
            "type": "string",
            "minLength": 3,
            "maxLength": 64
          },
          "prompt": {
            "type": "string",
            "minLength": 12,
            "maxLength": 240,
            "description": "A bounded operational question for the assigned caregiver. Do not assume absence or make a clinical inference."
          },
          "idempotency_key": {
            "type": "string",
            "minLength": 8,
            "maxLength": 80
          }
        },
        "required": [
          "resident_ref",
          "caregiver_id",
          "prompt",
          "idempotency_key"
        ]
      }
    }