Chess.com MCP Server
io.github.udarrr/chess-mcp-node·v0.8.8MCP server for Chess.com player profiles, games, stats, puzzles, clubs, and tournaments
0 stars55 downloads/wk
Reviews
Write oneNobody has reviewed Chess.com MCP Server yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Chess.com MCP Server tools (30)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
download_player_games_pgnDownload PGN files for all games in a specific month from Chess.com
get_club_matchesGet team matches for a club on Chess.com
get_club_membersGet members of a club on Chess.com
get_club_profileGet information about a club on Chess.com
get_country_clubsGet clubs associated with a country on Chess.com
get_country_playersGet recently active players associated with a country on Chess.com
get_country_profileGet a country profile on Chess.com
get_daily_puzzleGet the current daily puzzle from Chess.com
get_leaderboardsGet Chess.com leaderboards
get_live_team_matchGet a live team match on Chess.com
get_live_team_match_boardGet a board from a live team match on Chess.com
get_player_clubsGet the clubs a player belongs to on Chess.com
get_player_current_gamesGet a player's ongoing games on Chess.com
get_player_game_archivesGet a list of available monthly game archives for a player on Chess.com
get_player_games_by_monthGet a player's games for a specific month from Chess.com
get_player_games_to_moveGet a player's daily games where they must act
get_player_live_gamesGet a player's live games for a time control from Chess.com
get_player_matchesGet team matches involving a player on Chess.com
get_player_profileGet a player's profile from Chess.com
get_player_statsGet a player's stats from Chess.com
get_player_tournamentsGet tournaments involving a player on Chess.com
get_random_puzzleGet a random daily puzzle from Chess.com
get_streamersGet the current Chess.com streamer list
get_team_matchGet a daily team match on Chess.com
get_team_match_boardGet a board from a daily team match on Chess.com
get_titled_playersGet a list of titled players from Chess.com
get_tournamentGet information about a tournament on Chess.com
get_tournament_roundGet a tournament round on Chess.com
get_tournament_round_groupGet a tournament round group on Chess.com
is_player_onlineCheck if a player is currently online on Chess.com
Public scan report
scanner v0.1.10 · 2026-11-01 · same rubric, same numbers if you re-run it
- Code scan6 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 40 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Chess.com MCP Server compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 88/100
- higher than 75% of 48,255 servers
- Tools
- 30
- the typical server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 55
- more than 46% of 12,191 servers with a package
What its tools let an agent do: 30 read
Install Chess.com MCP Server in Claude Code, Cursor or VS Code
Runs npx -y chess-mcp-node on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add chess-mcp-node -- npx -y chess-mcp-node
What the publisher says
From the Chess.com MCP Server repository's README, as published. We do not edit it. Read it on GitHub
Chess.com MCP Server
A Model Context Protocol server written in TypeScript for Chess.com's public API. It exposes the complete documented Chess.com PubAPI through 30 tools and seven resources without authentication.
Install from npm
Requirements: Node.js 20.9 or newer.
Run the latest published package directly:
npx -y chess-mcp-node@latestThe default transport is stdio. The package is distributed through npm and can also be installed from the VS Code MCP gallery after its registry metadata is published.
For VS Code, create or open .vscode/mcp.json in your workspace:
{
"servers": {
"chess": {
"command": "npx",
"args": ["-y", "chess-mcp-node@latest"]
}
}
}After publication, search for @mcp chess in VS Code and select Install to add the server from the MCP gallery.
For Claude Desktop, add the server to its MCP configuration:
{
"mcpServers": {
"chess": {
"command": "npx",
"args": ["-y", "chess-mcp-node@latest"]
}
}
}Run from source
Requirements: Node.js 20.9 or newer.
npm ci
npm run build
npm startThe default source-run transport is stdio. To run the optional SSE transport:
# macOS/Linux
MCP_TRANSPORT=sse npm start# Windows PowerShell
$env:MCP_TRANSPORT = "sse"
npm startThe SSE server listens on port 8000 by default and provides /sse, /messages, and /health. Set PORT and HOST to override those defaults.
Set CHESSAPIBASE_URL to override the Chess.com API base URL for development or testing.
Development
Run the test suite and type checker:
npm test
npm run typecheckCreate a coverage report with:
npm run test:coverageAvailable tools
- getplayerprofile
- gettitledplayers
- getplayerstats
- isplayeronline
- getplayercurrent_games
- getplayergamestomove
- getplayergame_archives
- getplayergamesbymonth
- getplayerlive_games
- downloadplayergames_pgn
- getplayerclubs
- getplayermatches
Available resources
- chess://player/{username}
- chess://player/{username}/stats
- chess://player/{username}/games/current
- chess://player/{username}/games/{year}/{month}
- chess://player/{username}/games/{year}/{month}/pgn
- chess://titled/{title}
- chess://club/{url_id}
License
MIT
Nothing above is checked by us. What we check is on the safety report.
Chess.com MCP Server: common questions
- Is Chess.com MCP Server safe?
- Yes, by our scan: it is graded A (88/100). Read the Chess.com MCP Server safety report
- How do I install Chess.com MCP Server?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Chess.com MCP Server need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Chess.com MCP Server maintained?
- The last commit was 43 days ago (2026-09-22). The latest release is v0.8.8.
- How does Chess.com MCP Server compare with other MCP servers?
- safety score 88/100 (higher than 75% of 48,255 servers); tools 30 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.