We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jalpp/chessagine-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
manifest.json•6.22 kB
{
"manifest_version": "0.3",
"name": "chessagine-mcp-v0.5.2",
"version": "2.0.0",
"description": "Connect to ChessAgine Chess Context Protocol tools, access to stockfish analysis, chess board state, analysis of themes making LLM more chess aware, get access to chessdb, and lichess games, chessboardmagic, and chess neural nets like maia2, leela and elite leela",
"author": {
"name": "Jalp",
"url": "https://github.com/jalpp"
},
"icon": "icon.png",
"screenshots": [
"assets/screenshots/claude2.png",
"assets/screenshots/claude3.png",
"assets/screenshots/claude4.png"
],
"documentation": "https://github.com/jalpp/chessagine-mcp",
"support": "https://discord.gg/N2J2sP9yTm",
"server": {
"type": "node",
"entry_point": "/build/runner/stdio.js",
"mcp_config": {
"command": "node",
"args": [
"${__dirname}/build/runner/stdio.js"
],
"env": {
"LICHESS_API_TOKEN": "${user_config.LICHESS_API_KEY}",
"LICHESS_USERNAME": "${user_config.LICHESS_USERNAME}",
"CHESSBOARD_MAGIC_PAT": "${user_config.CHESSBOARD_MAGIC_PAT}"
}
}
},
"user_config": {
"LICHESS_API_KEY": {
"type": "string",
"title": "Lichess Study API Key",
"description": "Your Lichess API token with study:read permission. Get a PAT from Lichess here https://lichess.org/account/oauth/token",
"sensitive": true,
"required": false
},
"LICHESS_USERNAME": {
"type": "string",
"title": "Your Lichess Username",
"description": "Enter your Lichess Username, to help LLM pull your games and other lichess tools",
"sensitive": false,
"required": false
},
"CHESSBOARD_MAGIC_PAT": {
"type": "string",
"title": "ChessBoardMagic PAT Key",
"description": "Your ChessBoard Magic Personal Access Token (PAT) which you get from here https://chessboardmagic.com/",
"sensitive": true,
"required": false
}
},
"tools": [
{
"name": "get-maia2-analysis",
"description": "Analyze chess positions with human game trained Maia2 neural net."
},
{
"name": "get-leela-analysis",
"description": "Analyze chess positions with self-play game trained Leela (lc0) neural net."
},
{
"name": "get-elite-leela-analysis",
"description": "Analyze chess positions with elite human game trained Elite Leela neural net."
},
{
"name": "get-theme-scores",
"description": "Analyze chess position themes (material, mobility, space, positional factors, king safety) for strategic evaluation from white or black perspective."
},
{
"name": "analyze-variation-themes",
"description": "Track how chess themes evolve across a sequence of moves, showing positional changes and strategic developments in variations."
},
{
"name": "get-theme-progression",
"description": "Monitor the progression of a specific chess theme (material/mobility/space/positional/king safety) throughout a variation of moves."
},
{
"name": "compare-variations",
"description": "Compare multiple chess variations side-by-side, analyzing theme changes and strategic differences to identify the strongest continuation."
},
{
"name": "find-critical-moments",
"description": "Identify key moves in a variation where significant theme changes occur, highlighting turning points and critical decision moments."
},
{
"name": "get-stockfish-analysis",
"description": "Perform deep Stockfish engine analysis of any chess position, providing best moves, evaluation scores, principal variations, and strategic reasoning."
},
{
"name": "get-best-move",
"description": "Analyze a position and get best move"
},
{
"name": "is-legal-move",
"description": "Verify if a proposed move is legal in the given chess position, ensuring move validation before analysis or gameplay."
},
{
"name": "boardstate-to-prompt",
"description": "Generate detailed text description of a chess position after a move, converting board state into natural language for analysis and discussion."
},
{
"name": "get-chess-knowledgebase",
"description": "Access comprehensive chess knowledge including Silman's imbalances, Fine's principles, endgame theory, and practical improvement checklists."
},
{
"name": "get-lichess-master-games",
"description": "Retrieve master-level games and opening statistics from Lichess database for any position, including win rates and popular continuations."
},
{
"name": "get-lichess-games",
"description": "Fetch regular Lichess user games and opening statistics, providing insights into how positions are played at various skill levels."
},
{
"name": "get-chessdb-analysis",
"description": "Query ChessDB for position analysis with candidate moves, evaluations, win rates, and move quality ratings from extensive game databases."
},
{
"name": "generate-chess-board-view-artificat-using-html",
"description": "Renders chess board in HTML"
},
{
"name": "generate-dynamic-gameview-html",
"description": "Render dynamic chess game"
},
{
"name": "fetch-chess-puzzle",
"description": "Fetches puzzles from Lichess puzzle database, can query by theme or rating"
},
{
"name": "get-puzzle-themes",
"description": "gets the puzzle themes"
},
{
"name": "fetch-user-recent-games-from-lichess",
"description": "Fetch 20 recent games from Lichess"
},
{
"name": "fetch-lichess-game",
"description": "fetch a single lichess game"
},
{
"name": "generate-game-review",
"description": "Generate detailed game review dashboard or text version using theme stats"
}
],
"keywords": [
"chess",
"stockfish",
"analysis",
"opening",
"database",
"lichess",
"chessdb",
"strategy",
"tactics",
"engine",
"training",
"puzzles",
"endgame",
"repertoire",
"annotation",
"neuralnets"
],
"license": "MIT"
}