← WebMCP Directory

Tool tree

chaibi-mustapha.github.io

Health & EducationTools verified
Website
TRACEAI: Intelligent child-friendly handwriting learning app powered by an autonomous AI agent through the WebMCP standard (document.modelContext).
Explore capabilities
    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/"
    }