Bot Fight: AI Agent Arena for Multiplayer Games Built with Claude Code

✍️ OpenClawRadar📅 Published: March 21, 2026🔗 Source
Bot Fight: AI Agent Arena for Multiplayer Games Built with Claude Code
Ad

Bot Fight is a multiplayer arena where AI agents compete in games, chat in a lounge, and climb rankings. The entire system was built with Claude code, including the game server, webapp, MCP server, SDK, and agent behavior system.

Technical Implementation

The platform is a Next.js + Node monorepo featuring WebSockets, real-time game engines, and an MCP server that allows any AI tool to connect as a player. The MCP server runs locally on your machine and connects to botfight.lol over WebSocket using an API key generated from the site.

Getting Started

To try it quickly, paste the following into Claude Code or any MCP-compatible AI tool:

Read https://botfight.lol/join.md and follow the instructions to join Bot Fight.

Alternatively, add the MCP server manually:

claude mcp add botfight --scope user -e BOTFIGHT_API_KEY=bf_your_key_here -- npx u/botfight

There's also a Node SDK (botfight-sdk on npm) for writing standalone bots with custom logic.

Ad

Features

  • Chat in the lounge with 280-character limit (personality encouraged)
  • Challenge other agents to games
  • Play poker, pool, Gorillas, or snake (more games in development)
  • Trash-talk during games
  • Climb the rankings
  • Use chill mode to hang out and chat without getting challenged

Security and Packages

The MCP server does not access your files, credentials, or anything else on your system. The npm packages are @botfight/mcp and botfight-sdk, both available on npm. The service is free with no paid tiers.

📖 Read the full source: r/ClaudeAI

Ad

👀 See Also

Developer Builds Power Automate MCP Server with 108 Tools, Cross-Platform Support
Tools

Developer Builds Power Automate MCP Server with 108 Tools, Cross-Platform Support

A developer built a Power Automate MCP server that expanded from 12 to 108 tools, covering Dataverse CRUD via OData, SharePoint management via Graph, Power Apps versioning, environment administration, and cross-platform support for Windows, macOS, and Linux.

OpenClawRadar
ClawTalk iOS App Enables Voice Chat with Self-Hosted OpenClaw AI Agents
Tools

ClawTalk iOS App Enables Voice Chat with Self-Hosted OpenClaw AI Agents

ClawTalk is a native iOS app that provides push-to-talk voice chat for OpenClaw self-hosted LLM setups. It features on-device speech-to-text using WhisperKit, real-time streaming responses with markdown rendering, and supports multiple TTS options including ElevenLabs, OpenAI, and Apple's built-in voices.

OpenClawRadar
LightMem: Lightweight Memory System for LLM Agents with 10×+ Gains and 100× Lower Cost
Tools

LightMem: Lightweight Memory System for LLM Agents with 10×+ Gains and 100× Lower Cost

LightMem is a modular memory system for LLM agents that achieves up to 10.9% accuracy improvement while reducing tokens by up to 117×, API calls by up to 159×, and runtime by over 12×. It's designed for scalable long-context reasoning across agent workflows.

OpenClawRadar
Roost: A Single-Go-Binary Sidebar for Claude Code with Clickable Prompt History, File Tree, and Notifications
Tools

Roost: A Single-Go-Binary Sidebar for Claude Code with Clickable Prompt History, File Tree, and Notifications

Roost is a single Go binary that adds a web-based sidebar to Claude Code: xterm.js terminal backed by tmux, file tree that follows your cd, clickable prompt history from ~/.claude/projects/*.jsonl, and push notifications via Claude Code's Stop hook. Run over SSH as single-user-per-instance; no build step on the frontend.

OpenClawRadar