Chess.com MCP Server について
Chess.com MCP Serverは、Chess.comの公開APIを通じて、プレイヤー、クラブ、トーナメント、パズルの情報をツールとリソースとして提供します。認証は不要で、デフォルトのstdioに加えて、オプションのSSEトランスポートを利用できます。
主な機能
- 01プレイヤープロフィールと統計の取得
- 02対局、アーカイブ、PGNの閲覧
- 03クラブ、マッチ、トーナメントの確認
- 04デイリーパズルとランダムパズルの取得
- 05プレイヤーとクラブのリソース参照
活用シーン
- 01プレイヤーのプロフィールと最近の対局を調べる
- 02トーナメントのラウンドやクラブのマッチを確認する
- 03分析用のチェスパズルを取得する
MCP 対応
Chess.com PubAPIのデータを30個のMCPツールと7つのリソースで公開します。デフォルトはstdioで、オプションとしてSSEトランスポートも利用できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
30掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| username | string | はい |
詳細
Chess.com MCP サーバー
Chess.com の公開 API 向けに TypeScript で記述されたモデルコンテキストプロトコルサーバーです。認証なしで、Chess.com PubAPI のドキュメントに記載されたすべての機能を、30 個のツールと 7 個のリソースを通じて提供します。
npm からインストール
要件:Node.js 20.9 以降。
公開されている最新パッケージを直接実行します:
npx -y chess-mcp-node@latest
デフォルトのトランスポートは stdio です。このパッケージは npm で配布されており、レジストリのメタデータ公開後は VS Code の MCP ギャラリーからもインストールできます。
VS Code の場合、ワークスペースに .vscode/mcp.json を作成するか、開いてください:
{
"servers": {
"chess": {
"command": "npx",
"args": ["-y", "chess-mcp-node@latest"]
}
}
}
公開後、VS Code で @mcp chess を検索し、インストールを選択すると、MCP ギャラリーからサーバーを追加できます。
Claude Desktop の場合、MCP 設定にサーバーを追加してください:
{
"mcpServers": {
"chess": {
"command": "npx",
"args": ["-y", "chess-mcp-node@latest"]
}
}
}
ソースから実行
要件:Node.js 20.9 以降。
npm ci
npm run build
npm start
ソースから実行する場合のデフォルトのトランスポートは stdio です。オプションの SSE トランスポートを実行するには:
# macOS/Linux
MCP_TRANSPORT=sse npm start
# Windows PowerShell
$env:MCP_TRANSPORT = "sse"
npm start
SSE サーバーはデフォルトでポート 8000 をリッスンし、/sse、/messages、/health を提供します。デフォルト値を変更するには、PORT と HOST を設定してください。
開発またはテスト用に Chess.com API のベース URL を変更するには、CHESS_API_BASE_URL を設定してください。
開発
テストスイートと型チェッカーを実行します:
npm test
npm run typecheck
カバレッジレポートを作成します:
npm run test:coverage
利用可能なツール
get_player_profileget_titled_playersget_player_statsis_player_onlineget_player_current_gamesget_player_games_to_moveget_player_game_archivesget_player_games_by_monthget_player_live_gamesdownload_player_games_pgnget_player_clubsget_player_matchesget_player_tournamentsget_club_profileget_club_membersget_club_matchesget_tournamentget_tournament_roundget_tournament_round_groupget_team_matchget_team_match_boardget_live_team_matchget_live_team_match_boardget_country_profileget_country_playersget_country_clubsget_daily_puzzleget_random_puzzleget_streamersget_leaderboards
利用可能なリソース
chess://player/{username}chess://player/{username}/statschess://player/{username}/games/currentchess://player/{username}/games/{year}/{month}chess://player/{username}/games/{year}/{month}/pgnchess://titled/{title}chess://club/{url_id}
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。