← WebMCP Directory

Tool tree

hjow.github.io

Media & PersonalTools verified
Website
Puyo W
Explore capabilities
    manualAction

    Return English instructions for playing Puyo W and using the other available game tools.

    View tool JSON
    {
      "name": "manual",
      "kind": "act",
      "impl": "imperative",
      "description": "Return English instructions for playing Puyo W and using the other available game tools.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/puyow/src/puyow.html"
    }
    now_screenAnswer

    Get the exact visible Puyo W screen: initial title, main menu, rule or watch selection, together-mode selection or offline together guide, online login, signup, lobby or room, standard or FEVER opponent selection, practice or continuous-fever color selection, Puzzle Puyo stage selection, simulator modes, settings, gallery, tutorial phases, match countdown, playing, pause, ending animation, or the result screen (game_over). Also reports the match mode and rule, replay playback, ONNX model loading, confirmation-dialog state, and text-input-dialog state. playerCanControl is true only while the left human player (1P) controls an active pair.

    View tool JSON
    {
      "name": "now_screen",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get the exact visible Puyo W screen: initial title, main menu, rule or watch selection, together-mode selection or offline together guide, online login, signup, lobby or room, standard or FEVER opponent selection, practice or continuous-fever color selection, Puzzle Puyo stage selection, simulator modes, settings, gallery, tutorial phases, match countdown, playing, pause, ending animation, or the result screen (game_over). Also reports the match mode and rule, replay playback, ONNX model loading, confirmation-dialog state, and text-input-dialog state. playerCanControl is true only while the left human player (1P) controls an active pair.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/puyow/src/puyow.html"
    }
    screen_layoutAnswer

    Get how the game canvas is laid out on the web page. fitMode 0 means page HTML/CSS sizes the game and it never rotates; fitMode 1 means the script fits the 16:9 game inside the viewport minus margin (px), touching the shorter side and centering it, and rotates it 90 degrees clockwise on a portrait viewport unless landscape lock is enabled. canvasRect is the on-screen box of the 2D canvas in CSS pixels. When rotated is true, logical game x (0-1280) runs from canvasRect.top downward and logical game y (0-720) runs from the right edge of canvasRect leftward.

    View tool JSON
    {
      "name": "screen_layout",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get how the game canvas is laid out on the web page. fitMode 0 means page HTML/CSS sizes the game and it never rotates; fitMode 1 means the script fits the 16:9 game inside the viewport minus margin (px), touching the shorter side and centering it, and rotates it 90 degrees clockwise on a portrait viewport unless landscape lock is enabled. canvasRect is the on-screen box of the 2D canvas in CSS pixels. When rotated is true, logical game x (0-1280) runs from canvasRect.top downward and logical game y (0-720) runs from the right edge of canvasRect leftward.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/puyow/src/puyow.html"
    }
    now_game_statusAnswer

    Get complete JSON match state while a match is playing or paused, in any mode (CPU match, online, together, practice, continuous fever, Puzzle Puyo, watch, or replay playback): mode and rule, elapsed time, margin rate and time multiplier, colors, AI difficulty, both current, normal, and FEVER fields, scores, ATTACK and DAMAGE, all-clear tickets, the next two pairs, current-field warning puyos, deferred normal DAMAGE during FEVER, per-player and continuous FEVER state, Puzzle Puyo objective, together-mode win counts, online connection state, and both active pairs with coordinates. FEVER DAMAGE and current-round targeting priority are documented by manual and the status schema.

    View tool JSON
    {
      "name": "now_game_status",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get complete JSON match state while a match is playing or paused, in any mode (CPU match, online, together, practice, continuous fever, Puzzle Puyo, watch, or replay playback): mode and rule, elapsed time, margin rate and time multiplier, colors, AI difficulty, both current, normal, and FEVER fields, scores, ATTACK and DAMAGE, all-clear tickets, the next two pairs, current-field warning puyos, deferred normal DAMAGE during FEVER, per-player and continuous FEVER state, Puzzle Puyo objective, together-mode win counts, online connection state, and both active pairs with coordinates. FEVER DAMAGE and current-round targeting priority are documented by manual and the status schema.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/puyow/src/puyow.html"
    }
    point_recommendAction

    While now_screen reports playerCanControl, highlight exactly one recommended cell on the left (1P) field at the given integer x and y coordinate. The highlight disappears when that pair locks. It is unavailable in watch mode, during replay playback, pause, countdown, and while no pair is controlled.

    View tool JSON
    {
      "name": "point_recommend",
      "kind": "act",
      "impl": "imperative",
      "description": "While now_screen reports playerCanControl, highlight exactly one recommended cell on the left (1P) field at the given integer x and y coordinate. The highlight disappears when that pair locks. It is unavailable in watch mode, during replay playback, pause, countdown, and while no pair is controlled.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "x": {
            "type": "integer",
            "minimum": 0,
            "maximum": 5,
            "description": "Board column from the left."
          },
          "y": {
            "type": "integer",
            "minimum": 0,
            "maximum": 11,
            "description": "Board row from the bottom."
          }
        },
        "required": [
          "x",
          "y"
        ],
        "additionalProperties": false
      },
      "page": "/puyow/src/puyow.html"
    }
    show_messageAction

    Display an already-localized message at the top of the current screen. It remains visible for duration milliseconds (default 2000), then fades out. An optional backgroundColor draws a rectangle behind the text. Do not use this tool for translation.

    View tool JSON
    {
      "name": "show_message",
      "kind": "act",
      "impl": "imperative",
      "description": "Display an already-localized message at the top of the current screen. It remains visible for duration milliseconds (default 2000), then fades out. An optional backgroundColor draws a rectangle behind the text. Do not use this tool for translation.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "message": {
            "type": "string",
            "description": "The already-localized text to display."
          },
          "color": {
            "type": "string",
            "default": "white",
            "description": "CSS text color."
          },
          "duration": {
            "type": "number",
            "minimum": 0,
            "default": 2000,
            "description": "Milliseconds to remain fully visible before fading out."
          },
          "backgroundColor": {
            "type": [
              "string",
              "null"
            ],
            "default": null,
            "description": "Optional CSS background color behind the message text."
          }
        },
        "required": [
          "message"
        ],
        "additionalProperties": false
      },
      "page": "/puyow/src/puyow.html"
    }