Master MCP by Playing
Interactive challenges that teach you how AI agents communicate with tools. Play games, solve puzzles, learn the protocol.
Start Playing
Featured Challenges
Start with these popular games to learn MCP fundamentals

Chess
Classic chess with Stockfish AI. Learn move validation, game state, and turn-based tool calls.

Gorillas
Retro artillery game! Calculate trajectories with wind physics. Perfect for learning game loops.

Fractals
Generate beautiful L-system fractals. Explore creative tool parameters and visual output.
How It Works
MCP lets AI agents use tools through a simple, standardized protocol
Pick a Challenge
Choose from chess, puzzles, drawing games, and more. Each game teaches different MCP concepts.
Connect via MCP
Use tools like make_move, draw_pixel, or get_state. Your AI client communicates through the protocol.
Learn by Playing
Watch how tool calls translate to actions. Understand MCP patterns through real interactions.
// Define an MCP tool for your AI agent
server.tool(
"chess.make_move",
"Make a chess move on the board",
{
from: z.string().describe("Square to move from (e.g., 'e2')"),
to: z.string().describe("Square to move to (e.g., 'e4')")
},
async ({ from, to }) => {
const result = await game.move({ from, to });
return {
success: result.valid,
board: game.ascii(),
status: game.isGameOver() ? "Game Over" : "In Progress"
};
}
);Ready to start learning?
Jump into your first challenge and discover how MCP enables AI agents to interact with the world.
Browse Challenges