An MCP bridge exposing UCI chess engines such as Stockfish or Leela Chess Zero to any MCP client
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add chess-uci -- uvx chess-uci-mcp '<ENGINE_PATH>'~/.codex/config.toml
[mcp_servers.chess-uci]
command = "uvx"
args = ["chess-uci-mcp", "<ENGINE_PATH>"]
# codex mcp add chess-uci -- uvx chess-uci-mcp '<ENGINE_PATH>'~/.cursor/mcp.json
{
"mcpServers": {
"chess-uci": {
"command": "uvx",
"args": [
"chess-uci-mcp",
"<ENGINE_PATH>"
]
}
}
}.vscode/mcp.json
{
"servers": {
"chess-uci": {
"type": "stdio",
"command": "uvx",
"args": [
"chess-uci-mcp",
"<ENGINE_PATH>"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"chess-uci": {
"command": "uvx",
"args": [
"chess-uci-mcp",
"<ENGINE_PATH>"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"chess-uci": {
"command": "uvx",
"args": [
"chess-uci-mcp",
"<ENGINE_PATH>"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"chess-uci": {
"command": "uvx",
"args": [
"chess-uci-mcp",
"<ENGINE_PATH>"
]
}
}
}