国际象棋FEN MCP服务器
提供国际象棋FEN符号验证和可视化功能的模型上下文协议(MCP)服务器。
特性
- 将FEN(Forsyth Edwards表示法)字符串转换为ASCII棋盘可视化
- 与MCP兼容的AI助手轻松集成,使其能够验证生成的FEN字符串
- 可通过npx安装
安装
npx chess-fen-mcp或全局安装:
npm install -g chess-fen-mcp用法
作为MCP服务器
添加到您的MCP客户端配置(Claude Desktop等):
{
"mcpServers": {
"chess-fen": {
"command": "npx",
"args": ["chess-fen-mcp"]
}
}
}如果全局安装,您还可以使用:
{
"mcpServers": {
"chess-fen": {
"command": "chess-fen-mcp"
}
}
}可用工具
visualize_fen
将FEN字符串转换为ASCII棋盘可视化。
参数:
fen_string(string,必填):FEN符号字符串
输入示例:
fen_string: "rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1"输出示例:
Fen {
rows: 8,
columns: 8,
board: [
a b c d e f g h
8 ♜ ♞ ♝ ♛ ♚ ♝ ♞ ♜ 8
7 ♟ ♟ ♟ ♟ ♟ ♟ ♟ ♟ 7
6 . . . . . . . . 6
5 . . . . . . . . 5
4 . . . . . . . . 4
3 . . . . . . . . 3
2 ♙ ♙ ♙ ♙ ♙ ♙ ♙ ♙ 2
1 ♖ ♘ ♗ ♕ ♔ ♗ ♘ ♖ 1
a b c d e f g h
],
toMove: 'white',
castlingRights: {
white: { queenside: true, kingside: true },
black: { queenside: true, kingside: true }
},
enPassantSquare: '-',
halfMoves: 0,
fullMoves: 1
}发展
git clone
cd chess-fen-mcp
npm install
npm run dev许可证
麻省理工学院
