Chess.com MCP Server logo

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.

View on GitHub

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?

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?

No, this server uses Chess.com's public API, so no authentication is required.

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?

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?

Contributions are welcome! Please open an issue or submit a pull request if you have any suggestions or improvements.