Skills pipeworx-chess

Chess.com player profiles, game stats, match archives, and leaderboards from the public API

install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/brucegutman/pipeworx-chess" ~/.claude/skills/clawdbot-skills-pipeworx-chess && rm -rf "$T"
manifest: skills/brucegutman/pipeworx-chess/SKILL.md
source content

Chess.com

Pull player profiles, ratings across all time controls, historical game archives, and global leaderboards from Chess.com's public API. No authentication needed.

Tools

ToolDescription
get_player
Public profile for a Chess.com username (e.g., "hikaru", "magnuscarlsen")
get_stats
Ratings and win/loss/draw counts for bullet, blitz, rapid, and daily
get_games
Game archive for a specific month — includes PGN, time control, and results
get_leaderboards
Top players globally across all time controls

When to use

  • Looking up a player's current rating or recent performance
  • Analyzing game archives for a specific player and month
  • Comparing ratings across time controls for coaching conversations
  • Displaying leaderboard rankings in a chess community tool

Example: Hikaru's blitz stats

curl -s -X POST https://gateway.pipeworx.io/chess/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_stats","arguments":{"username":"hikaru"}}}'

Returns ratings, win/loss/draw for each time control, plus best rating achieved and date.

MCP client config

{
  "mcpServers": {
    "pipeworx-chess": {
      "command": "npx",
      "args": ["-y", "mcp-remote@latest", "https://gateway.pipeworx.io/chess/mcp"]
    }
  }
}