Chess MCP Server

A [Model Context Protocol][mcp] (MCP) server for Chess.com's Published Data API.

Local serverstdio

What is the Chess MCP Server?

A [Model Context Protocol][mcp] (MCP) server for Chess.com's Published Data API.

What the server does

  • Access player profiles, stats, and game records
  • Search games by date and player
  • Check player online status
  • Get information about clubs and titled players
  • No authentication required (uses Chess.com's public API)
  • Docker containerization support

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
get_player_profileGet a player's profile from Chess.com
get_player_statsGet a player's stats from Chess.com
is_player_onlineCheck if a player is currently online on Chess.com
get_titled_playersGet a list of titled players from Chess.com
get_player_current_gamesGet a player's ongoing games on Chess.com
get_player_games_by_monthGet a player's games for a specific month from Chess.com
get_player_game_archivesGet a list of available monthly game archives for a player on Chess.com
download_player_games_pgnDownload PGN files for all games in a specific month from Chess.com
get_club_profileGet information about a club on Chess.com
get_club_membersGet members of a club on Chess.com

How to install the Chess MCP Server

{
  "mcpServers": {
    "chess": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "pab1it0/chess-mcp"
      ]
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Example prompts to try

  • “Use Chess MCP to Testing.”
  • “Use Chess MCP to Games.”
  • “Use Chess MCP to Clubs.”

Frequently asked questions

A [Model Context Protocol][mcp] (MCP) server for Chess.com's Published Data API. Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.