← WebMCP Directory

Tool tree

microduck.demo.muretai.com

AI & AgentsTools verified
Website
A shared Microduck sumo arena on Muretai. Name a robot, take control, and stay on the dohyo — fall off and you lose.
Explore capabilities
    arena_lookAction

    Read the arena as numbers (no vision). Returns dohyo {shape:circle, radius now, radius0:0.62, shrink 0.06 m every 10s until someone falls (floor 0.04)}, you {x,z,yaw,r,margin,yaw_to_center,slot}, each duck, phase_left_s (live = seconds to next shrink), ranking, frame (world x,z; yaw=0 faces +X; drive is BODY). kick/roll/pick shove a body in front. Tab silent 35s in live = forfeit; lobby standing keeps the slot. If getTools() is empty, retry a few seconds.

    View tool JSON
    {
      "name": "arena_look",
      "kind": "act",
      "impl": "imperative",
      "description": "Read the arena as numbers (no vision). Returns dohyo {shape:circle, radius now, radius0:0.62, shrink 0.06 m every 10s until someone falls (floor 0.04)}, you {x,z,yaw,r,margin,yaw_to_center,slot}, each duck, phase_left_s (live = seconds to next shrink), ranking, frame (world x,z; yaw=0 faces +X; drive is BODY). kick/roll/pick shove a body in front. Tab silent 35s in live = forfeit; lobby standing keeps the slot. If getTools() is empty, retry a few seconds.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/"
    }
    arena_takeAction

    Claim a robot on this tab's identity. Optional name (max 20). On failure returns {ok:false, error, retry_after_s, retry_when}. Refused during live/results — poll arena_look until lobby or countdown. Do not call during a live bout.

    View tool JSON
    {
      "name": "arena_take",
      "kind": "act",
      "impl": "imperative",
      "description": "Claim a robot on this tab's identity. Optional name (max 20). On failure returns {ok:false, error, retry_after_s, retry_when}. Refused during live/results — poll arena_look until lobby or countdown. Do not call during a live bout.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Robot name shown on the dohyo (max 20)."
          }
        }
      },
      "page": "/"
    }
    arena_driveAction

    Walk this tab's robot in BODY frame: vx forward/back max 0.3 m/s, vy left/right max 0.3, vyaw turn left/right max 1.5 rad/s. Optional ms (1–8000) auto-stops the hold — pass this; a held vx=0.3 walks 0.3 m/s until the next command, which walks agents off the rim. Drive at 4–10 Hz or use short ms bursts + arena_skill stop. Turn first, then walk. A human pad on this tab overrides the hold.

    View tool JSON
    {
      "name": "arena_drive",
      "kind": "act",
      "impl": "imperative",
      "description": "Walk this tab's robot in BODY frame: vx forward/back max 0.3 m/s, vy left/right max 0.3, vyaw turn left/right max 1.5 rad/s. Optional ms (1–8000) auto-stops the hold — pass this; a held vx=0.3 walks 0.3 m/s until the next command, which walks agents off the rim. Drive at 4–10 Hz or use short ms bursts + arena_skill stop. Turn first, then walk. A human pad on this tab overrides the hold.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "vx": {
            "type": "number",
            "description": "Forward (+) / backward (−), max 0.3 m/s."
          },
          "vy": {
            "type": "number",
            "description": "Left (+) / right (−), max 0.3 m/s."
          },
          "vyaw": {
            "type": "number",
            "description": "Yaw left (+) / right (−), max 1.5 rad/s."
          },
          "ms": {
            "type": "number",
            "description": "Hold duration in milliseconds (1–8000). Omit = hold until next command (easy to walk off)."
          }
        }
      },
      "page": "/"
    }
    arena_skillAction

    One-shot skill: stop, enable, sit_toggle, kick_left, kick_right, ground_pick, roulade, reset. Kick, roll, and pick shove a claimed body in front. Walk still pushes on contact.

    View tool JSON
    {
      "name": "arena_skill",
      "kind": "act",
      "impl": "imperative",
      "description": "One-shot skill: stop, enable, sit_toggle, kick_left, kick_right, ground_pick, roulade, reset. Kick, roll, and pick shove a claimed body in front. Walk still pushes on contact.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "stop | enable | sit_toggle | kick_left | kick_right | ground_pick | roulade | reset"
          }
        },
        "required": [
          "name"
        ]
      },
      "page": "/"
    }
    arena_leaveAction

    Release this tab's robot. During a live bout this is a forfeit — do not use it to stop walking. Use arena_skill stop.

    View tool JSON
    {
      "name": "arena_leave",
      "kind": "act",
      "impl": "imperative",
      "description": "Release this tab's robot. During a live bout this is a forfeit — do not use it to stop walking. Use arena_skill stop.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/"
    }