Skip to main content
Glama
jamespdaily

Lichess MCP

by jamespdaily

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
lichess_auth_startA

Start the Lichess OAuth login flow. Opens a browser for authorization. Use this to connect, sign in, or authenticate your Lichess chess account.

lichess_auth_statusA

Check if you are authenticated with Lichess and return account info. Use this to verify login status or confirm which Lichess chess account is connected.

lichess_get_my_profileA

Get your Lichess account profile, ratings, and stats. Returns your chess rating, username, and performance across bullet, blitz, rapid, and classical time controls.

lichess_get_userA

Get a Lichess user's public chess profile, ratings, and stats by username. Look up any player on Lichess.

lichess_get_my_gamesA

Fetch your recent chess games from Lichess. Returns game history including moves, result, opponent, time control, and opening. Filter by color (white/black) or rated/casual.

lichess_get_ongoing_gamesA

Get your currently active or in-progress chess games on Lichess. Lists all games you are currently playing, including board position and whose turn it is.

lichess_create_challengeA

Challenge a Lichess player to a chess game. Send a game invite with custom time control (bullet, blitz, rapid, classical, correspondence), color choice, and rated or casual.

lichess_make_moveA

Play a chess move in an active Lichess game using UCI notation (e.g. e2e4, d7d5, e7e8q for promotion). Submit your move during a live game.

lichess_stream_gameA

Stream the live board state, moves, and game events for an ongoing Lichess chess game. Get real-time updates including position, clocks, and chat.

lichess_resignA

Resign and forfeit an active Lichess chess game. Concedes the game to your opponent.

lichess_offer_drawA

Offer, accept, or decline a draw in an active Lichess chess game. Propose a draw to your opponent or respond to their draw offer.

lichess_cloud_evalA

Get Lichess cloud engine evaluation for a chess position in FEN notation. Returns the best move, score, and top lines from Stockfish cloud analysis.

lichess_get_daily_puzzleA

Get today's Lichess daily chess puzzle. Returns the position, solution, and puzzle metadata for the puzzle of the day.

lichess_get_puzzleA

Get a specific Lichess chess puzzle by ID. Returns the board position, moves, theme, and difficulty rating for the puzzle.

lichess_list_challengesA

List your incoming and outgoing chess challenges on Lichess. See pending game invites you have received or sent.

lichess_accept_challengeC

Accept an incoming chess challenge on Lichess. Start the game with the challenger.

lichess_decline_challengeB

Decline an incoming chess challenge on Lichess. Optionally provide a reason.

lichess_cancel_challengeA

Cancel an outgoing chess challenge you sent on Lichess.

lichess_challenge_aiA

Challenge the Lichess AI (Stockfish) to a chess game. Choose difficulty level 1–8, time control, color, and variant.

lichess_abortA

Abort an active Lichess chess game before it has started properly. Only works in the first few moves.

lichess_takebackB

Request, accept, or decline a takeback (undo last move) in an active Lichess chess game.

lichess_send_chatC

Send a chat message in an active Lichess chess game, to the player or spectator chat room.

lichess_stream_eventsA

Stream incoming Lichess events such as game starts, incoming challenges, and correspondence game moves.

lichess_get_next_puzzleB

Get your next recommended Lichess chess puzzle based on your puzzle rating and history.

lichess_get_puzzle_activityA

Get your Lichess puzzle activity history — recent puzzles you attempted, results, ratings, and themes.

lichess_get_rating_historyB

Get the chess rating history over time for a Lichess player across all time controls (bullet, blitz, rapid, classical, etc.).

lichess_get_crosstableA

Get the head-to-head record between two Lichess players. Shows total games and score for each player.

lichess_get_leaderboardA

Get the Lichess leaderboard — top players by rating for a specific time control (bullet, blitz, rapid, classical, chess960, etc.).

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/jamespdaily/lichess-mcp'

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