Skip to main content
Glama
aidanouckama

Chess MCP Server

by aidanouckama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
new_game_toolA
Creates a new game

Args:
    None
Returns:
    The new board state in FEN format
get_state_toolA
Gets the state of the board

Args:
    None
Returns:
    The state of the board in FEN format
visualize_board_toolA
Returns a visual ASCII representation of the current board position.
Shows the board with pieces, ranks, and files for easy reading.
Always use this after moves to display to the user, and don't just leave the response, in your
response to the user, it should include this ascii art within it.

Args:
    None
Returns:
    A string containing an ASCII art visualization of the board
validate_move_toolA
Validates a move for the board

Args:
    move: The move to validate in UCI format
Returns:
    True if the move is valid, False otherwise
make_move_toolB
Makes a move for the board. Could be used by the user or the AI.

Args:
    move: The move to make in UCI format
Returns:
    The new board state
ai_make_move_toolA
Makes a move for the board using the AI. Always use this after the user has made a move.
Shouldn't be used if you have a move in mind already, you should use the make_move_tool instead.

Args:
    None
Returns:
    The move made by the AI in UCI format
undo_move_toolA
Undoes the last move made on the board.
Can undo both player moves and AI moves.

Args:
    None
Returns:
    The new board state in FEN format, or an error message if no moves to undo
evaluate_board_toolA
Evaluates the board and returns a score in centipawns.
Positive values favor white, negative values favor black.
Returns a string with the score, or an error message if evaluation fails.

Args:
    None
Returns:
    A string with the score, or an error message if evaluation fails.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/aidanouckama/chess-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server