Loading...
{
"mcpServers": {
"chess": {
"command": "uvx",
"args": [
"mcp-chess"
]
}
}
}get_board_visualization()Provides an image of the current chessboard state.
Read-only operation with no side effects.
get_turn()Returns whose turn it is to move.
Read-only operation.
get_valid_moves()Lists all legal moves for the current player.
Read-only operation.
make_move(move_san: str)Makes a move on the board using Standard Algebraic Notation.
Modifies the game state, but is constrained by chess rules.
new_game(user_plays_white: bool = True)Starts a new chess game, resetting the board.
Resets the game state.
find_position_in_pgn(pgn_string: str, condition: str)Finds a board position in a PGN matching a given condition.
Reads and processes a PGN string, but doesn't modify any system files.
This server is relatively safe for general use. The primary risk lies in potential resource exhaustion of the LLM or unexpected behavior due to invalid moves. Exercise caution when providing PGN strings to `find_position_in_pgn`.