Chess is an MCP (Model Context Protocol) server designed to offer a complete, interactive chess game experience. It exposes core chess game actions as standardized MCP tools, allowing clients to interact with the game programmatically. Featuring a web-based, drag-and-drop chessboard UI, it uses `chess.js` for robust game logic and validation, ensuring adherence to standard chess rules. The server also manages persistent game states, saving individual games based on session IDs, enabling users to resume play seamlessly.
Key Features
01Full chess game implementation using chess.js
02Chess game actions exposed as MCP tools
03Interactive web-based chessboard using ChessBoard.js
04Persistent game state management with session-based saves
050 GitHub stars