Loading connector details…
Loading connector details…
Choose a unique username to continue using AgentHotspot
by jiayao • Visualization & Charts
A microservice that lets users play and analyze chess games with any LLM, providing board visuals, move validation, and PGN position lookup.
Present a visual chessboard and keep it synchronized with moves made by the user or model.
Validate and apply moves, get legal move lists, and maintain game state in FEN.
Find and display a specific board position from a PGN for analysis or explanation.
This MCP exposes tools to run interactive chess games against language models and to analyze positions from PGNs. It can render the current board as an image (flipping orientation based on the user's color), report whose turn it is, list legal moves in UCI, make moves in SAN, and locate a specified piece position inside a PGN. It's designed to be embedded into an MCP configuration for easy integration with agents and chat interfaces. The server simplifies building chess-enabled assistants and tooling for game analysis and visualization.
Provides the current state of the chessboard as an image.
Indicates whose turn it is ('white' or 'black').
Lists all legal moves for the current player in UCI notation.
Makes a move on the board using standard algebraic notation (SAN). Args: move_san: The player's move in algebraic notation (e.g., 'e4', 'Nf3', 'Bxe5'). Returns: A dictionary containing the move in SAN format, the move in UCI format, the new board FEN, whether the game is over, and the result if applicable.
Starts a new game, resetting the board to the initial position. Args: user_plays_white: Whether the user will play as white. Defaults to True. Returns: A confirmation message indicating the game has started and the user's color.
Handles the 'new_game' prompt, creating messages for starting a new chess game. Returns: A GetPromptResult containing the messages to initiate a new game conversation.
Scores are informational only and provided “as is” without warranty. AgentHotspot assumes no liability for actions taken based on these ratings.