MCP Chess Server
This MCP let's you play chess against any LLM.
Installation
To use this chess server, add the following configuration to your MCP config:
{
"mcpServers": {
"chess": {
"command": "uvx",
"args": [
"mcp-chess"
]
}
}
}
Usage
Play a game:


Find a position in a PGN for game analysis:

Available Tools
The server provides the following tools:
get_board_visualization(): Provides the current state of the chessboard as an image. The board orientation automatically flips based on the user's assigned color.get_turn(): Indicates whose turn it is ('white' or 'black').get_valid_moves(): Lists all legal moves for the current player in UCI notation (e.g., 'e2e4', 'g1f3'). Returns an empty list if the game is over.make_move(move_san: str): Makes a move on the board using Standard Algebraic Notation (SAN) (e.g., 'e4', 'Nf3', 'Bxe5'). Returns the move in SAN and UCI, the new board FEN, and game status.new_game(user_plays_white: bool = True): Starts a new game, resetting the board. By default, the user plays white. Sets the user's color for board orientation. Returns a confirmation message.find_position_in_pgn(pgn_string: str, condition: str): Finds the first board position in a PGN string matching a condition (e.g., "bishop on a3") and returns an image of that board state. The condition format is "piece_type on square_name". Valid piece types are "pawn", "knight", "bishop", "rook", "queen", "king".
Recommend MCP Servers 💡
mureka-mcp
Official Mureka MCP server enabling lyrics, song, and background music generation for MCP clients like Claude Desktop and OpenAI Agents.
yutu
A fully functional MCP server and CLI for YouTube
morim3/mcp_adobe_premiere
A system that allows LLMs to control Adobe Premiere Pro through an MCP server and UXP plugin
ebitengine-mcp
An MCP server for Ebitengine games, enabling AI agents in editors like Cursor, VS Code, and Windsurf to debug and interact with game state, capture logs, and record frames.
AbletonMCP
Integrates Ableton Live with Claude AI via MCP, enabling AI-driven music production, track creation, and session control.
jimmcq/Lemonade-Stand-MCP-Server
A simple MCP server implementation that enables playing the classic Lemonade Stand game through Claude Desktop.