← WebMCP Directory

Tool tree

pawball-arena.lzhzh0116.chatgpt.site

Media & PersonalTools verified
Website
Play an original 3v3 cat arcade soccer match while an AI coach shapes the team through WebMCP tactics.
Explore capabilities
    pawball_get_match_stateAnswer

    Read live semantic match state before choosing a coaching tactic. Does not control any player.

    View tool JSON
    {
      "name": "pawball_get_match_state",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read live semantic match state before choosing a coaching tactic. Does not control any player.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "detail": {
            "type": "string",
            "enum": [
              "compact",
              "tactical"
            ]
          }
        },
        "required": [
          "detail"
        ],
        "additionalProperties": false
      }
    }
    pawball_get_pitch_stateAnswer

    Read semantic live pitch geometry, ball trajectory, stable player IDs, control modes, positions, velocities, intents, stamina, cooldowns, and relevant zones or distances.

    View tool JSON
    {
      "name": "pawball_get_pitch_state",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read semantic live pitch geometry, ball trajectory, stable player IDs, control modes, positions, velocities, intents, stamina, cooldowns, and relevant zones or distances.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "detail": {
            "type": "string",
            "enum": [
              "compact",
              "full"
            ]
          }
        },
        "required": [
          "detail"
        ],
        "additionalProperties": false
      }
    }
    pawball_list_playersAnswer

    List stable player IDs, team, role, signature skill, control mode, availability, status, and active semantic orders.

    View tool JSON
    {
      "name": "pawball_list_players",
      "kind": "answer",
      "impl": "imperative",
      "description": "List stable player IDs, team, role, signature skill, control mode, availability, status, and active semantic orders.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "team": {
            "type": "string",
            "enum": [
              "sun",
              "moon"
            ]
          }
        },
        "required": [],
        "additionalProperties": false
      }
    }
    pawball_get_legal_actionsAnswer

    Return only the semantic movement and ball actions currently legal for one stable player ID, plus valid named targets, constraints, and structured reasons for unavailable action classes.

    View tool JSON
    {
      "name": "pawball_get_legal_actions",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return only the semantic movement and ball actions currently legal for one stable player ID, plus valid named targets, constraints, and structured reasons for unavailable action classes.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "playerId": {
            "type": "string"
          }
        },
        "required": [
          "playerId"
        ],
        "additionalProperties": false
      }
    }
    pawball_issue_player_orderSensitive Action

    Give a local-AI or visibly opted-in agent-assisted teammate a bounded semantic intent. Local AI retains pathfinding, collision avoidance, timing, action legality, and animation; raw vectors and key events are not accepted.

    View tool JSON
    {
      "name": "pawball_issue_player_order",
      "kind": "transact",
      "impl": "imperative",
      "description": "Give a local-AI or visibly opted-in agent-assisted teammate a bounded semantic intent. Local AI retains pathfinding, collision avoidance, timing, action legality, and animation; raw vectors and key events are not accepted.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "playerId": {
            "type": "string"
          },
          "intent": {
            "type": "string",
            "enum": [
              "move_to_zone",
              "hold_zone",
              "press_ball",
              "intercept",
              "mark_player",
              "support",
              "make_run",
              "defend_goal",
              "recover_shape"
            ]
          },
          "target": {
            "type": "string"
          },
          "durationMs": {
            "type": "number",
            "minimum": 250,
            "maximum": 10000
          }
        },
        "required": [
          "playerId",
          "intent"
        ],
        "additionalProperties": false
      }
    }
    pawball_issue_ball_actionAction

    Request a legal pass, through pass, shot, clear, cross, or carry from a local-AI or opted-in agent-assisted ball carrier. Local AI chooses path, aim, force, timing, and contact animation.

    View tool JSON
    {
      "name": "pawball_issue_ball_action",
      "kind": "act",
      "impl": "imperative",
      "description": "Request a legal pass, through pass, shot, clear, cross, or carry from a local-AI or opted-in agent-assisted ball carrier. Local AI chooses path, aim, force, timing, and contact animation.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "playerId": {
            "type": "string"
          },
          "action": {
            "type": "string",
            "enum": [
              "pass",
              "through_pass",
              "shoot",
              "clear",
              "cross",
              "carry"
            ]
          },
          "targetPlayerId": {
            "type": "string"
          },
          "targetZone": {
            "type": "string",
            "enum": [
              "own_goal",
              "own_box",
              "defensive_third",
              "left_wing",
              "center",
              "right_wing",
              "attacking_third",
              "opponent_box",
              "opponent_goal"
            ]
          }
        },
        "required": [
          "playerId",
          "action"
        ],
        "additionalProperties": false
      }
    }
    pawball_get_recent_eventsAnswer

    Read incremental possession, pass, tackle, shot, save, goal, foul, and semantic-order lifecycle events after an optional event ID.

    View tool JSON
    {
      "name": "pawball_get_recent_events",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read incremental possession, pass, tackle, shot, save, goal, foul, and semantic-order lifecycle events after an optional event ID.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "afterEventId": {
            "type": "number",
            "minimum": 0,
            "maximum": 1000000000
          }
        },
        "required": [],
        "additionalProperties": false
      }
    }
    pawball_get_order_statusAnswer

    Read one semantic order lifecycle, ticks, observed local-AI effects, rejection or terminal reason, and final outcome.

    View tool JSON
    {
      "name": "pawball_get_order_status",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read one semantic order lifecycle, ticks, observed local-AI effects, rejection or terminal reason, and final outcome.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "orderId": {
            "type": "string"
          }
        },
        "required": [
          "orderId"
        ],
        "additionalProperties": false
      }
    }
    pawball_cancel_player_orderSensitive Action

    Cancel one queued or executing semantic player order and restore the preceding local-AI movement policy.

    View tool JSON
    {
      "name": "pawball_cancel_player_order",
      "kind": "transact",
      "impl": "imperative",
      "description": "Cancel one queued or executing semantic player order and restore the preceding local-AI movement policy.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "orderId": {
            "type": "string"
          }
        },
        "required": [
          "orderId"
        ],
        "additionalProperties": false
      }
    }
    pawball_set_control_modeAction

    Choose human, agent-assisted, or local-AI control for one player on the selected team. Handing off the active human cat requires separate visible session opt-in.

    View tool JSON
    {
      "name": "pawball_set_control_mode",
      "kind": "act",
      "impl": "imperative",
      "description": "Choose human, agent-assisted, or local-AI control for one player on the selected team. Handing off the active human cat requires separate visible session opt-in.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "playerId": {
            "type": "string"
          },
          "mode": {
            "type": "string",
            "enum": [
              "human",
              "agent_assisted",
              "local_ai"
            ]
          }
        },
        "required": [
          "playerId",
          "mode"
        ],
        "additionalProperties": false
      }
    }
    pawball_get_coach_statusAnswer

    Read active and recent coaching directives and their expiry state.

    View tool JSON
    {
      "name": "pawball_get_coach_status",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read active and recent coaching directives and their expiry state.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "directiveId": {
            "type": "string"
          }
        },
        "required": [],
        "additionalProperties": false
      }
    }
    pawball_get_coach_optionsAnswer

    List every safe high-level tactic available to the sideline coach.

    View tool JSON
    {
      "name": "pawball_get_coach_options",
      "kind": "answer",
      "impl": "imperative",
      "description": "List every safe high-level tactic available to the sideline coach.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": [],
        "additionalProperties": false
      }
    }
    pawball_start_matchAction

    Start a local 3v3 match from the menu, preserving the player-selected direct-control or six-cat full-auto mode.

    View tool JSON
    {
      "name": "pawball_start_match",
      "kind": "act",
      "impl": "imperative",
      "description": "Start a local 3v3 match from the menu, preserving the player-selected direct-control or six-cat full-auto mode.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "team": {
            "type": "string",
            "enum": [
              "sun",
              "moon"
            ]
          },
          "difficulty": {
            "type": "string",
            "enum": [
              "rookie",
              "pro",
              "legend"
            ]
          },
          "seed": {
            "type": "number",
            "minimum": 1,
            "maximum": 999999
          }
        },
        "required": [
          "team",
          "difficulty"
        ],
        "additionalProperties": false
      }
    }
    pawball_set_flowAction

    Pause or resume the current match without changing players, score, tactics, or clock.

    View tool JSON
    {
      "name": "pawball_set_flow",
      "kind": "act",
      "impl": "imperative",
      "description": "Pause or resume the current match without changing players, score, tactics, or clock.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "action": {
            "type": "string",
            "enum": [
              "pause",
              "resume"
            ]
          }
        },
        "required": [
          "action"
        ],
        "additionalProperties": false
      }
    }
    pawball_set_formationAction

    Set formation anchors for AI teammates. The human-controlled cat only receives a visible suggestion.

    View tool JSON
    {
      "name": "pawball_set_formation",
      "kind": "act",
      "impl": "imperative",
      "description": "Set formation anchors for AI teammates. The human-controlled cat only receives a visible suggestion.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "formation": {
            "type": "string",
            "enum": [
              "balanced_1_1",
              "compact_pair",
              "attack_pair",
              "left_channel",
              "right_channel"
            ]
          },
          "durationSec": {
            "type": "number",
            "minimum": 10,
            "maximum": 180
          }
        },
        "required": [
          "formation",
          "durationSec"
        ],
        "additionalProperties": false
      }
    }
    pawball_set_team_styleAction

    Tune AI teammate press, tempo, width, and risk for a limited period. Values range from 0 to 100.

    View tool JSON
    {
      "name": "pawball_set_team_style",
      "kind": "act",
      "impl": "imperative",
      "description": "Tune AI teammate press, tempo, width, and risk for a limited period. Values range from 0 to 100.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "press": {
            "type": "number",
            "minimum": 0,
            "maximum": 100
          },
          "tempo": {
            "type": "number",
            "minimum": 0,
            "maximum": 100
          },
          "width": {
            "type": "number",
            "minimum": 0,
            "maximum": 100
          },
          "risk": {
            "type": "number",
            "minimum": 0,
            "maximum": 100
          },
          "durationSec": {
            "type": "number",
            "minimum": 10,
            "maximum": 60
          }
        },
        "required": [
          "press",
          "tempo",
          "width",
          "risk",
          "durationSec"
        ],
        "additionalProperties": false
      }
    }
    pawball_assign_roleAction

    Assign a tactical role. If that cat is human-controlled, show guidance only and never generate input.

    View tool JSON
    {
      "name": "pawball_assign_role",
      "kind": "act",
      "impl": "imperative",
      "description": "Assign a tactical role. If that cat is human-controlled, show guidance only and never generate input.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "playerId": {
            "type": "string"
          },
          "role": {
            "type": "string",
            "enum": [
              "playmaker",
              "finisher",
              "presser",
              "defensive_anchor"
            ]
          },
          "durationSec": {
            "type": "number",
            "minimum": 10,
            "maximum": 60
          }
        },
        "required": [
          "playerId",
          "role",
          "durationSec"
        ],
        "additionalProperties": false
      }
    }
    pawball_set_markingAction

    Ask one AI teammate to mark one opponent. A human-controlled cat receives only a visible cue.

    View tool JSON
    {
      "name": "pawball_set_marking",
      "kind": "act",
      "impl": "imperative",
      "description": "Ask one AI teammate to mark one opponent. A human-controlled cat receives only a visible cue.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "playerId": {
            "type": "string"
          },
          "opponentId": {
            "type": "string"
          },
          "durationSec": {
            "type": "number",
            "minimum": 5,
            "maximum": 30
          }
        },
        "required": [
          "playerId",
          "opponentId",
          "durationSec"
        ],
        "additionalProperties": false
      }
    }
    pawball_set_skill_policyAnswer

    Change how readily AI teammates spend legal skills. It never fires the human player skill.

    View tool JSON
    {
      "name": "pawball_set_skill_policy",
      "kind": "answer",
      "impl": "imperative",
      "description": "Change how readily AI teammates spend legal skills. It never fires the human player skill.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "policy": {
            "type": "string",
            "enum": [
              "conserve",
              "balanced",
              "aggressive"
            ]
          },
          "playerId": {
            "type": "string"
          },
          "durationSec": {
            "type": "number",
            "minimum": 10,
            "maximum": 60
          }
        },
        "required": [
          "policy",
          "durationSec"
        ],
        "additionalProperties": false
      }
    }
    pawball_call_playAction

    Call a short high-level play. Local AI interprets live conditions; no movement script is queued.

    View tool JSON
    {
      "name": "pawball_call_play",
      "kind": "act",
      "impl": "imperative",
      "description": "Call a short high-level play. Local AI interprets live conditions; no movement script is queued.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "play": {
            "type": "string",
            "enum": [
              "high_press",
              "compact_center",
              "counterattack",
              "left_overload",
              "right_overload",
              "give_and_go",
              "shoot_on_sight",
              "protect_lead",
              "keeper_short_build",
              "keeper_long_release"
            ]
          },
          "side": {
            "type": "string",
            "enum": [
              "left",
              "right",
              "center"
            ]
          },
          "durationSec": {
            "type": "number",
            "minimum": 5,
            "maximum": 20
          }
        },
        "required": [
          "play",
          "durationSec"
        ],
        "additionalProperties": false
      }
    }
    pawball_point_focusAction

    Highlight a player or field zone for the human. This is advisory and never switches or moves a cat.

    View tool JSON
    {
      "name": "pawball_point_focus",
      "kind": "act",
      "impl": "imperative",
      "description": "Highlight a player or field zone for the human. This is advisory and never switches or moves a cat.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "playerId": {
            "type": "string"
          },
          "zone": {
            "type": "string",
            "enum": [
              "left",
              "right",
              "center",
              "own_box",
              "opponent_box"
            ]
          },
          "reason": {
            "type": "string"
          },
          "durationSec": {
            "type": "number",
            "minimum": 3,
            "maximum": 20
          }
        },
        "required": [
          "reason",
          "durationSec"
        ],
        "additionalProperties": false
      }
    }
    pawball_cancel_directiveSensitive Action

    Cancel one queued or active coaching directive and restore the policy that preceded it.

    View tool JSON
    {
      "name": "pawball_cancel_directive",
      "kind": "transact",
      "impl": "imperative",
      "description": "Cancel one queued or active coaching directive and restore the policy that preceded it.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "directiveId": {
            "type": "string"
          }
        },
        "required": [
          "directiveId"
        ],
        "additionalProperties": false
      }
    }
    pawball_restart_matchAction

    Discard score and clock, then restart the local match. This destructive action cannot be undone.

    View tool JSON
    {
      "name": "pawball_restart_match",
      "kind": "act",
      "impl": "imperative",
      "description": "Discard score and clock, then restart the local match. This destructive action cannot be undone.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "sameSeed": {
            "type": "boolean"
          }
        },
        "required": [
          "sameSeed"
        ],
        "additionalProperties": false
      }
    }