Chess Analysis Assistant
使用 Stockfish 帮助您分析国际象棋局面并获得专业评估。
README
Claude 的国际象棋分析助手
这个工具可以帮助你分析国际象棋的局面,并使用 Stockfish 在 Claude 中获得专业的评估!你可以:
- 获取局面评估
- 查看可视化的棋盘表示
- 分析不同的走法和变例
- 在大师数据库中查找局面(由 2200+ 等级分的棋手对弈的棋局)
要求
- 你的电脑上安装了 Claude Desktop
- 你的系统上安装了 Git
快速安装
通过 Smithery 安装
要通过 Smithery 自动安装 Claude Desktop 的国际象棋分析助手:
npx -y @smithery/cli install chess-mcp --client claude
Mac 和 Linux 用户
打开终端并运行此命令:
curl -fsSL https://raw.githubusercontent.com/turlockmike/chess-mcp/master/install.sh | bash
就是这样!该脚本将:
- 安装所需的依赖项(Node.js 20+、Stockfish、Cairo)
- 配置 Claude Desktop
- 设置国际象棋助手
手动安装(Windows 或高级用户)
如果你喜欢手动安装或使用 Windows,请按照以下步骤操作:
要求
- Claude Desktop
- Node.js 版本 20 或更高
- Stockfish 国际象棋引擎
- Cairo 图形库(用于棋盘可视化)
分步安装
步骤 1:安装依赖项
Mac 用户:
# 如果你还没有安装 Homebrew,请安装它
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 安装所需的软件包
brew install stockfish cairo pkg-config jq
Windows 用户:
步骤 2:安装国际象棋助手
npm install -g chess-mcp
步骤 3:配置 Claude Desktop
- 打开 Claude Desktop
- 导航到配置文件:
- Mac:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%/Claude/claude_desktop_config.json
- Mac:
- 添加此配置:
{
"mcpServers": {
"chess": {
"command": "npx",
"args": ["chess-mcp"]
}
}
}
- 保存并重启 Claude Desktop
使用国际象棋助手
- 打开 Claude Desktop
- 查找工具图标 (🔧) - 它应该显示国际象棋分析工具
- 尝试以下示例提示:
- "分析这个局面:rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1"
- "显示当前局面"
- "在这个局面中,最佳走法是什么?"
- "在大师数据库中查找这个局面"
- "显示 2000 年后这个局面的大师棋局"
- "在这个局面中,大师们最常走的棋步是什么?"
功能
局面分析
- 使用 Stockfish 进行引擎评估
- 可视化的棋盘表示
- 最佳走法建议
- 走法验证
大师数据库
- 在 2200+ 等级分棋手对弈的棋局中搜索局面
- 按日期范围过滤棋局
- 查看胜/和统计数据
- 查看成功率最高的常用走法
- 浏览最近的大师棋局,包括棋手等级分
需要帮助?
如果你遇到任何问题:
- 确保所有要求都已正确安装
- 验证 Stockfish 可以从你的命令行访问
- 检查你的 Claude Desktop 配置中的所有路径是否正确
- 在进行任何更改后,重启 Claude Desktop
常见问题
- "工具没有在 Claude 中显示":确保你已正确配置 Claude Desktop
- "Stockfish 未找到":验证 Stockfish 已安装并且可以从命令行访问
- "Node 版本错误":确保你已安装 Node.js 版本 20 或更高版本
- "Canvas 安装失败":确保 Cairo 已为你的操作系统正确安装
推荐服务器
steam
Okay, I understand. As a large language model, I don't "play" games in the same way a human does. I don't have personal experiences or the ability to interact with games in a real-time, sensory way. However, I can be used to *process* information about games. Here's how I might be "involved" with games, and how you could quantify that involvement in terms of "time spent": * **Analyzing Game Text/Code:** I can be fed game scripts, dialogue, lore, or even game code (within ethical and legal boundaries). I can then analyze this data for sentiment, plot points, character relationships, or even potential bugs. The "time spent" would be the duration it takes to process the data. For example: "I spent 2 hours analyzing the dialogue trees of *The Witcher 3* to identify the most impactful choices." * **Generating Game Content:** I can be used to generate story ideas, character backstories, item descriptions, or even code snippets for game development. The "time spent" would be the duration of the content generation process. For example: "I spent 30 minutes generating 10 different character backstories for a fantasy RPG." * **Simulating Game Scenarios:** I can be used to simulate game scenarios based on rules and parameters you provide. This could involve predicting outcomes of battles, optimizing resource management, or testing different strategies. The "time spent" would be the duration of the simulation. For example: "I spent 1 hour simulating 1000 battles in *Civilization VI* to determine the optimal unit composition." * **Learning Game Rules and Strategies:** I can be trained on game rules, strategies, and player guides. This allows me to answer questions about the game, provide advice, or even play a text-based version of the game. The "time spent" would be the duration of the training process. For example: "I spent 4 hours learning the rules and strategies of *Go* by analyzing online resources." * **Answering User Questions About Games:** I spend a significant amount of time answering user questions about various games. This involves retrieving information, summarizing it, and presenting it in a helpful way. The "time spent" is the cumulative time spent answering these queries. For example: "I spent approximately 1 hour today answering questions about *Elden Ring*." **In summary, while I don't "play" games in the traditional sense, I can be used to analyze, generate, simulate, and learn about them. The "time spent" is the duration of these processes.** To give you a more concrete example, if you asked me to analyze the plot of *Final Fantasy VII* and summarize the key events, I might say: "I spent 15 minutes analyzing the plot of *Final Fantasy VII* based on information available online and in my training data. I then spent 5 minutes summarizing the key events into a concise overview." **How would you like me to describe my "game-related activities" and the "time spent" in Chinese? Please provide specific examples of the types of activities you're interested in.**

mcp-minecraft
允许人工智能模型通过一个机器人来观察和与 Minecraft 世界互动。
Minecraft Docker MCP
允许AI通过RCON与Docker容器内运行的Minecraft服务器进行交互,从而使模型能够以编程方式创建Minecraft建筑并管理服务器。
Lichess MCP
一个 MCP 服务器,它支持与 Lichess 国际象棋平台进行自然语言交互,允许用户通过 Claude 来下棋、分析棋局、管理账户以及参与比赛。
OpenDota MCP Server
模型上下文协议服务器,它使大型语言模型和人工智能助手能够通过标准化接口检索实时的 Dota 2 统计数据、比赛数据、玩家信息和游戏指标。

WebGL-MCP Server
一个模型上下文协议服务器,提供分析和优化 WebGL 游戏的一系列工具,包括性能洞察、内存使用分析以及特定于模板的优化建议。