Tool tree
TheraSync Co-Pilot - a WebMCP-enabled therapist matching and booking assistant
Implementation
gradeNot graded
gradeNot graded
triage_and_match_therapistsAction
Assess a client's stated concerns, run crisis safety screening, and retrieve matching therapists.
View tool JSON
{
"name": "triage_and_match_therapists",
"kind": "act",
"impl": "imperative",
"description": "Assess a client's stated concerns, run crisis safety screening, and retrieve matching therapists.",
"inputSchema": {
"type": "object",
"properties": {
"raw_narrative": {
"type": "string",
"description": "The client's own description of what they're struggling with"
},
"focus_areas": {
"type": "array",
"items": {
"type": "string"
},
"description": "Concern tags, e.g. ['anxiety', 'burnout']"
},
"preferred_modality": {
"type": "string",
"description": "Preferred therapy modality, e.g. CBT"
}
},
"required": [
"raw_narrative"
]
}
}commit_intake_bookingSensitive Action
Lock a recurring intake slot and record informed consent. This action has legal and financial consequences and must be explicitly confirmed by a human.
View tool JSON
{
"name": "commit_intake_booking",
"kind": "transact",
"impl": "imperative",
"description": "Lock a recurring intake slot and record informed consent. This action has legal and financial consequences and must be explicitly confirmed by a human.",
"inputSchema": {
"type": "object",
"properties": {
"therapist_id": {
"type": "string"
},
"selected_slot": {
"type": "string"
},
"intake_summary": {
"type": "string",
"description": "De-identified summary of the intake concern"
}
},
"required": [
"therapist_id",
"selected_slot"
]
}
}