Labsco
MCP SERVER

Chess.com

by pab1it0

Look up a Chess.com player, pull their games as PGN, and study them without leaving the conversation.

Sports, Fantasy & Esports Data
Summary
Chess research stops being a browser-tab exercise.

Point it at a username and the whole public trail comes back as data: rating history, the month-by-month archive, and the games themselves. That last part is what matters — PGN is the format engines and databases already eat, so analysis starts where the lookup used to end.

What it is

A read layer over Chess.com's Published Data API — the same public profiles, ratings, game archives and club pages the site shows, reachable as tool calls. It runs locally over stdio, and the tool list is configurable, so you can expose only the ones you want.

What you get
  • A player's profile, and their rating and record across every time control
  • The months a player has games in, and every game played in a month you name
  • Games downloaded as PGN, ready for an engine or a database
  • The games a player has running right now
  • Whether a player is online at this moment
  • A club's profile and its member list
  • Every player holding a given title
Requirements

Docker or uv to launch it, and network access — every answer is a live call to Chess.com. No account and no key: it reads the public part of the site.

Setup effort

One command — docker run --rm -i pab1it0/chess-mcp