{"ok":true,"site":{"host":"microduck.demo.muretai.com","url":"https://microduck.demo.muretai.com/","type":"live","desc":"A shared Microduck sumo arena on Muretai. Name a robot, take control, and stay on the dohyo — fall off and you lose.","tools":[{"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":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"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)."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"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)."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"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":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]}],"favicon":"/favicons/microduck.demo.muretai.com.png","apiSurface":"spec","category":"AI & Agents","toolCount":5}}