Offers community support through a Discord server for ChessAgine users to get help and engage with other chess enthusiasts.
Integrates with GitHub for project hosting, issue tracking, feature requests, and accessing releases including the MCPB installation files.
Provides access to Lichess's extensive chess database including 3+ million tactical puzzles with theme filtering, master game statistics, opening explorer data, and user game history retrieval for comprehensive chess analysis and training.
ChessAgine MCP
A comprehensive Model Context Protocol (MCP) server that provides advanced chess analysis capabilities by implementing Chess Context Protocol Server and integrating Stockfish engine evaluation, positional theme analysis, opening databases, puzzle training, game visualization, and chess knowledge for enhanced chess understanding and gameplay improvement.
Preview
Features
🔧 Core Analysis Tools
Stockfish Integration: Deep engine analysis with configurable search depth
Theme Analysis: Evaluate material, mobility, space, positional factors, and king safety
Variation Analysis: Compare multiple lines and track positional changes
Move Validation: Check move legality and generate board state descriptions
Game Review: Comprehensive game analysis with theme progression and critical moments
🎮 Interactive Features
Visual Board Rendering: Generate HTML chess boards for any position
Dynamic Game Viewer: Interactive game replay with move navigation
Puzzle Training: Access Lichess puzzle database with theme filtering
Game Fetching: Retrieve user games from Lichess for analysis
📊 Database Integration
Lichess Master Games: Access master-level opening statistics and games
Lichess User Games: Analyze how positions are played across skill levels
Lichess Puzzle Database: 3+ million tactical puzzles with theme-based filtering
ChessDB: Query extensive game databases for move evaluations and statistics
🧠 Knowledge Base
Chess Principles: Silman's imbalances and Fine's 30 principles
Endgame Theory: Essential endgame knowledge and patterns
Strategic Concepts: Comprehensive chess improvement guidelines
Puzzle Themes: 150+ tactical motifs and patterns
Installation
Option 0: Installing via Smithery
To install ChessAgine automatically via Smithery:
Option 1: Using MCPB File (Recommended)
Download the chessagine-mcp.mcpb file and install it directly in Claude Desktop:
Download the latest release from GitHub releases
Open Claude Desktop
Go to Settings → Extensions → Install from file
Select the
chessagine-mcp.mcpbfileRestart Claude Desktop
Option 2: Local Development Setup
Prerequisites
Node.js 22+
npm or yarn package manager
Clone and Setup
Configure Claude Desktop
Add to your claude_desktop_config.json:
macOS/Linux:
Windows:
Easy setup
Follow Option 1 and upload the generated mcpb file to Claude Desktop directly.
Usage Examples
Basic Position Analysis
Visual Board Display
Game Review
Puzzle Training
Fetch User Games
Interactive Game Viewer
Opening Exploration
Engine Analysis
Variation Comparison
Theme Analysis
Tools & Credits
See tools.md for detailed breakdown on tools and their descriptions
Development
Dev commands
Community
Discord: Join ChessAgine community
License
This project is licensed under the MIT License, the /themes and /protocol are under GPL. See the LICENSE file for details.
Authors
@jalpp