Tool tree
KHUM dynamically exposes governed WebMCP tools for each employee and Access Hub.
Implementation
gradeNot graded
gradeNot graded
get_current_access_contextAnswer
Show the active KHUM Access Hub and the exact synthetic tools allowed in its policy boundary.
View tool JSON
{
"name": "get_current_access_context",
"kind": "answer",
"impl": "imperative",
"description": "Show the active KHUM Access Hub and the exact synthetic tools allowed in its policy boundary.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/khum-webmcp-demo/"
}find_available_appointmentsAnswer
Find synthetic clinic appointment slots for a requested date and optional service.
View tool JSON
{
"name": "find_available_appointments",
"kind": "answer",
"impl": "imperative",
"description": "Find synthetic clinic appointment slots for a requested date and optional service.",
"inputSchema": {
"type": "object",
"properties": {
"date": {
"type": "string",
"description": "Appointment date in YYYY-MM-DD format."
},
"service": {
"type": "string",
"description": "Optional synthetic clinic service name."
}
},
"required": [
"date"
],
"additionalProperties": false
},
"page": "/khum-webmcp-demo/"
}prepare_appointment_holdAction
Prepare an immutable synthetic appointment-hold preview. This never approves or executes the hold; a human must use the visible approval button.
View tool JSON
{
"name": "prepare_appointment_hold",
"kind": "act",
"impl": "imperative",
"description": "Prepare an immutable synthetic appointment-hold preview. This never approves or executes the hold; a human must use the visible approval button.",
"inputSchema": {
"type": "object",
"properties": {
"appointmentId": {
"type": "string",
"description": "Exact synthetic appointment identifier returned by availability."
},
"guestName": {
"type": "string",
"description": "Synthetic guest display name for the preview."
}
},
"required": [
"appointmentId",
"guestName"
],
"additionalProperties": false
},
"page": "/khum-webmcp-demo/"
}