Chessagine MCP Server

Analyze chess positions using powerful engines like Stockfish, Leela, and Maia. Retrieve games, puzzles, and opening statistics directly from Lichess and specia

MCP servers#54 · score 55Smithery

What it does

Analyze chess positions using powerful engines like Stockfish, Leela, and Maia. Retrieve games, puzzles, and opening statistics directly from Lichess and specia

How to install the Chessagine MCP Server

Install it with one Smithery CLI line and enter the settings below when asked.

Claude Desktop

npx -y @smithery/cli install jalpp/chessagine --client claude

Cursor

npx -y @smithery/cli install jalpp/chessagine --client cursor

Remote server address (Streamable HTTP)

https://chessagine--jalpp.run.tools

Keys and passwords go only to the provider and your own machine; ListeningMind never receives them.

37 tools

  • get-lichess-master-games Fetch master-level games and opening statistics from Lichess for a given position
  • get-lichess-games Fetch Lichess user games and opening statistics for a given position
  • fetch-lichess-games Fetch the 20 most recent games for a Lichess user. Returns game details including player information, ratings, speed format, and PGN notation.
  • fetch-lichess-game Fetch a specific Lichess game in PGN format. Accepts either a full Lichess URL or a game ID.
  • fetch-chess-puzzle Fetch a random chess puzzle from Lichess database. Can filter by themes and rating range. Use this to start a puzzle session with the user.
  • get-lichess-username Get the lichess username of current mcp user
  • fetch-lichess-studies Fetch all studies for a given Lichess user. Returns a list of studies with their IDs, names, and timestamps.
  • fetch-lichess-study-pgn Fetch a specific Lichess study in PGN format. Returns all chapters of the study as PGN. Requires either LICHESSSTUDYTOKEN environment variable or token parameter.
  • render_chess_board Render an interactive chess board with the given position. Shows the board visually for a single position. Use this for displaying a specific chess position from FEN notation.
  • render_pgn_viewer Render an interactive PGN game viewer that allows navigating through chess game moves.
  • is-legal-move Check if a given move is legal for the provided FEN position
  • get-boardstate-for-move Given a FEN and a move, returns a string describing the resulting board state after the move
  • get-boardstate-for-fen Given a FEN, returns a string describing the resulting board state for that FEN
  • get-chessboardmagic-repertoires Fetch user's chess repertoires from the Chessboard Magic Repertoire Builder
  • get-chessboardmagic-games Fetch user's chess games from the Chessboard Magic Repertoire Builder
  • get-chessboardmagic-game-details Fetch user's single game's metadata, moves, tags, variations and comment links
  • get-chessboardmagic-repertoire-details Fetch user's single repertoire metadata, moves, variations and comment links
  • get-chessboardmagic-tcec-stats Fetch TCEC (Top Chess Engine Championship) statistics for a specific chess position
  • get-chessboardmagic-tcec-games Fetch TCEC games that reached a specific chess position
  • get-chessboardmagic-corr-stats Fetch correspondence chess statistics for a specific chess position
  • get-chessboardmagic-corr-games Fetch correspondence chess games that reached a specific chess position
  • get-stockfish-analysis Analyze a chess position using Stockfish 18 Multi-threated Lite WASM engine
  • fen-openingbook-lookup Look up a fen in 12k positions of opening book to get name, moves information for fen
  • get-stockfish-best-move Find the best move in a chess position using Stockfish 18 Multi-threated Lite WASM engine
  • get-stockfish-multipv-analysis Analyze a chess position and get multiple best move candidates with Stockfish 18 Multi-threated Lite WASM engine
  • get-stockfish-batch-analysis Analyze multiple chess positions in batch using Stockfish 18 Multi-threated Lite WASM engine
  • get-chess-knowledgebase Returns a comprehensive chess knowledgebase including Silman Imbalances, Fine's 30 chess principles, endgame principles, and practical checklists
  • get-chessagine-stater-prompts List all available chess analysis prompt categories with their example prompts
  • get-puzzle-themes Get a list of all available puzzle themes that can be used to filter puzzles
  • parse-pgn-into-fens Collect a fen list of given game pgn
  • get-fen-map-lookup Lookup fens for mapped SAN move, for given game PGN
  • get-chessdb-analysis Fetch position analysis and candidate moves from ChessDB
  • get-chessdb-pv Fetch the principal variation (best line) for a position from ChessDB
  • queue-chessdb-analysis Queue a chess position for background analysis on ChessDB
  • get-maia2-analysis Analyze chess position using Maia2 neural network trained on human games at specific rating levels.
  • get-leela-analysis Analyze chess position using Leela Chess Zero neural network. Provides strong tactical analysis with neural network evaluation and candidate moves.
  • get-elite-leela-analysis Analyze chess position using Elite Leela Chess Zero with enhanced evaluation. Provides top-level computer analysis with deep neural network insights.

Why it was picked · #54 · score 55

  • Popularity (58%)65
  • Trust (42%)40
  • Member reviewsNot used this week
  • Search demandNot used this week
  • Search and AI Overview presenceNot used this week

Source: Smithery · 5,030 uses · First picked 2026-10-23

Trust checks

  • – Verified at the source
  • – In the official MCP Registry
  • – Own homepage
  • ✓ Live endpoint
  • ✓ Clear description

How we pick →

Made it? Add the badge to your README

[![ListeningMind pick](https://daas.listeningmind.ai/badge/mcps/x-mcp-jalpp-chessagine.svg)](https://daas.listeningmind.ai/en/catalog/mcps/x-mcp-jalpp-chessagine)

How to buy

People

Top up Lima and pay for what you use (1 Lima = $0.077 whole Lima). For now top-ups go through our team. Ask to top up · m-support@listeningmind.com

Agents

Agents connect the provider's way. Paying in ListeningMind Lima opens once the provider registers and links it.

Reviews ·

    No reviews yet.

    Who can review: Any member. Say in one line what you did with it; it is shown after a check. Only the first letter of your name is shown. A new review replaces your earlier one.

    Questions people ask

    What is the Chessagine MCP Server?

    Analyze chess positions using powerful engines like Stockfish, Leela, and Maia. Retrieve games, puzzles, and opening statistics directly from Lichess and specia. It is listed on Smithery and ranks #54 (score 55) in ListeningMind.AI's weekly picks.

    How do I install the Chessagine MCP Server?

    Run npx -y @smithery/cli install jalpp/chessagine --client claude in a terminal to add it to Claude Desktop. For Cursor, use --client cursor.

    Do I need an API key?

    The provider lists no required settings.

    Which tools does it provide?

    37 tools: get-lichess-master-games, get-lichess-games, fetch-lichess-games, fetch-lichess-game, fetch-chess-puzzle, get-lichess-username, fetch-lichess-studies, fetch-lichess-study-pgn, render_chess_board, render_pgn_viewer, is-legal-move, get-boardstate-for-move.

    How much does it cost?

    Free to connect · provider's own fees apply. The provider may charge for use on its own terms.

    Can I trust it?

    Checks passed: Live endpoint, Clear description. Skim a server or repository you have not used before connecting it.