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

Lichess MCP

MCP Server

@smithery/cli

通过自然语言与Lichess国际象棋平台交互,支持游戏、分析和账户管理功能。

工具数

14

提示词数

0

GitHub Stars

14

资源数

0
TypeScriptClaude云端部署Claude DesktopClaude

安装说明

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

作者 / 组织

karayaman

提供方

karayaman

最后核验

2026/5/17 20:59

运行时

Node.js

快速接入

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

命令预览

npx -y @smithery/cli install @karayaman/lichess-mcp --client claude

详细介绍

Liches MCP

](https://smithery.ai/server/@karayaman/lichess-mcp)

用自然语言与Lichess对话,与国际象棋平台互动。将其与Claude Desktop一起使用,可以玩游戏、分析位置和管理您的国际象棋活动。

使用 模型上下文协议.

服务器启用:

  • 管理您的Lichess帐户
  • 下棋和挑战
  • 分析位置和游戏
  • 加入锦标赛和团队
  • 与其他玩家互动

配置

Liches API令牌可以通过两种方式设置:

  1. 环境变量:将其添加到您的 .env 在项目根目录中创建文件或直接设置它:
   LICHESS_TOKEN=your-lichess-api-token
  1. 使用 set_token 运行时工具:
   set_token({
     token: "your-lichess-api-token"
   });

令牌可以在以下时间生成https://lichess.org/account/oauth/token

可用工具

1.账户管理

// Set your Lichess API token
set_token({
  token: "your-lichess-api-token"
});

// Get your Lichess profile
get_my_profile();

// Get another user's profile
get_user_profile({
  username: "player_name",
  trophies: true  // include trophies, optional
});

2.游戏

// Create a challenge against another player
create_challenge({
  username: "opponent_username",
  timeControl: "10+0",  // 10 minutes, no increment
  color: "random"       // or "white", "black"
});

// Make a move in a game
make_move({
  gameId: "abcd1234",
  move: "e2e4",
  offeringDraw: false
});

// Get your ongoing games
get_ongoing_games({
  nb: 10  // number of games to fetch
});

3.博弈分析

// Export a game in PGN format
export_game({
  gameId: "abcd1234",
  clocks: true,
  evals: true
});

// Get cloud evaluation for a position
get_cloud_eval({
  fen: "rnbqkbnr/ppp1pppp/8/3p4/4P3/8/PPPP1PPP/RNBQKBNR w KQkq - 0 2"
});

4.锦标赛

// List current tournaments
get_arena_tournaments();

// Join a tournament
join_arena({
  tournamentId: "abc123"
});

// Create a new tournament
create_arena({
  name: "My Tournament",
  clockTime: 3,
  clockIncrement: 2,
  minutes: 45
});

5.交互式用户界面(克劳德桌面)

这些工具在聊天中打开了一个真正的棋盘——拖动棋子、导航 移动并单击打开的树——使用 MCP应用程序 扩展。在没有UI支持的客户端中,每个工具都会回退到 包含FEN/PGN/Lichess链接的文本响应。

// Open today's daily puzzle (or a specific id) as an interactive solver.
play_puzzle({ puzzleId: "Bmfot" });

// Step through a Lichess game or raw PGN with prev/next/play controls.
view_pgn({ gameId: "abcd1234" });
view_pgn({ pgn: "1. e4 e5 2. Nf3 ..." });

// Walk the opening tree: click moves to drill down; toggle masters/lichess.
explore_openings({ source: "masters" });

国际象棋符号

移动格式

Lichess API接受以下格式的移动:

  • 加州大学欧文分校:通用国际象棋接口格式(例如。, e2e4, g8f6)
  • 存储区域网络:标准代数符号(例如。, e4, Nf6)-仅适用于某些端点

FEN格式

福赛斯·爱德华兹符号(FEN)用于表示国际象棋的位置:

rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1

这代表:

  • 棋子位置(从第8位到第1位)
  • 活动颜色(w/b)
  • 浇注可用性(KQkq)
  • 途中目标广场
  • 半移动时钟
  • 满移动号码

错误处理

服务器为以下对象提供详细的错误消息:

  • 无效的移动或位置
  • 身份验证问题
  • 费率限制
  • 未找到资源案例

安装说明

通过史密瑟里安装

通过以下方式自动安装Liches Integration for Claude Desktop 铁匠铺:

npx -y @smithery/cli install @karayaman/lichess-mcp --client claude

手动安装

  1. 克隆存储库:
   git clone https://github.com/karayaman/lichess-mcp.git
   cd lichess-mcp
  1. 安装依赖项:
   npm install
  1. 配置环境变量:

创建一个 .env 根目录中的文件:

   LICHESS_TOKEN=your-lichess-api-token
  1. 构建项目:
   npm run build
  1. 全局安装该软件包(建议用于Claude Desktop集成):
   npm install -g
  1. 启动服务器(用于独立使用):
   npm start

配置Claude桌面

要将此MCP服务器与Claude Desktop一起使用:

  1. 找到您的Claude Desktop配置文件:

- macOS: ~/Library/Application Support/Claude/claude_desktop_config.json - 窗户: %APPDATA%\Claude\claude_desktop_config.json - Linux: ~/.config/Claude/claude_desktop_config.json

  1. 将Liches MCP服务器添加到您的配置中:
   {
     "mcpServers": {
       "lichess": {
         "command": "lichess-mcp",
         "env": {
           "LICHESS_TOKEN": "your-lichess-api-token",
           "DEBUG": "*"
         }
       }
     }
   }

注:更换 your-lichess-api-token 使用您的实际Licess API令牌。这 DEBUG 环境变量是可选的,但有助于故障排除。

  1. (可选)您也可以添加其他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"
         }
       }
     }
   }
  1. 重新启动Claude Desktop以应用更改。

- 确保完全关闭Claude Desktop(包括从系统托盘/菜单栏) - 再次启动克劳德桌面 - 在界面中寻找一个锤子图标,表示MCP服务器已连接

  1. 通过向Claude询问您的Lichess帐户来测试集成:

- “显示我的Lichess个人资料” - “用10分钟的时间控制开始一场新的象棋游戏”

故障排除

如果遇到MCP服务器连接问题:

  1. 确保您已全局安装了该软件包 npm install -g
  2. 确认 lichess-mcp 命令在PATH中可用(which lichess-mcp)
  3. 检查您的配置文件是否具有正确的格式(较新的 mcpServers 格式而不是 mcp_servers)
  4. 完全重新启动克劳德桌面
  5. 尝试在Claude Desktop中启用开发人员模式(如果可用)以进行其他日志记录
  6. 验证您的Licess API令牌是否有效

参考文献

目录标签

目录标签

TypeScriptClaude云端部署国际象棋本地部署自然语言交互游戏管理棋局分析账户管理

支持客户端

Claude DesktopClaude

接入字段

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

stdio

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

oauth

运行时(runtime,运行环境)

Node.js

部署方式(deploymentType,部署类型)

remote-capable

来源包(packageName,安装包名)

@smithery/cli

工具数量(toolCount,工具数)

14

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdiooauthremote-capable

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

安装前确认

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

来源信息

继续浏览同类 MCP