
wilson-urdaneta/chesspal-mcp-engine
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
A chess engine MCP server powered by Stockfish
Обзор
A Stockfish-powered chess engine exposed as an MCP server using FastMCP. Calculates best moves via MCP tools accessible over SSE (default) or stdio transports using an MCP client library. Part of the ChessPal project. - 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 - Error handling and recovery mechanisms - Support for FEN positions and move history - Flexible engine binary configuration - Python 3.10 or higher - Poetry for dependency management (install from Poetry's documentation) - Stockfish chess engine binary (version 17.1 recommended) Install the published package from PyPI using pip: 2. Install dependencies and create virtual environment using Poetry: 3.
README
Показан фрагмент оригинального README. Открыть оригинал.
ChessPal Chess Engine - A Stockfish-powered chess engine exposed as an MCP server using FastMCP
A Stockfish-powered chess engine exposed as an MCP server using FastMCP. Calculates best moves via MCP tools accessible over SSE (default) or stdio transports using an MCP client library. Part of the ChessPal project.
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
- Error handling and recovery mechanisms
- Support for FEN positions and move history
- Flexible engine binary configuration
Prerequisites
- Python 3.10 or higher
- Poetry for dependency management (install from Poetry’s documentation)
- Stockfish chess engine binary (version 17.1 recommended)
Installation
Install the published package from PyPI using pip:
pip install chesspal-mcp-engine
Installation for development
- Clone the repository:
git clone https://github.com/wilson-urdaneta/dylangames-mcp-chess-engine.git
cd dylangames-mcp-chess-engine
- Install dependencies and create virtual environment using Poetry:
poetry install
- Configure the engine binary:
- Option 1: Set
CHESSPAL_ENGINE_PATHenvironment variable to point to your Stockfish binary - Option 2: Use the fallback configuration with these environment variables:
# All variables have defaults, override as needed export CHESSPAL_ENGINE_NAME=stockfish # Default: stockfish export CHESSPAL_ENGINE_VERSION=17.1 # Default: 17.1 export CHESSPAL_ENGINE_OS=macos # Default: automatically detected based on platform export CHESSPAL_ENGINE_BINARY=stockfish # Default: stockfish (include .exe for Windows)
- Option 1: Set
Stockfish Binary Setup
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →