Lichess MCP 是一款借助 Model Context Protocol (MCP) 实现与 Lichess 对弈平台交互的工具。用户能够在 Claude Desktop 上通过自然语言管理棋盘游戏、分析棋局,还能执行各类对弈相关操作。
Lichess MCP 可帮助用户在 Claude Desktop 上与 Lichess 对弈平台进行交互,通过自然语言实现棋盘游戏管理、棋局分析等操作。下面为你详细介绍配置和使用方法。
请依照以下步骤安装所需的依赖项:
npm install -g lichess-mcp
有两种方式可设置 Lichess API 令牌:
.env 文件在项目根目录创建一个 .env 文件,并添加以下内容,将 your-lichess-api-token 替换为你实际的 API 令牌:
LICHESS_TOKEN=your-lichess-api-token
在代码中通过 set_token 函数设置令牌:
const { set_token } = require('lichess-mcp');
set_token({ LICHESS_TOKEN: 'your-lichess-api-token' });
构建项目并将其作为全局包安装:
npm install -g
若需要独立运行 MCP 服务器,可执行以下命令:
npm start
要将 Lichess MCP 与 Claude Desktop 集成,请按照以下步骤操作:
打开 Claude Desktop 的配置文件:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json~/.config/Claude/claude_desktop_config.json在配置文件中添加以下内容,将 your-lichess-api-token 替换为你实际的令牌:
{
"mcpServers": {
"lichess": {
"command": "lichess-mcp",
"env": {
"LICHESS_TOKEN": "your-lichess-api-token",
"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 并确保 MCP 服务器已正确连接。界面中会显示锤子图标,表示 MCP 服务器已连接。
测试:尝试让 Claude 查询你的 Lichess 资料或开始新的对弈:
若遇到问题,请检查以下事项:
lichess-mcp。lichess-mcp 命令是否在 PATH 中可用 (which lichess-mcp)。mcpServers 字段而非旧的 mcp_servers 格式。文档中未提及相关许可证信息。