国际象棋MCP服务器
一种模型上下文协议(MCP)服务器,使AI助手能够玩和分析国际象棋游戏。
概述
此MCP服务器通过模型上下文协议提供国际象棋功能,允许像Claude这样的AI助手:
- 通过正确的移动验证玩国际象棋游戏
- 分析头寸并提出行动建议
- 跟踪游戏状态和历史
- 支持标准国际象棋符号
安装
先决条件
- Python 3.8或更高版本
uvx包装运行器
设置
将以下配置添加到MCP设置文件中(通常 claude_desktop_config.json):
{
"mcpServers": {
"chess": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/chatkausik/Chess-mcp-server-build.git",
"chess"
]
}
}
}配置文件位置
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - 视窗:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
用法
配置后,国际象棋服务器将通过MCP协议对Claude可用。你可以:
- 开始新游戏请克劳德开始下棋
- 采取行动:使用标准代数符号(例如“e4”、“Nf3”、“O-O”)
- 分析职位:请求分析当前董事会状态
- 查看游戏历史记录:查看以前的移动和位置
特性
- ♟️ 完整的国际象棋规则实施
- ✅ 移动验证和合法移动生成
- 📊 岗位评价与分析
- 📝 游戏历史跟踪
- 🎯 支持标准国际象棋符号
- 🔄 会话期间的游戏状态持久性
交互示例
User: Let's play chess. I'll be white.
Claude: I'll start a new game. Make your first move!
User: e4
Claude: Good opening! I'll respond with e5.
User: Analyze the position
Claude: [Provides analysis of current board state]发展
仓库
源代码:
贡献
欢迎投稿!请随时向GitHub存储库提交问题或拉取请求。
技术细节
此服务器使用:
- MCP协议:用于AI集成的模型上下文协议
- Python象棋库:用于游戏逻辑和验证
- uvx:用于包执行和管理
故障排除
如果您遇到问题:
- 确保
uvx已安装并可在PATH中访问 - 验证配置文件是否在正确的位置
- 更改配置后重新启动Claude
- 检查初始安装时是否有活动的互联网连接
许可证
请参阅 仓库 获取许可证信息。
支持
对于错误、功能请求或问题,请在 .
______________________________________________________________________
由...制作♟️ 国际象棋MCP社区
