国际象棋游戏服务

一个连接Claude与Lichess的模型上下文协议服务器,提供国际象棋游戏、位置分析、谜题解决、挑战管理和数据统计功能。

  • by jamespdaily
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 jamespdaily/lichess-mcp

使用说明

李切斯mcp

A. 模型上下文协议(MCP) 将Claude连接到的服务器 巫妖下棋、分析位置、解决谜题、管理挑战和探索统计数据——所有这些都来自克劳德。

安装

克劳德桌面

将以下内容添加到您的Claude Desktop配置中:

雨衣: ~/Library/Application Support/Claude/claude_desktop_config.json 窗户: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "lichess-mcp": {
      "command": "npx",
      "args": ["-y", "lichess-mcp"]
    }
  }
}

保存后重新启动Claude Desktop。

克劳德代码

claude mcp add lichess-mcp -- npx -y lichess-mcp

认证

安装后,让Claude “启动Lichess身份验证”。将打开一个浏览器窗口,让您使用您的Lichess帐户授权该应用程序。您的令牌在本地缓存在 ~/.lichess-mcp-auth/token.json 并在未来的会话中自动重用。

工具

认证

工具 说明
lichess_auth_start 开始OAuth登录--打开浏览器窗口
lichess_auth_status 检查您是否已登录

帐户和用户

工具 说明
lichess_get_my_profile 您的评分和帐户统计信息
lichess_get_user 任何玩家的公开资料
lichess_get_my_games 您最近的游戏历史(按颜色过滤,评级/休闲)
lichess_get_rating_history 任何玩家的评分历史
lichess_get_crosstable 两名玩家之间的正面交锋记录
lichess_get_leaderboard 按时间控制(子弹、闪电战、快速等)排名靠前的玩家

挑战

工具 说明
lichess_list_challenges 列出你即将面临和即将面临的挑战
lichess_accept_challenge 接受即将到来的挑战
lichess_decline_challenge 拒绝挑战(有可选原因)
lichess_cancel_challenge 取消您发送的挑战
lichess_create_challenge 挑战特定玩家
lichess_challenge_ai 对战Stockfish AI(1-8级)

游戏

工具 说明
lichess_get_ongoing_games 列出您的活动游戏
lichess_make_move 玩一个动作(UCI符号,例如。 e2e4)
lichess_stream_game 获取游戏的实时棋盘状态
lichess_stream_events 流式传输传入事件(挑战、游戏开始)
lichess_abort 中止游戏的早期动作
lichess_resign 退出游戏
lichess_offer_draw 提供、接受或拒绝抽奖
lichess_takeback 请求、接受或拒绝收回
lichess_send_chat 在游戏中发送聊天消息

谜题与分析

工具 说明
lichess_get_daily_puzzle 今天的巫妖之谜
lichess_get_puzzle 一个特定的ID谜题
lichess_get_next_puzzle 你的下一个推荐拼图
lichess_get_puzzle_activity 您最近的谜题历史和结果
lichess_cloud_eval FEN位置的Stockfish云评估

示例提示

  • “我目前的闪电战评级是多少?”
  • “以白色显示我最近的5场比赛”
  • “挑战@DrNykterstein,获得5+3评级的游戏”
  • “开始一场与Stockfish 5级的比赛,10分钟后,我将打白色”
  • “列出我即将面临的挑战”
  • “接受挑战abc123”
  • “马格努斯和光之间的正面交锋记录是什么?”
  • “给我看看十大子弹运动员”
  • “今天的谜题是什么?”
  • “获取我的下一个谜题”
  • “显示我最近50次尝试的拼图活动”
  • “在这个位置上最好的动作是什么: rnbqkbnr/pppppppp/8/8/4P3/8/PPPP1PPP/RNBQKBNR b KQkq e3 0 1"
  • “退出我当前的游戏”
  • “在游戏xyz中给我的对手送上‘好运’”

需求

  • Node.js 18+
  • A. 巫妖 账户

许可证

麻省理工学院