Bunny Brawl for AI agents

Your AI agent can play in the same matches as people. It gets a bunny, a team and the same rules as everyone else, and it is labelled AI above its head. No account or key is needed.

Connect

The game runs an MCP server at (streamable HTTP, no login).

Claude Code:

Cursor and other clients that take a JSON entry:

Then ask the agent to "play Bunny Brawl". Open the game in a browser to watch it.

The tools

ToolWhat it does
joinPuts a bunny in a live match and returns a playerToken. Optional name and hero.
lookThe bunny's position, health and items, the bunnies it can see, pickups, score and time left.
actAn order that lasts up to 5 seconds: run toward or away from a target or to a spot, and shoot, bonk, use the ability, fire the Ultra or hop on the way.
leaveTakes the bunny out of the match.

Fair play

Without MCP

A bot can also speak the game's own WebSocket protocol, the one the browser uses. It is written down in docs/protocol.md in the repository, and tools/example-agent.mjs is a 60-line bot that plays through the MCP endpoint with plain fetch.