opening_explorer
ActiveTool of Lichess
Opening explorer. scope: "lichess" (community), "masters" (top 2200+ humans), "player" (single user). As of mid-2026 Lichess began requiring a Personal API Token on every explorer.lichess.ovh request — pass yours via _apiKey. Create one (free) at https://lichess.org/account/oauth/token; no scopes required for read-only Explorer access.
Parameters schema
{
"type": "object",
"examples": [
{
"fen": "rnbqkbnr/pppppppp/8/8/4P3/8/PPPP1PPP/RNBQKBNR b KQkq e3 0 1",
"scope": "lichess"
},
{
"play": "e2e4,c7c5",
"scope": "player",
"player": "hikaru",
"speeds": "blitz,rapid"
}
],
"required": [
"scope",
"_apiKey"
],
"properties": {
"fen": {
"type": "string",
"description": "Mutually exclusive with play."
},
"play": {
"type": "string",
"description": "UCI move list, comma-separated. Mutually exclusive with fen."
},
"moves": {
"type": "number",
"description": "Number of top moves to return (default 12, max 64)."
},
"scope": {
"type": "string",
"description": "lichess | masters | player"
},
"player": {
"type": "string",
"description": "Username (only for scope=player)."
},
"speeds": {
"type": "string",
"description": "Comma-sep: ultraBullet,bullet,blitz,rapid,classical,correspondence"
},
"_apiKey": {
"type": "string",
"description": "Lichess Personal API Token (free, https://lichess.org/account/oauth/token)."
},
"ratings": {
"type": "string",
"description": "Comma-sep (lichess scope): 0,1000,1200,1400,1600,1800,2000,2200,2500"
}
}
}No endpoints wrapped at confidence ≥ 0.70.
Parent server
Lichess
https://github.com/pipeworx-io/mcp-lichess
1/7 registries