← WebMCP Directory

Tool tree

funlabkids.vercel.app

Health & EducationTools verified
Website
Fun Lab: Grade 2 math, reading, and science labs with Fun Points, badges, and friends who cheer you on.
Explore capabilities

    page: Every page

    list_subjectsAnswer

    List available subjects

    View tool JSON
    {
      "name": "list_subjects",
      "kind": "answer",
      "impl": "imperative",
      "description": "List available subjects",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": [],
        "additionalProperties": false
      },
      "page": "/"
    }
    list_gradesAnswer

    List grade levels with standards

    View tool JSON
    {
      "name": "list_grades",
      "kind": "answer",
      "impl": "imperative",
      "description": "List grade levels with standards",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string",
            "enum": [
              "math",
              "ela",
              "science"
            ]
          }
        },
        "required": [
          "subject"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    list_standardsAnswer

    List standards for a subject and grade

    View tool JSON
    {
      "name": "list_standards",
      "kind": "answer",
      "impl": "imperative",
      "description": "List standards for a subject and grade",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string",
            "enum": [
              "math",
              "ela",
              "science"
            ]
          },
          "grade": {
            "type": "number",
            "minimum": 0,
            "maximum": 5
          }
        },
        "required": [
          "subject",
          "grade"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    list_playable_standardsAnswer

    List Grade 2 playable standards with local progress flags

    View tool JSON
    {
      "name": "list_playable_standards",
      "kind": "answer",
      "impl": "imperative",
      "description": "List Grade 2 playable standards with local progress flags",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string",
            "enum": [
              "math",
              "ela",
              "science"
            ]
          }
        },
        "required": [],
        "additionalProperties": true
      },
      "page": "/"
    }
    get_standardAnswer

    Get full standard details by code

    View tool JSON
    {
      "name": "get_standard",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get full standard details by code",
      "inputSchema": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string"
          }
        },
        "required": [
          "code"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    search_standardsAnswer

    Search standards by keyword

    View tool JSON
    {
      "name": "search_standards",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search standards by keyword",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string"
          }
        },
        "required": [
          "query"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    open_labAction

    Navigate the shared UI to a Grade 2 lab by standard code (registers board tools)

    View tool JSON
    {
      "name": "open_lab",
      "kind": "act",
      "impl": "imperative",
      "description": "Navigate the shared UI to a Grade 2 lab by standard code (registers board tools)",
      "inputSchema": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string"
          }
        },
        "required": [
          "code"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    set_active_standardAction

    Open a standard lab in the UI by code (alias of open_lab — navigates to /lab/:code)

    View tool JSON
    {
      "name": "set_active_standard",
      "kind": "act",
      "impl": "imperative",
      "description": "Open a standard lab in the UI by code (alias of open_lab — navigates to /lab/:code)",
      "inputSchema": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string"
          }
        },
        "required": [
          "code"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    open_showcaseAction

    Open a judge showcase lab: place-value, opinion, or matter

    View tool JSON
    {
      "name": "open_showcase",
      "kind": "act",
      "impl": "imperative",
      "description": "Open a judge showcase lab: place-value, opinion, or matter",
      "inputSchema": {
        "type": "object",
        "properties": {
          "showcase": {
            "type": "string",
            "enum": [
              "place-value",
              "opinion",
              "matter",
              "math",
              "ela",
              "science"
            ]
          }
        },
        "required": [
          "showcase"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    get_app_locationAnswer

    Get the child's current route and active lab context

    View tool JSON
    {
      "name": "get_app_location",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get the child's current route and active lab context",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": [],
        "additionalProperties": false
      },
      "page": "/"
    }
    get_progressAnswer

    Grade 2 progress snapshot (localStorage)

    View tool JSON
    {
      "name": "get_progress",
      "kind": "answer",
      "impl": "imperative",
      "description": "Grade 2 progress snapshot (localStorage)",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": [],
        "additionalProperties": false
      },
      "page": "/"
    }
    get_scoreboardAnswer

    Gamification scoreboard: Island Points, streak, subject stats, achievements

    View tool JSON
    {
      "name": "get_scoreboard",
      "kind": "answer",
      "impl": "imperative",
      "description": "Gamification scoreboard: Island Points, streak, subject stats, achievements",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": [],
        "additionalProperties": false
      },
      "page": "/"
    }
    recommend_next_standardAction

    Suggest the next incomplete Grade 2 standard to practice

    View tool JSON
    {
      "name": "recommend_next_standard",
      "kind": "act",
      "impl": "imperative",
      "description": "Suggest the next incomplete Grade 2 standard to practice",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string",
            "enum": [
              "math",
              "ela",
              "science"
            ]
          }
        },
        "required": [],
        "additionalProperties": true
      },
      "page": "/"
    }
    get_recent_eventsAnswer

    Poll recent agent-relevant UI events (route, check, board, celebration, revision)

    View tool JSON
    {
      "name": "get_recent_events",
      "kind": "answer",
      "impl": "imperative",
      "description": "Poll recent agent-relevant UI events (route, check, board, celebration, revision)",
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "number"
          },
          "since": {
            "type": "number",
            "description": "Unix ms — only events after this time"
          }
        },
        "required": [],
        "additionalProperties": true
      },
      "page": "/"
    }
    dismiss_celebrationAction

    Dismiss the mastery/badge celebration overlay

    View tool JSON
    {
      "name": "dismiss_celebration",
      "kind": "act",
      "impl": "imperative",
      "description": "Dismiss the mastery/badge celebration overlay",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": [],
        "additionalProperties": false
      },
      "page": "/"
    }