This MCP let's you play chess against any LLM. To use this chess server, add the following configuration to your MCP config: Play a game: Find a position in a PGN for game analysis: The server provides the following tools: getboardvisualization(): Provides the current state of the chessboard as an image. The board orientation automatically flips based on the user's assigned color. getturn(): Indic
Add this skill
npx mdskills install jiayao/mcp-chessWell-documented chess server with clear tool descriptions and visual board output
1# MCP Chess Server23This MCP let's you play chess against any LLM.45## Installation67To use this chess server, add the following configuration to your MCP config:89```json10{11 "mcpServers": {12 "chess": {13 "command": "uvx",14 "args": [15 "mcp-chess"16 ]17 }18 }19}20```2122## Usage2324Play a game:2526272829Find a position in a PGN for game analysis:30313233## Available Tools3435The server provides the following tools:3637* `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.38* `get_turn()`: Indicates whose turn it is ('white' or 'black').39* `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.40* `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.41* `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.42* `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".4344
Full transparency — inspect the skill content before installing.