Overview
Features
Robust Stockfish engine integration
Stable integration of Stockfish with proper lifecycle and process management.
MCP exposure via FastMCP
Engine functionality is exposed through the MCP using the FastMCP protocol.
Supports SSE and stdio MCP transports
Client interaction is supported over both SSE (default) and stdio transports.
UCI protocol implementation
Implements the UCI chess protocol for move generation and validation.
Comprehensive test suite with TDD
Extensive tests follow a Test-Driven Development approach for reliability.
Error handling and recovery
Robust error handling and recovery mechanisms to maintain availability.
FEN and move history support
Supports FEN positions and move history for game reproduction and analysis.
Flexible engine binary configuration
Engine binary can be configured via environment variables or a predefined directory structure.
Who Is This For?
- Developers:Integrate MCP-based chess engine features via SSE or stdio transports for applications and tools.




