Labsco
MCP SERVER

Chess FEN MCP Server

by Bigsy

Turn a FEN string into an ASCII board so a model can see the position it just described.

Games, Entertainment & FandomVerified
Summary
The stated purpose is a model checking its own FEN output, which is a precise diagnosis of where models go wrong with chess.

A model asked for a position will produce a syntactically valid FEN describing something other than what it meant — a piece on the wrong file, a missing rook, castling rights that contradict the board. The error is invisible in the notation and obvious on a board. Rendering it turns an unverifiable string into something checkable in one call. One tool doing one thing that closes a specific failure loop is a better argument than a larger surface would be.

What it is

A single-tool chess utility: it converts Forsyth-Edwards Notation into an ASCII board rendering.

What you get
  • visualize_fen renders the FEN as a board, which the README frames as a way for an assistant to check the FEN strings it generates.
Requirements

Nothing to supply.

Setup effort

One command — npx chess-fen-mcp