Token导航 LogoToken导航TokenDH.com
Chess Com MCP logo
运维云端未说明官方级别未说明来源级核验

Chess Com MCP

MCP Server

一个提供访问Chess.com和Lichess API的MCP服务器,使LLMs能够查询玩家资料、游戏历史、统计、俱乐部、锦标赛、谜题、排行榜等信息。

工具数

52

提示词数

0

GitHub Stars

0

资源数

0
TypeScriptClaude云端部署Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

alegerber

提供方

alegerber

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

国际象棋联合会

MCP(模型上下文协议)服务器,提供对 Chess.com发布数据API 和那个 地衣API。这使LLM能够从两个平台查找玩家资料、游戏历史、统计数据、俱乐部、锦标赛、谜题、排行榜等。

工具

Chess.com(28工具)

工具说明
get_player_profile获取玩家的个人资料(用户名、头衔、FIDE、状态等)
get_player_stats获取所有游戏类型的玩家评分和赢/输/平局记录
is_player_online检查玩家当前是否在线
get_current_daily_games获取玩家当前正在玩的每日国际象棋游戏
get_games_to_move在轮到玩家的地方进行日常游戏
get_game_archives列出玩家每月可用的游戏档案
get_monthly_archives获取特定月份的所有游戏
get_player_clubs获得球员所属的俱乐部
get_player_tournaments获取玩家的锦标赛历史记录
get_player_matches获取球员的球队比赛历史记录
get_titled_players列出具有特定标题的玩家(GM、IM、FM等)
get_club_profile获取俱乐部的个人资料信息
get_club_members按活动级别获取俱乐部成员
get_club_matches获取俱乐部的团队比赛
get_tournament获取锦标赛详细信息
get_tournament_round获取锦标赛回合的详细信息
get_tournament_round_group获取锦标赛回合组的详细信息
get_team_match获取每日球队比赛详情
get_team_match_board从每日团队比赛中获取特定的棋盘
get_live_team_match获取球队实时比赛详情
get_live_team_match_board从现场团队比赛中获取特定的棋盘
get_country_profile获取一个国家的个人资料
get_country_players列出一个国家的玩家
get_country_clubs列出一个国家的俱乐部
get_daily_puzzle获取今天的每日谜题
get_random_puzzle获取一个随机谜题
get_streamers列出Chess.com流媒体
get_leaderboards获取所有游戏类型的排行榜

Liches(24工具)

工具说明
lichess_get_user获取用户的个人资料、所有变体的评级、游戏计数和简介
lichess_get_user_status检查用户是否在线、播放或流媒体(最多100个)
lichess_get_rating_history通过每日数据点获取所有变体的评级历史
lichess_get_perf_stats获取详细的性能统计数据:最佳胜利、最差失败、连胜
lichess_get_user_activity获取最近的活动:游戏、锦标赛、练习等。
lichess_get_user_games使用可选滤镜(评级、变体、颜色)获取最新游戏
lichess_get_game通过8个字符的ID获取特定游戏
lichess_get_current_game获取用户当前正在进行的游戏或上次玩过的游戏
lichess_get_leaderboards获得所有变种的前10名玩家
lichess_get_leaderboard获得特定变体/速度的前N名玩家
lichess_get_daily_puzzle获取包含解决方案和主题的每日谜题
lichess_get_puzzle按ID获取特定谜题
lichess_get_storm_dashboard获取用户的Puzzle Storm统计数据
lichess_get_team获取团队的个人资料、描述和成员数量
lichess_search_teams按名称搜索团队
lichess_get_user_teams获取用户所属的所有团队
lichess_get_current_tournaments获取当前比赛日程
lichess_get_tournament获取特定竞技场锦标赛的详细信息
lichess_get_user_tournaments获取用户参加过的锦标赛
lichess_get_tv_channels获取每个电视频道的特色游戏
lichess_get_tv_games从特定电视频道获取最佳正在进行的游戏
lichess_get_streamers在Twitch和YouTube上获取当前直播流媒体
lichess_get_crosstable获取两个用户之间的正面记录
lichess_get_cloud_eval获取FEN职位的云引擎评估

设置

npm install
npm run build

在Claude桌面中配置

将以下内容添加到您的Claude Desktop MCP配置中(~/Library/Application Support/Claude/claude_desktop_config.json 在macOS上):

{
  "mcpServers": {
    "chess-mcp": {
      "command": "node",
      "args": ["/absolute/path/to/chess-com-lichess-org-mcp/dist/index.js"]
    }
  }
}

在Claude代码中配置

claude mcp add chess-mcp node /absolute/path/to/chess-com-lichess-org-mcp/dist/index.js

使用示例

配置后,您可以询问LLM以下问题:

Chess.com:

  • “Hikaru的Chess.com评分是多少?”
  • “在Chess.com上给我看看马格努斯·卡尔森最近的闪电战游戏”
  • “谁是Chess.com排行榜上的顶级玩家?”
  • “获取今天的Chess.com每日谜题”
  • “在Chess.com上列出所有大师”

巫妖:

  • “显示Nykterstein博士的Lichess简介”
  • “Nykterstein博士和Firouzja2003在Lichess上的正面交锋记录是什么?”
  • “获取Lichess每日谜题”
  • “Lichess上最顶尖的子弹手是谁?”
  • “Lichess TV目前有哪些游戏?”
  • “获取此位置的云评估:rnbqkbnr/pppppppp/8/8/4P3/8/PPPP1PPP/rnbqkbnr b KQkq-0 1”

跨平台:

  • “比较Hikaru在Chess.com和Lichess上的评分”
  • “从Chess.com和Lichess获取今天的每日谜题”

备注

  • 这两个API都是只读的,可以免费使用。不需要API密钥。
  • Chess.com:速率限制适用于并行请求。数据可以缓存长达12-24小时。
  • 巫妖:请求是连续的(一次一个)。429响应意味着您应该等待约1分钟。游戏将流导出为NDJSON。

许可证

国际学生中心

目录标签

目录标签

TypeScriptClaude云端部署国际象棋本地部署数据APILLM工具游戏统计排行榜

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

52

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP