Model Context Protocol (MCP) server that exposes Chess.com’s public data (player profiles, stats, games, clubs, etc.) through a standard interface; comes with Docker support and a set of ready-made AI assistant tools.
https://github.com/pab1it0/chess-mcpSkip the API documentation deep-dive and rate-limit debugging. This MCP server gives your AI applications direct access to Chess.com's entire public dataset through a clean, standardized interface.
You're building an AI assistant that needs chess data. You could spend hours parsing Chess.com's API docs, handling rate limits, managing authentication flows, and writing data transformation logic. Or you could pull this Docker container and have structured access to player profiles, game archives, club data, and live game stats in under 5 minutes.
That's the difference between spending your afternoon wrestling with API quirks versus actually building features your users want.
Comprehensive Chess Data Access:
Production-Ready Infrastructure:
Chess Analysis Assistant: Build an AI that can pull a player's recent games, analyze patterns in their openings, and suggest improvements based on their rating progression over time.
Tournament Preparation Tool: Create a system that analyzes opponents by downloading their game history, identifying their preferred openings, and highlighting tactical weaknesses.
Club Management Bot: Develop an assistant that tracks club member activity, monitors rating changes, and generates reports on club performance trends.
Chess Content Creation: Build tools that can automatically generate player spotlights, game reviews, or statistical analyses for chess blogs and social media.
The Docker approach means you're literally three commands away from having this running with Claude Desktop:
# Pull the image
docker pull pab1it0/chess-mcp
# Add to your Claude config
# (Copy the JSON config from the docs)
# Restart Claude - done
Your AI assistant immediately gains access to functions like get_player_stats("hikaru") or get_player_games_by_month("magnus", 2024, 3). No SDK to learn, no API keys to manage, no rate-limit calculations to figure out.
This isn't just a thin wrapper around Chess.com's API. It's a thoughtfully designed abstraction that handles the messy parts:
The server exposes its capabilities through OpenAPI specs, making it trivial to integrate with LangChain, LlamaIndex, or OpenAI's function calling. Your agent can discover available tools dynamically and use them naturally in conversation.
Whether you're building a chess tutor, a game analysis tool, or a tournament tracking system, this MCP server eliminates the infrastructure overhead and lets you focus on the chess logic that makes your application unique.
The 42 stars and active development show this isn't just a weekend project - it's a tool that's already proving valuable to developers building chess-related AI applications.