← WebMCP Directory

Tool tree

lantern-agent-worlds.akumanewton.chatgpt.site

Health & EducationTools verified
Website
A browser-agent game studio that programs, saves, and runs safe interactive learning worlds through WebMCP.
Explore capabilities
    get_game_canvas_capabilitiesAnswer

    Read Lantern Arcade renderers, game features, safety boundaries, and source-size limits before creating a game.

    View tool JSON
    {
      "name": "get_game_canvas_capabilities",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read Lantern Arcade renderers, game features, safety boundaries, and source-size limits before creating a game.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {}
      },
      "page": "/"
    }
    list_saved_game_draftsAnswer

    List agent-created learning game drafts saved on this device so an agent can continue an existing revision instead of starting over.

    View tool JSON
    {
      "name": "list_saved_game_drafts",
      "kind": "answer",
      "impl": "imperative",
      "description": "List agent-created learning game drafts saved on this device so an agent can continue an existing revision instead of starting over.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {}
      },
      "page": "/"
    }
    resume_game_draftAction

    Load one browser-saved game into the visible builder and make it the active draft for subsequent source updates.

    View tool JSON
    {
      "name": "resume_game_draft",
      "kind": "act",
      "impl": "imperative",
      "description": "Load one browser-saved game into the visible builder and make it the active draft for subsequent source updates.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "requestId": {
            "type": "string",
            "minLength": 6,
            "maxLength": 100,
            "description": "Unique idempotency key for this mutation."
          },
          "gameId": {
            "type": "string",
            "minLength": 3,
            "maxLength": 100
          }
        },
        "required": [
          "requestId",
          "gameId"
        ]
      },
      "page": "/"
    }
    create_game_draftAction

    Create a new kid-safe learning game draft and return its stable id and first revision.

    View tool JSON
    {
      "name": "create_game_draft",
      "kind": "act",
      "impl": "imperative",
      "description": "Create a new kid-safe learning game draft and return its stable id and first revision.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "requestId": {
            "type": "string",
            "minLength": 6,
            "maxLength": 100,
            "description": "Unique idempotency key for this mutation."
          },
          "title": {
            "type": "string",
            "minLength": 3,
            "maxLength": 80
          },
          "description": {
            "type": "string",
            "minLength": 10,
            "maxLength": 300
          },
          "learningGoal": {
            "type": "string",
            "minLength": 8,
            "maxLength": 180
          },
          "subject": {
            "type": "string",
            "minLength": 2,
            "maxLength": 40
          },
          "ageBand": {
            "type": "string",
            "minLength": 3,
            "maxLength": 30
          },
          "durationMinutes": {
            "type": "integer",
            "minimum": 3,
            "maximum": 30
          }
        },
        "required": [
          "requestId",
          "title",
          "description",
          "learningGoal",
          "subject",
          "ageBand",
          "durationMinutes"
        ]
      },
      "page": "/"
    }
    set_game_sourceAction

    Replace the sandboxed HTML, CSS, and JavaScript for a game draft. Use the provided lantern.evidence() and lantern.complete() bridge to report learning evidence.

    View tool JSON
    {
      "name": "set_game_source",
      "kind": "act",
      "impl": "imperative",
      "description": "Replace the sandboxed HTML, CSS, and JavaScript for a game draft. Use the provided lantern.evidence() and lantern.complete() bridge to report learning evidence.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "requestId": {
            "type": "string",
            "minLength": 6,
            "maxLength": 100,
            "description": "Unique idempotency key for this mutation."
          },
          "expectedRevision": {
            "type": "integer",
            "minimum": 1,
            "description": "Current draft revision returned by a previous tool call."
          },
          "gameId": {
            "type": "string",
            "minLength": 3,
            "maxLength": 100
          },
          "html": {
            "type": "string",
            "minLength": 1,
            "maxLength": 24000
          },
          "css": {
            "type": "string",
            "maxLength": 32000
          },
          "javascript": {
            "type": "string",
            "maxLength": 48000
          }
        },
        "required": [
          "requestId",
          "expectedRevision",
          "gameId",
          "html",
          "css",
          "javascript"
        ]
      },
      "page": "/"
    }
    preview_gameAction

    Open the current game draft in Lantern’s visible sandboxed canvas for the user to play and review.

    View tool JSON
    {
      "name": "preview_game",
      "kind": "act",
      "impl": "imperative",
      "description": "Open the current game draft in Lantern’s visible sandboxed canvas for the user to play and review.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "requestId": {
            "type": "string",
            "minLength": 6,
            "maxLength": 100,
            "description": "Unique idempotency key for this mutation."
          },
          "gameId": {
            "type": "string",
            "minLength": 3,
            "maxLength": 100
          }
        },
        "required": [
          "requestId",
          "gameId"
        ]
      },
      "page": "/"
    }
    get_game_runtime_diagnosticsAnswer

    Read validation errors, runtime errors, and recent mastery evidence for a saved game or the visible preview.

    View tool JSON
    {
      "name": "get_game_runtime_diagnostics",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read validation errors, runtime errors, and recent mastery evidence for a saved game or the visible preview.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "gameId": {
            "type": "string",
            "minLength": 3,
            "maxLength": 100
          }
        }
      },
      "page": "/"
    }
    request_game_reviewAction

    Mark a validated game draft ready for parent or teacher review. This does not publish the game.

    View tool JSON
    {
      "name": "request_game_review",
      "kind": "act",
      "impl": "imperative",
      "description": "Mark a validated game draft ready for parent or teacher review. This does not publish the game.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "requestId": {
            "type": "string",
            "minLength": 6,
            "maxLength": 100,
            "description": "Unique idempotency key for this mutation."
          },
          "expectedRevision": {
            "type": "integer",
            "minimum": 1,
            "description": "Current draft revision returned by a previous tool call."
          },
          "gameId": {
            "type": "string",
            "minLength": 3,
            "maxLength": 100
          }
        },
        "required": [
          "requestId",
          "expectedRevision",
          "gameId"
        ]
      },
      "page": "/"
    }