chesspal-mcp-engine
If you are the rightful owner of chesspal-mcp-engine and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
A Stockfish-powered chess engine exposed as an MCP server using FastMCP.
The ChessPal Chess Engine is a robust chess engine that leverages the power of Stockfish, one of the strongest open-source chess engines available. It is designed to be exposed as a Model Context Protocol (MCP) server using FastMCP, allowing for seamless integration with various client applications. The engine supports both Server-Sent Events (SSE) and stdio transports, making it versatile for different use cases. It implements the Universal Chess Interface (UCI) protocol for generating chess moves and supports FEN positions and move history. The engine is part of the ChessPal project and is built with a focus on reliability, featuring comprehensive error handling and recovery mechanisms. It is also equipped with a flexible engine binary configuration, allowing users to easily set up and customize their environment.
Features
- Robust Stockfish engine integration with proper process management
- Exposes engine functionality via the Model Context Protocol (MCP) using FastMCP
- Supports both SSE and stdio MCP transports for client interaction
- UCI protocol implementation for chess move generation
- Comprehensive test suite with TDD approach