国际象棋AI服务器

一个基于模型上下文协议(MCP)的国际象棋AI服务器,支持AI助手进行国际象棋对弈、分析和游戏状态跟踪。

  • by chatkausik
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 chatkausik/Chess-mcp-server-build

使用说明

国际象棋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可用。你可以:

  1. 开始新游戏请克劳德开始下棋
  2. 采取行动:使用标准代数符号(例如“e4”、“Nf3”、“O-O”)
  3. 分析职位:请求分析当前董事会状态
  4. 查看游戏历史记录:查看以前的移动和位置

特性

  • ♟️ 完整的国际象棋规则实施
  • ✅ 移动验证和合法移动生成
  • 📊 岗位评价与分析
  • 📝 游戏历史跟踪
  • 🎯 支持标准国际象棋符号
  • 🔄 会话期间的游戏状态持久性

交互示例

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]

发展

仓库

源代码: https://github.com/chatkausik/Chess-mcp-server-build

贡献

欢迎投稿!请随时向GitHub存储库提交问题或拉取请求。

技术细节

此服务器使用:

  • MCP协议:用于AI集成的模型上下文协议
  • Python象棋库:用于游戏逻辑和验证
  • uvx:用于包执行和管理

故障排除

如果您遇到问题:

  1. 确保 uvx 已安装并可在PATH中访问
  2. 验证配置文件是否在正确的位置
  3. 更改配置后重新启动Claude
  4. 检查初始安装时是否有活动的互联网连接

许可证

请参阅 仓库 获取许可证信息。

支持

对于错误、功能请求或问题,请在 GitHub 仓库.


由...制作♟️ 国际象棋MCP社区