Tool tree
gradeNot graded
get_current_caseAnswer
Read the same synthetic case, untrusted source notice, summary, proposals, and local outcomes visible on this page. Read-only; no state mutation or external action.
View tool JSON
{
"name": "get_current_case",
"kind": "answer",
"impl": "imperative",
"description": "Read the same synthetic case, untrusted source notice, summary, proposals, and local outcomes visible on this page. Read-only; no state mutation or external action.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/boomer-buddy-webmcp-challenge/"
}set_plain_language_summaryAction
Replace the visible local explanation immediately. Does not alter the source notice, committed case fields, or any external system.
View tool JSON
{
"name": "set_plain_language_summary",
"kind": "act",
"impl": "imperative",
"description": "Replace the visible local explanation immediately. Does not alter the source notice, committed case fields, or any external system.",
"inputSchema": {
"type": "object",
"properties": {
"caseId": {
"type": "string",
"const": "synthetic-case-001",
"description": "The one synthetic demo case."
},
"expectedCaseVersion": {
"type": "integer",
"minimum": 1,
"description": "Latest visible case version."
},
"summary": {
"type": "object",
"properties": {
"whatThisIs": {
"type": "string",
"minLength": 1,
"maxLength": 280
},
"whatNeedsAttention": {
"type": "string",
"minLength": 1,
"maxLength": 280
},
"deadline": {
"type": [
"string",
"null"
],
"maxLength": 160
},
"nextStep": {
"type": "string",
"minLength": 1,
"maxLength": 280
}
},
"required": [
"whatThisIs",
"whatNeedsAttention",
"deadline",
"nextStep"
],
"additionalProperties": false
}
},
"required": [
"caseId",
"expectedCaseVersion",
"summary"
],
"additionalProperties": false
},
"page": "/boomer-buddy-webmcp-challenge/"
}propose_field_valueAction
Create a visible local field proposal only. The committed field stays unchanged until a person separately confirms it with a page button.
View tool JSON
{
"name": "propose_field_value",
"kind": "act",
"impl": "imperative",
"description": "Create a visible local field proposal only. The committed field stays unchanged until a person separately confirms it with a page button.",
"inputSchema": {
"type": "object",
"properties": {
"caseId": {
"type": "string",
"const": "synthetic-case-001"
},
"expectedCaseVersion": {
"type": "integer",
"minimum": 1
},
"fieldId": {
"type": "string",
"enum": [
"attendance_status",
"preferred_contact"
]
},
"proposedValue": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"reason": {
"type": "string",
"minLength": 1,
"maxLength": 240
}
},
"required": [
"caseId",
"expectedCaseVersion",
"fieldId",
"proposedValue",
"reason"
],
"additionalProperties": false
},
"page": "/boomer-buddy-webmcp-challenge/"
}propose_replyAction
Create a visible unsent reply proposal for human review. Even human confirmation approves only a local draft; this tool never sends anything.
View tool JSON
{
"name": "propose_reply",
"kind": "act",
"impl": "imperative",
"description": "Create a visible unsent reply proposal for human review. Even human confirmation approves only a local draft; this tool never sends anything.",
"inputSchema": {
"type": "object",
"properties": {
"caseId": {
"type": "string",
"const": "synthetic-case-001"
},
"expectedCaseVersion": {
"type": "integer",
"minimum": 1
},
"replyText": {
"type": "string",
"minLength": 1,
"maxLength": 600
},
"reason": {
"type": "string",
"minLength": 1,
"maxLength": 240
}
},
"required": [
"caseId",
"expectedCaseVersion",
"replyText",
"reason"
],
"additionalProperties": false
},
"page": "/boomer-buddy-webmcp-challenge/"
}propose_reminderAction
Create a visible local reminder proposal only. Even human confirmation saves only page memory and schedules no alert, calendar event, or notification.
View tool JSON
{
"name": "propose_reminder",
"kind": "act",
"impl": "imperative",
"description": "Create a visible local reminder proposal only. Even human confirmation saves only page memory and schedules no alert, calendar event, or notification.",
"inputSchema": {
"type": "object",
"properties": {
"caseId": {
"type": "string",
"const": "synthetic-case-001"
},
"expectedCaseVersion": {
"type": "integer",
"minimum": 1
},
"title": {
"type": "string",
"minLength": 1,
"maxLength": 120
},
"dueLocal": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}$"
},
"note": {
"type": "string",
"minLength": 1,
"maxLength": 240
}
},
"required": [
"caseId",
"expectedCaseVersion",
"title",
"dueLocal"
],
"additionalProperties": false
},
"page": "/boomer-buddy-webmcp-challenge/"
}get_change_receiptAnswer
Read the same ordered local receipt, decisions, final synthetic values, and zero-external-effects summary visible on this page. Read-only.
View tool JSON
{
"name": "get_change_receipt",
"kind": "answer",
"impl": "imperative",
"description": "Read the same ordered local receipt, decisions, final synthetic values, and zero-external-effects summary visible on this page. Read-only.",
"inputSchema": {
"type": "object",
"properties": {
"caseId": {
"type": "string",
"const": "synthetic-case-001"
}
},
"required": [
"caseId"
],
"additionalProperties": false
},
"page": "/boomer-buddy-webmcp-challenge/"
}