Chess logo

Chess

Queries Chess.com player profiles, ratings, games, and leaderboards through MCP without authentication.

Install Chess

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "chess": {
      "command": "npx",
      "args": [
        "-y",
        "@pipeworx/mcp-chess"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Install not yet sandbox-tested— we haven't run this command through our automated sandbox yet. Not a red flag; we're working through the catalog.

Overview

The chess MCP server connects AI agents to Chess.com's public API for player profiles, ratings, game history, and leaderboards. It provides four focused tools and requires no Chess.com authentication. Use the hosted Pipeworx MCP endpoint for remote access, or run the package locally over stdio when you do not want a gateway account. It fits agents that need current Chess.com player and ranking data rather than chess-engine analysis.

Use cases

  • Look up a Chess.com player's profile
  • Compare ratings across Chess.com time controls
  • Retrieve a player's completed games for a month
  • Check Chess.com format leaderboards

Key features

  • Retrieve Chess.com player profiles
  • Read daily, rapid, blitz, and bullet ratings
  • Fetch monthly completed games
  • Query format-specific leaderboards
  • Run remotely or through local stdio

Tools4

What Chess lets your agent do. Expand a tool for its parameters.

Self-reported~176 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

7/7 checks healthy over the last 46d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 15d ago via OSV.dev · @pipeworx/mcp-chess (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

npm downloads414Package downloads in the last 30 days.
Last commit2d agoMost recent push to the default branch.
Tools exposed4Callable tools this server registers over MCP.

How Chess works

What chess does

The chess MCP server exposes Chess.com public data to MCP-compatible clients. It belongs in the 🎮 Gaming category and is intended for lookups about Chess.com players, ratings, completed games, and competitive rankings. The integration is independent and unofficial; it is not affiliated with, endorsed by, or published by Chess.com.

Four pack-specific tools are available:

  • get_player retrieves a profile by username, including title, country, follower count, join date, and most recent online time.
  • get_stats returns ratings and game records for daily, rapid, blitz, and bullet formats. Results include current and best ratings plus wins, losses, and draws.
  • get_games retrieves completed games for one player and one month. The month uses YYYY/MM, and results include game URLs, time controls, outcomes, and ratings.
  • get_leaderboards returns top players for daily, rapid, blitz, or bullet, with ratings and win percentages.

How it works

The chess MCP server can be reached through the hosted Pipeworx endpoint at https://gateway.pipeworx.io/chess/mcp. A connected MCP client can discover and call the pack's tools there. The scoped endpoint also exposes shared Pipeworx meta-tools, so its tool list is larger than the four Chess.com tools. The initialize response is the authoritative source for the tools exposed at connection time.

The gateway's ask_pipeworx tool can route a plain-language question to an appropriate tool and populate its arguments. The full Pipeworx endpoint, https://gateway.pipeworx.io/mcp, is another connection option; both endpoints use the same gateway and data sources, while the scoped endpoint lists the chess tools directly.

Direct HTTP calls are also available through the gateway's tool API. For example, a client can send a JSON POST request to /v1/tools/chess_get_player with a username value. The first calls do not require an account.

Setup and configuration

For a remote connection, add the hosted URL to an MCP client configuration. The README specifically shows Claude Desktop, Cursor, and Windsurf configurations using the url field.

For local use, run npx -y @pipeworx/mcp-chess or configure an MCP client with the @pipeworx/mcp-chess package as a command. This mode uses stdin and stdout, needs no Pipeworx account, and avoids a gateway round trip. The local process exposes only the four chess tools, without the gateway's shared meta-tools.

No environment variables are documented or required. Chess.com authentication is not required because the integration uses the public API.

Limitations and notes

This chess MCP server provides public Chess.com data lookup, not move generation, game analysis, engine evaluation, or game-play controls. get_games requires a specific month in YYYY/MM format. Ratings are separated by the formats returned by Chess.com, including daily, rapid, blitz, and bullet.

The hosted and local modes expose the same pack tools, but they differ in surrounding gateway behavior. Hosted connections include shared Pipeworx tools and can use cross-catalog routing through ask_pipeworx; the standalone process does not. The package is licensed under MIT.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Chess

chess is an MCP server that connects AI agents to Chess.com's public API without authentication. Its main tools retrieve player profiles, ratings and records, monthly completed games, and format-specific leaderboards. It can run through the Pipeworx gateway or locally as a stdio server using the @pipeworx/mcp-chess package.

Install it locally by running `npx -y @pipeworx/mcp-chess`, or configure that command in an MCP client. You can also connect to the hosted endpoint at `https://gateway.pipeworx.io/chess/mcp` without installing the package.

Yes, chess works with Cursor through the hosted MCP URL shown in the README. Add `https://gateway.pipeworx.io/chess/mcp` as the server URL in the client configuration.

No, it uses Chess.com's public API and does not require Chess.com authentication. The hosted gateway also states that the first calls do not require an account.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewChess AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/chess?style=directory)](https://allmcps.com/mcp/chess)
HTML Embed
<a href="https://allmcps.com/mcp/chess"><img src="https://allmcps.com/api/badge/chess?style=directory" alt="Chess on AllMCPs" /></a>