Chessagine
Chessagine: анализ шахматных партий движками Stockfish, Leela и Maia
Что умеет
- Анализировать позиции движками Stockfish, Leela и Maia
- Получать партии и статистику дебютов из баз Lichess
- Загружать последние партии и этюды пользователя Lichess
- Проверять легальность ходов и состояние доски
- Показывать доску и PGN в виде интерактивного рендера
Какие данные видит
Ассистент читает открытые данные Lichess и специализированных шахматных баз, без доступа к личным аккаунтам.
Нужен ли аккаунт
Не нужен: сервер работает без входа
MCP-сервер подключает ассистента к шахматным движкам и базам данных Lichess. Можно разобрать позицию, получить статистику дебютов, найти партии игрока или задачу, а также визуализировать ход через доску и PGN-просмотрщик. Подходит для тренировки и разбора партий прямо в диалоге с Claude или ChatGPT.
Как подключить
Как подключить Chessagine к Claude
Адрес сервера, который нужно вставить в настройках Claude:
https://chessagine--jalpp.run.tools
- Откройте Claude (сайт claude.ai или приложение для компьютера).
- Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
- Нажмите Добавить пользовательский коннектор (Add custom connector).
- Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
- В чате нажмите + → Коннекторы и включите новый коннектор.
Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.
Авторизация
После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.
Как подключить Chessagine к ChatGPT
Адрес сервера, который нужно вставить в настройках ChatGPT:
https://chessagine--jalpp.run.tools
- Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
- Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
- Откройте Настройки → Коннекторы и нажмите Создать (Create).
- Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
- В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
- В новом чате откройте + → Приложения/Коннекторы и включите коннектор.
Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.
Авторизация
При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.
Как подключить Chessagine к Cursor
Адрес сервера, который нужно вставить в настройках Cursor:
https://chessagine--jalpp.run.tools
Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.
Вручную:
- В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
- Вставьте JSON, скопированный ниже, в открывшийся файл
~/.cursor/mcp.json(для одного проекта:.cursor/mcp.jsonв корне проекта). - Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.
Авторизация
Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.
Список инструментов сервера (37)
Технические названия из tools/list. Нужны только разработчикам.
| 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. Useful for analyzing a player's recent performance, openings, and game history. |
| fetch-lichess-game | Fetch a specific Lichess game in PGN format. Accepts either a full Lichess URL or a game ID. Returns the complete PGN notation with headers and moves, ready for analysis or display. |
| 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. Requires either LICHESS_STUDY_TOKEN environment variable or token parameter. |
| fetch-lichess-study-pgn | Fetch a specific Lichess study in PGN format. Returns all chapters of the study as PGN. Requires either LICHESS_STUDY_TOKEN 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. Use this for displaying complete chess games with move history, annotations, and the ability to step through moves. Supports PGN format with headers like Event, Site, Date, White, Black, Result, and move notation. |
| 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. Provides human-like move suggestions and evaluations tailored to player strength (1100-1900 rating). |
| get-leela-analysis | Analyze chess position using Leela Chess Zero neural network. Provides strong tactical analysis with neural network evaluation and candidate moves. Uses T1-256x10 neural net, trained on self played games |
| 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. Trained on 20M games from Lichess Elite Database (2500 - 3000) |