Lichess MCP

Lichess MCP

site icon
2025.03.11 2
JavaScript国际象棋平台自然语言交互娱乐功能
Lichess MCP 是一个基于自然语言交互的国际象棋平台服务,允许用户通过自然语言与 Lichess 平台进行交互。用户可以通过 Claude Desktop 进行游戏、分析棋局以及管理国际象棋活动。该服务基于 Model Context Protocol 构建,提供了丰富的功能来增强用户的国际象棋体验。
View on GitHub

Overview

基本能力

产品定位

Lichess MCP 是一个国际象棋平台的自然语言交互接口,旨在通过自然语言简化用户与 Lichess 平台的交互过程。

核心功能

  1. 账户管理:获取用户个人资料和其他用户资料。
  2. 游戏对战:创建挑战、进行移动、获取进行中的游戏。
  3. 棋局分析:导出游戏(PGN格式)、获取云评估。
  4. 锦标赛:列出当前锦标赛、加入或创建新锦标赛。
  5. 错误处理:提供详细的错误消息,包括无效移动、认证问题、速率限制等。

适用场景

  1. 通过自然语言管理 Lichess 账户。
  2. 进行国际象棋游戏和对战。
  3. 分析和评估棋局。
  4. 参与或组织国际象棋锦标赛。

工具列表

  1. Account Management:管理 Lichess 账户,包括设置 API token 和获取用户资料。
  2. Game Play:创建挑战、进行移动、获取进行中的游戏。
  3. Game Analysis:导出游戏(PGN格式)、获取云评估。
  4. Tournaments:列出、加入或创建锦标赛。

常见问题解答

  1. API Token 设置:可以通过环境变量或运行时设置。
  2. 错误处理:提供详细的错误消息帮助调试。
  3. Claude Desktop 配置:需要正确配置 MCP 服务器并重启 Claude Desktop。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm。
  2. 克隆仓库并安装依赖: bash git clone https://github.com/karayaman/lichess-mcp.git cd lichess-mcp npm install

安装教程

  1. 配置环境变量: bash LICHESS_TOKEN=your-lichess-api-token
  2. 构建项目: bash npm run build
  3. 全局安装(推荐): bash npm install -g
  4. 启动服务器(独立使用): bash npm start

调试方式

  1. 确保 lichess-mcp 命令在 PATH 中: bash which lichess-mcp
  2. 检查配置文件格式是否正确。
  3. 重启 Claude Desktop 并测试集成。
  4. 启用开发者模式获取额外日志。
  5. 验证 Lichess API token 是否有效。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。