Chess.com MCP Server
by pab1it0
A Model Context Protocol (MCP) server for Chess.com's Published Data API. It provides access to Chess.com player data, game records, and other public information through standardized MCP interfaces.
Last updated: N/A
What is Chess.com MCP Server?
This is a Model Context Protocol (MCP) server that allows AI assistants to access and analyze data from Chess.com's public API, including player profiles, game records, and club information.
How to use Chess.com MCP Server?
The server can be run using Docker or directly with UV. Configuration involves editing the Claude Desktop config file to specify the command and arguments for running the server. Detailed instructions are provided in the README for both Docker and UV setups.
Key features of Chess.com MCP Server
Access player profiles, stats, and game records
Search games by date and player
Check player online status
Get information about clubs and titled players
No authentication required (uses Chess.com's public API)
Docker containerization support
Provide interactive tools for AI assistants
Configurable tool list
Use cases of Chess.com MCP Server
AI assistants analyzing chess games and player performance
Retrieving player statistics and game history
Gathering information about chess clubs and titled players
Integrating Chess.com data into other applications via the MCP protocol
FAQ from Chess.com MCP Server
What is MCP?
What is MCP?
MCP stands for Model Context Protocol. It's a standard for allowing AI models to interact with external tools and data sources.
Do I need a Chess.com API key?
Do I need a Chess.com API key?
No, this server uses Chess.com's public API, so no authentication is required.
How do I configure the available tools?
How do I configure the available tools?
The list of available tools is configurable. Refer to the documentation for details on how to modify the tool list.
What is UV?
What is UV?
UV is a fast, modern Python package installer and resolver. It's used for managing dependencies in this project.
How can I contribute to this project?
How can I contribute to this project?
Contributions are welcome! Please open an issue or submit a pull request if you have any suggestions or improvements.