Tool tree
gradeNot graded
get_child_progressAnswer
Returns overall child learning progress: cumulative points, letter/number/shape mastery scores, and streak history.
View tool JSON
{
"name": "get_child_progress",
"kind": "answer",
"impl": "imperative",
"description": "Returns overall child learning progress: cumulative points, letter/number/shape mastery scores, and streak history.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/traceai-webmcp/"
}get_current_exerciseAnswer
Returns the exercise currently displayed on screen: character (letter/number/shape), mode, and difficulty level.
View tool JSON
{
"name": "get_current_exercise",
"kind": "answer",
"impl": "imperative",
"description": "Returns the exercise currently displayed on screen: character (letter/number/shape), mode, and difficulty level.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/traceai-webmcp/"
}analyze_traceAction
Analyzes the stroke path drawn by the child and returns a multi-dimensional score across 5 dimensions: direction, position, precision, continuity, and line respect.
View tool JSON
{
"name": "analyze_trace",
"kind": "act",
"impl": "imperative",
"description": "Analyzes the stroke path drawn by the child and returns a multi-dimensional score across 5 dimensions: direction, position, precision, continuity, and line respect.",
"inputSchema": {
"type": "object",
"properties": {
"points": {
"type": "array",
"description": "Ordered list of stroke points {x, y, t} captured during tracing",
"items": {
"type": "object",
"properties": {
"x": {
"type": "number"
},
"y": {
"type": "number"
},
"t": {
"type": "number"
}
}
}
}
},
"required": [
"points"
]
},
"page": "/traceai-webmcp/"
}get_weak_lettersAnswer
Returns the list of letters/numbers where the child's average score is below the mastery threshold (70%), along with the dominant weakness type.
View tool JSON
{
"name": "get_weak_letters",
"kind": "answer",
"impl": "imperative",
"description": "Returns the list of letters/numbers where the child's average score is below the mastery threshold (70%), along with the dominant weakness type.",
"inputSchema": {
"type": "object",
"properties": {
"threshold": {
"type": "number",
"description": "Mastery threshold below which a character is considered struggling (default: 0.70)"
}
}
},
"page": "/traceai-webmcp/"
}generate_exerciseAction
Generates and renders a targeted exercise for a specific character, with an optional focus (direction, position, precision) to display reinforced visual guidance.
View tool JSON
{
"name": "generate_exercise",
"kind": "act",
"impl": "imperative",
"description": "Generates and renders a targeted exercise for a specific character, with an optional focus (direction, position, precision) to display reinforced visual guidance.",
"inputSchema": {
"type": "object",
"properties": {
"character": {
"type": "string",
"description": "The character to practice, e.g. 'D', 'A', '2'"
},
"focus": {
"type": "string",
"enum": [
"direction",
"position",
"precision",
"continuity",
"lineRespect"
],
"description": "Target dimension for reinforced visual cues (e.g. animated guiding arrows)"
},
"difficulty": {
"type": "string",
"enum": [
"easy",
"medium",
"hard"
],
"description": "Optional guidance difficulty level"
}
},
"required": [
"character"
]
},
"page": "/traceai-webmcp/"
}set_difficultyAction
Changes the exercise mode or difficulty level (trace, copy, memory, easy, medium, hard).
View tool JSON
{
"name": "set_difficulty",
"kind": "act",
"impl": "imperative",
"description": "Changes the exercise mode or difficulty level (trace, copy, memory, easy, medium, hard).",
"inputSchema": {
"type": "object",
"properties": {
"level": {
"type": "string",
"enum": [
"easy",
"medium",
"hard",
"trace",
"copy",
"memory"
],
"description": "Learning mode or guidance level"
}
},
"required": [
"level"
]
},
"page": "/traceai-webmcp/"
}start_lessonAction
Starts a new structured learning lesson sequence customized to detected weaknesses.
View tool JSON
{
"name": "start_lesson",
"kind": "act",
"impl": "imperative",
"description": "Starts a new structured learning lesson sequence customized to detected weaknesses.",
"inputSchema": {
"type": "object",
"properties": {
"characters": {
"type": "array",
"items": {
"type": "string"
},
"description": "Ordered list of characters for the lesson (e.g. ['D', 'P', 'B'])"
}
},
"required": [
"characters"
]
},
"page": "/traceai-webmcp/"
}complete_exerciseAction
Marks the active exercise as completed, persists the score in performance history, and advances to the next step.
View tool JSON
{
"name": "complete_exercise",
"kind": "act",
"impl": "imperative",
"description": "Marks the active exercise as completed, persists the score in performance history, and advances to the next step.",
"inputSchema": {
"type": "object",
"properties": {
"score": {
"type": "number",
"description": "Final performance score achieved (0.0 to 1.0)"
}
},
"required": [
"score"
]
},
"page": "/traceai-webmcp/"
}