chess-uci-mcp

chess-uci-mcp

3.5

An MCP bridge that provides an interface to UCI chess engines (such as Stockfish).

The chess-uci-mcp is a Model Context Protocol (MCP) server that acts as a bridge to UCI-compatible chess engines, such as Stockfish. It allows users to interact with these engines through a standardized interface, enabling functionalities like analyzing chess positions, retrieving the best moves, and setting specific positions. The server requires Python 3.10 or newer and can be run using tools like 'uv' or 'uvx'. It is designed to work seamlessly with Claude Desktop, where users can configure it through a JSON configuration file. The server supports multiple operating systems, including macOS, Windows, and Linux, and provides a set of MCP commands to interact with the chess engine. The preferred method of running the server is through 'uvx', which manages dependencies in a virtual environment. The server is open-source and can be set up for development with a few simple steps, including cloning the repository, setting up a virtual environment, and installing necessary packages.

Features

  • Interface to UCI-compatible chess engines
  • Supports multiple operating systems
  • Provides MCP commands for chess analysis
  • Preferred execution with 'uvx' for dependency management
  • Open-source with development setup instructions