Back to Browse

Lichess MCP Server

Developer ToolsModerate5.2MCP RegistryLocal
Free

Server data from the Official MCP Registry

Use this MCP server to Lichess, chess puzzles by rating, player stats, and top players. Tools...

About

Use this MCP server to Lichess, chess puzzles by rating, player stats, and top players. Tools...

Security Report

5.2
Moderate5.2Moderate Risk

This is a well-designed MCP server for the Lichess public API with no authentication requirements (as intended for a keyless public service). Code quality is solid with proper input validation via Zod, thoughtful rate-limiting to respect server policies, and graceful error handling. Permissions are appropriate for its purpose: network HTTP calls to Lichess, standard Node.js dependencies, and no file system or shell access. Supply chain analysis found 1 known vulnerability in dependencies (0 critical, 1 high severity). Package verification found 1 issue (1 critical, 0 high severity).

5 files analyzed · 5 issues found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

Permissions Required

This plugin requests these system permissions. Most are normal for its category.

HTTP Network Access

Connects to external APIs or services over the internet.

Unverified package source

We couldn't verify that the installable package matches the reviewed source code. Proceed with caution.

How to Install

Add this to your MCP configuration file:

{
  "mcpServers": {
    "io-github-mrfentmen-lichess-mcp": {
      "args": [
        "-y",
        "lichess-mcp"
      ],
      "command": "npx"
    }
  }
}

Documentation

View on GitHub

From the project's GitHub README.

lichess mcp

MCP server for Lichess, free chess, puzzles, and the best public chess API.

Tools

ToolWhat it does
get_daily_puzzleToday's puzzle (FEN + solution)
get_puzzlePuzzle by id
get_playerPlayer stats, best rating, games played, account age
get_top_playersTop players by performance (blitz, bullet, rapid, puzzle…)

Usage

npm run build && node dist/index.js

Example:

get_daily_puzzle {}
get_player { username: "DrNykterstein" }   # Magnus, blitz 3153, 10,450 games
get_top_players { perf: "blitz", limit: 10 }

Keyless. Throttled to ~1 req/s to stay polite to the server. Closed/disabled accounts (e.g. hikaru) degrade gracefully.

Reviews

No reviews yet

Be the first to review this server!