リッチチェスMCP
Lichessに自然言語で話しかけて、チェスプラットフォームと対話しましょう。Claude Desktopと連携して、ゲームをプレイしたり、ポジションを分析したり、チェスの活動を管理したりできます。
モデルコンテキストプロトコルを使用して構築されました。
サーバーにより、次のことが可能になります。
Lichessアカウントの管理
チェスのゲームやチャレンジをする
ポジションとゲームの分析
トーナメントやチームに参加する
他のプレイヤーとの交流
構成
Lichess API トークンは次の 2 つの方法で設定できます。
環境変数: プロジェクト ルートの
.envファイルに追加するか、直接設定します。LICHESS_TOKEN=your-lichess-api-token実行時に
set_tokenツールを使用する:set_token({ token: "your-lichess-api-token" });
トークンはhttps://lichess.org/account/oauth/tokenで生成できます。
Related MCP server: Claude-LMStudio Bridge
利用可能なツール
1. アカウント管理
2. ゲームプレイ
3. ゲーム分析
4. トーナメント
チェスの記法
移動形式
Lichess API は次の形式の動きを受け入れます:
UCI : ユニバーサルチェスインターフェース形式(例:
e2e4、g8f6)SAN : 標準代数記法(例:
e4、Nf6) - 一部のエンドポイントのみ
FENフォーマット
フォーサイス・エドワーズ記法 (FEN) はチェスの位置を表すために使用されます。
これは次を表します:
駒の位置(8段目から1段目まで)
アクティブカラー(白黒)
キャスリングの可用性(KQkq)
アンパッサンターゲットスクエア
ハーフムーブクロック
フルムーブ数
エラー処理
サーバーは、次の詳細なエラー メッセージを提供します。
無効な動きや位置
認証の問題
レート制限
リソースが見つからないケース
セットアップ手順
Smithery経由でインストール
Smithery経由で Claude Desktop 用の Lichess Integration を自動的にインストールするには:
手動インストール
リポジトリをクローンします。
git clone https://github.com/karayaman/lichess-mcp.git cd lichess-mcp依存関係をインストールします:
npm install環境変数を設定します。ルート ディレクトリに
.envファイルを作成します。LICHESS_TOKEN=your-lichess-api-tokenプロジェクトをビルドします。
npm run buildパッケージをグローバルにインストールします (Claude Desktop 統合の場合は推奨)。
npm install -gサーバーを起動します (スタンドアロン使用の場合):
npm start
Claudeデスクトップの設定
この MCP サーバーを Claude Desktop で使用するには:
Claude Desktop 構成ファイルを見つけます。
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
Lichess MCP サーバーを構成に追加します。
{ "mcpServers": { "lichess": { "command": "lichess-mcp", "env": { "LICHESS_TOKEN": "your-lichess-api-token", "DEBUG": "*" } } } }注:
your-lichess-api-token実際のDEBUGAPIトークンに置き換えてください。DEBUG環境変数はオプションですが、トラブルシューティングに役立ちます。(オプション) 他の MCP サーバーを追加することもできます。
{ "mcpServers": { "filesystem": { "command": "npx", "args": [ "-y", "@modelcontextprotocol/server-filesystem", "/Users/username/Desktop", "/Users/username/Downloads" ] }, "lichess": { "command": "lichess-mcp", "env": { "LICHESS_TOKEN": "your-lichess-api-token" } } } }変更を適用するには、Claude Desktop を再起動します。
Claude Desktop を完全に閉じてください (システム トレイ/メニュー バーからでも閉じられます)
Claude Desktopを再度起動します
インターフェースでハンマーアイコンを探します。これはMCPサーバーが接続されていることを示します。
Claude に Lichess アカウントについて問い合わせて、統合をテストします。
「Lichessプロフィールを見せてください」
「10分の時間制限で新しいチェスゲームを開始する」
トラブルシューティング
MCP サーバー接続で問題が発生した場合:
npm install -gでパッケージがグローバルにインストールされていることを確認してください。lichess-mcpコマンドが PATH で使用可能であることを確認します (which lichess-mcp)設定ファイルの形式が正しいことを確認してください(
mcp_serversではなく新しいmcpServers形式)。Claude Desktopを完全に再起動します
追加のログ記録のために、Claude Desktop で開発者モードを有効にしてみてください(利用可能な場合)。
Lichess APIトークンが有効であることを確認してください