Stockfish

Integrates with the Stockfish chess engine through UCI protocol to provide move analysis, position evaluation, and game analysis w

sonirico 14
Claude CodeClaude DesktopGeneric
View source ↗

MCP server implementation by sonirico that provides AI assistants with direct access to the Stockfish chess engine through UCI (Universal Chess Interface) protocol commands. Built in Go with both persistent and ephemeral session management, the server supports standard UCI commands like position setup, move analysis, engine configuration, and search operations with configurable depth, time limits, and evaluation parameters. The implementation offers flexible deployment options including Docker containerization and HTTP/stdio transport modes, with comprehensive session lifecycle management, command validation, and timeout handling. Designed for AI applications requiring chess analysis capabilities, game evaluation workflows, move suggestion systems, and educational chess tools where programmatic access to world-class chess engine analysis is needed without managing complex UCI protocol interactions directly.

Source

Repository: https://github.com/sonirico/mcp-stockfish

Maintain Stockfish?

Let people know it's listed here — add the badge (live metrics, light/dark aware) or a plain link to your README or docs.

[Stockfish on getagentictools](https://getagentictools.com/mcp/sonirico-mcp-stockfish?ref=badge)