Delv
CommunityAbandoned· 7mo4.3by pab1it0

Chess.com MCP

Accesses Chess.com player data, game records, and public profiles via standardised MCP tools, no authentication required.

C
Safety & Trust

Delv Safety Grade: C

Score 56/100 · assessed 2026-04-28

Maintainer40
Permissions85
Supply chain35
Transparency65
Incidents100

Chess.com MCP is a community-built server by solo developer pab1it0 that fetches public Chess.com player statistics and game records. The service requires no authentication and operates read-only against Chess.com's public API, which limits blast radius significantly. However, supply chain concerns are notable: distribution is Docker-only with no package registry presence, requiring users to pull an image from Docker Hub without version pinning or reproducible builds. The maintainer appears to be a solo developer with limited public track record. The repository shows basic documentation and the scope is narrow (chess data only), but the Docker-only distribution and lack of established maintenance history create moderate trust barriers. No security incidents are known. Suitable for low-stakes chess analysis but warrants caution for production use.

Lethal Trifecta (prompt-injection exposure)

ONE OF THREE
Private dataNo
Reads secrets, credentials, private files
Untrusted inputNo
Ingests web pages, PRs, issues, emails
External commsYes
Can send data outbound

Public game data; outbound.

Green flags

  • Read-only access to public Chess.com API, no write capabilities
  • No authentication or credentials required, reducing secret exposure risk
  • Narrow, well-scoped functionality limited to chess data retrieval
  • Open source repository available for inspection
  • No known security incidents or malicious activity

Red flags

  • Solo maintainer with limited public track record or verification
  • Docker-only distribution with no package registry or version pinning
  • No reproducible build process or signed container images
  • Limited maintenance history and single-contributor bus factor

Permissions requested

Outbound network
Assessed by Delv Editorial using public metadata. Grades are advisory and update as the ecosystem changes. They do not replace your own review of permissions and code before granting an agent access to sensitive systems.

Install

docker run --rm -i pab1it0/chess-mcp

Review

Chess.com MCP wraps the Chess.com public API into a handful of MCP tools that let Claude or Cursor pull player stats, fetch game PGNs, and query profiles without any authentication dance. You point it at a username and get back Elo ratings, win-loss records, recent games, or even full archives going back years. The Docker image is tiny and starts instantly, which makes it one of the smoother one-off installs in the MCP ecosystem. I'd reach for this when I want to analyse a specific opening line across dozens of real games, or when I'm coaching someone and need to pull their blunder rate from the last month without opening a browser. The game history tool returns PGN strings, so you can pipe them straight into analysis prompts or feed them to a local engine. The profile lookup is less exciting but occasionally useful if you're building a chess-adjacent project and need to validate usernames or check if someone's titled. Quirks: it's read-only, so you can't post games or update profiles. The API rate limits are Chess.com's problem, not the server's, but if you hammer it with bulk requests you'll hit walls. The Docker-only distribution means you're running a container for what's essentially a thin HTTP wrapper, which feels heavy if you're not already containerised. No local caching either, so repeated queries for the same data hit the API every time. Skip this if you're not already working with chess data or if you just want to look up your own stats occasionally. The web interface is faster for casual use. But if you're prototyping a chess tutor agent, building a repertoire assistant, or doing any kind of systematic game analysis inside Claude, this is the cleanest way to get structured data without scraping HTML or managing API keys. It does one thing, does it well, and doesn't pretend to be more.
Verdict

Install if you're building chess tooling or need programmatic access to Chess.com data inside Claude. Skip if you're just curious about your own stats or don't work with chess regularly. It's a narrow tool that solves a specific problem cleanly.

Good at

  • No API keys or authentication required, works immediately after install.
  • Returns structured data and PGN strings that feed cleanly into analysis workflows.
  • Docker image is small and starts in under a second.
  • Covers the useful subset of Chess.com's public API without bloat.

Watch out

  • Docker-only distribution feels heavy for what's essentially a thin API wrapper.
  • No local caching, so repeated queries hit the Chess.com API every time.
  • Read-only access means you can't post games or update profiles.
  • Rate limits are inherited from Chess.com and can block bulk requests.

Use cases

  • player stats lookup
  • game analysis
  • opening research
  • chess history exploration

Getting started

1. Pull and run the Docker image with `docker run --rm -i pab1it0/chess-mcp` to verify it starts without errors. 2. Add the server to your Claude Desktop config under `mcpServers` with `"command": "docker"` and `"args": ["run", "--rm", "-i", "pab1it0/chess-mcp"]`. 3. Restart Claude Desktop and check the MCP tools list for `get_player_stats`, `get_player_games`, and similar entries. 4. Test with a prompt like "Get the stats for Chess.com user Hikaru" to confirm it fetches live data. 5. Watch out for rate limits if you're querying multiple players or large game archives in quick succession.

Works with

Claude DesktopClaude CodeCursor

Similar MCPs