This MCP server enables natural language interaction with the Lichess chess platform, integrating with its API to manage accounts, play games, analyze positions, and participate in tournaments. Developed by Alper Karayaman, it leverages the Model Context Protocol to provide a seamless interface for AI assistants like Claude Desktop to engage with Lichess functionalities. The server is particularly useful for chess enthusiasts looking to enhance their gameplay, analysis, and community engagement through AI-assisted interactions.
No reviews yet. Be the first to review!
Sign in to join the conversation
Set your Lichess API token. Parameters: token (string) - your Lichess API token.
Retrieve your Lichess profile.
Get another user's profile. Parameters: username (string) - the player's username, trophies (optional boolean) - include trophies.
Create a challenge against another player. Parameters: username (string) - opponent's username, timeControl (string) - time control format (e.g., '10+0'), color (string) - 'random', 'white', or 'black'.
Make a move in a game. Parameters: gameId (string) - the ID of the game, move (string) - the move to make, offeringDraw (boolean) - whether to offer a draw.
Get your ongoing games. Parameters: nb (integer) - number of games to fetch.
Export a game in PGN format. Parameters: gameId (string) - ID of the game, clocks (boolean) - include clocks, evals (boolean) - include evaluations.
Get cloud evaluation for a position. Parameters: fen (string) - Forsyth-Edwards Notation representation of the chess position.
List current tournaments.
Join a tournament. Parameters: tournamentId (string) - the ID of the tournament to join.
Create a new tournament. Parameters: name (string) - name of the tournament, clockTime (integer) - time for the clock, clockIncrement (integer) - time increment, minutes (integer) - total minutes for the tournament.