Engine-flagged mistakes in a game
find_mistakesList a player's inaccuracies, mistakes, and blunders in a Lichess game using Lichess server analysis, with engine best lines, eval changes, and win chances lost; reports if analysis is missing.
Instructions
List one player's inaccuracies, mistakes and blunders in a Lichess game, straight from Lichess's server analysis: the move played, the engine's best move and line, evals before/after and winning chances lost. If the game was never analysed, it says so instead of guessing.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"game_id": "<game_id>",
"for_player": "<for_player>"
},
"name": "find_mistakes"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| game_id | Yes | Lichess game id (8 characters, e.g. "bKi4MXMJ") or a lichess.org game URL. | |
| for_player | Yes | Whose mistakes to list: a username in the game, or "white" / "black". | |
| min_severity | No | Smallest judgment to include (default inaccuracy = everything Lichess flagged). | inaccuracy |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | ||
| player | Yes | ||
| game_id | Yes | ||
| message | Yes | ||
| summary | No | ||
| mistakes | Yes | ||
| analysis_available | Yes |