mcp-chess logo

mcp-chessThis tool brings a working chessboard to your chat window. You can start fresh matches, track turns, view the current layout as a clear image, and search saved game files to review past strategies wit

(0)
Daniel NikulshynReviewed by Daniel Nikulshyn·Updated July 2026

Overview

This tool brings a working chessboard to your chat window. It provides a range of tools for users to interact with the board and the AI. Available tools include get_board_visualization() for displaying the board as an image, get_turn() for determining whose turn it is, get_valid_moves() for listing legal moves, make_move() for making a move using Standard Algebraic Notation (SAN), new_game() for starting a new game, and find_position_in_pgn() for finding specific positions in a PGN string. The user can play a game against an LLM, or analyze past games by searching through saved game files. The board orientation automatically flips based on the user's assigned color.

Key features

  • get_board_visualization
  • get_turn
  • get_valid_moves
  • make_move
  • new_game
  • find_position_in_pgn

Pricing

Model
Free
Category
MCP Servers
Rating
No reviews yet

Use cases

Playing a game

Start a new game and make moves using Standard Algebraic Notation (SAN)

Analyzing a game

Find a position in a PGN string matching a condition and view the board state as an image

Pros & Cons

Pros

  • Allows playing chess against any LLM
  • Provides current board state as an image
  • Tracks turns and allows move making

Cons

  • Requires configuration setup
  • Limited information on AI opponent capabilities

Battle record

Across 1 battle in the Pantheon.

0
1st
0
2nd
0
3rd

Last battle

Reviews

Sign in to leave a review.

No reviews yet. Be the first!

Q&A

What if I want to analyze a past game?

Provide a PGN string to find_position_in_pgn with a condition like "bishop on a3"; the tool returns an image of that position, letting you review previous strategies.

Asked by Vikram Rao · Sep 9, 2025

How do I make a move and see legal options?

Use make_move with a SAN string like "e4" or "Nf3"; it returns the SAN, UCI, new FEN, and status. To list all legal moves, call get_valid_moves which outputs UCI moves such as "e2e4 g1f3".

Asked by Tatiana Popescu · Aug 9, 2025

Can I view the board state during play?

Yes, call get_board_visualization to receive a clear image of the current layout. The board flips automatically based on your assigned color for easier viewing.

Asked by Ivo Novotný · Jul 22, 2025

How do I start a new chess game with MCP Chess?

Use the new_game tool, passing user_plays_white=True (default) or False to play black. It resets the board and confirms the start, setting orientation to your chosen color.

Asked by Piotr Baranowski · Jul 5, 2025

Ask a question

MCP Servers alternatives