宇宙游戏MCP服务器
增强的Conway生命游戏模拟,作为Claude Desktop的MCP(模型上下文协议)服务器运行。观看细胞自动机随着美丽的ASCII可视化、模式检测和详细分析而发展!
❗这个游戏使用了很多代币。增加转弯次数时请小心。:❗
你可以在这里查看游戏玩法 https://claude.ai/share/a7dde4b2-be5c-4c17-9bfd-32e4137e6500
特性
- 🌌 康威生命模拟游戏:20x20网格上的经典元胞自动机
- 🎨 美丽的ASCII可视化:每10圈显示一次详细的统计数据
- 🔍 模式检测:自动检测振荡器、静物和滑翔机
- 📊 实时分析:人口跟踪、出生/死亡统计、稳定性分析
- 🎮 交互式控制:手动单元格操作和模式插入
- 🚀 预构建模式:添加滑翔机、闪光灯、障碍物和信标等经典图案
非技术用户快速入门
先决条件
您需要在计算机上安装Python。以下是如何检查和安装:
视窗
- 打开命令提示符(按
Win + R,类型cmd,按Enter键) - 类型
python --version然后按Enter键 - 如果你看到一个版本号(如
Python 3.11.0)你可以走了! - 如果没有,请从以下网址下载Python python.org 并安装它
- ⚠️ 重要:在安装过程中选中“将Python添加到PATH”
苹果电脑
- 打开终端(按
Cmd + Space,键入“终端”,按Enter键) - 类型
python3 --version然后按Enter键 - 如果你看到一个版本号,你就准备好了!
- 如果没有,请从以下位置安装Python python.org 或使用Homebrew:
brew install python安装步骤
- 下载游戏
- 将此存储库下载或克隆到您的计算机 - 如果以ZIP格式下载,则解压缩文件 - 记下文件夹路径(稍后需要)
- 安装所需库
窗户:
pip install numpy雨衣:
pip3 install numpy- 配置Claude桌面
查找您的Claude Desktop配置文件:
窗户: %APPDATA%\Claude\claude_desktop_config.json
雨衣: ~/Library/Application Support/Claude/claude_desktop_config.json
在文本编辑器中打开文件并添加服务器配置:
Windows配置:
{
"mcpServers": {
"universe_game": {
"command": "python",
"args": ["C:\\path\\to\\your\\universe_game.py"],
"env": {}
}
}
}Mac配置:
{
"mcpServers": {
"universe_game": {
"command": "python3",
"args": ["/path/to/your/universe_game.py"],
"env": {}
}
}
}将路径替换为您的实际文件位置!
示例路径:
- 窗户: "C:\\Users\\YourName\\Downloads\\universe_game\\universe_game.py" - 雨衣: "/Users/YourName/Downloads/universe_game/universe_game.py"
- 重新启动克劳德桌面
- 完全关闭克劳德桌面 - 重新打开它 - 宇宙游戏现在应该可用了!
如何使用
配置后,您可以通过Claude与宇宙游戏进行交互。以下是可用的命令:
基本命令
- 开始进化:请克劳德“踏入宇宙”或“推进模拟”
- 检查状态:询问“宇宙状态”或“当前状态”
- 重置游戏:请求“重置宇宙”
高级功能
- 手动细胞控制:“将单元格翻转到位置(5,7)”
- 添加图案:“添加滑翔模式”或“在(10,10)处放置一个闪光灯”
- 获取分析:“显示宇宙分析”以获取详细统计数据
对话示例
You: "Let's start the universe game!"
Claude: [Initializes and shows the current state]
You: "Step the universe forward 5 times"
Claude: [Advances simulation and shows evolution]
You: "Add a glider pattern and let it run"
Claude: [Places glider and shows it moving across the grid]
You: "What patterns have been detected?"
Claude: [Shows analytics with detected oscillators, still lifes, etc.]了解显示器
游戏显示了一个20x20的网格,其中:
#=活细胞.或=死细胞
每转10圈,您将看到一个详细的显示:
- 🌌 带坐标的宇宙网格
- 📊 人口统计
- 💫 生活强度条
- 模式检测结果
故障排除
常见问题
“找不到命令”错误:
- Windows:确保Python已安装并添加到PATH中
- Mac:尝试使用
python3而不是python在配置中
“找不到模块”错误:
- 安装numpy:
pip install numpy(Windows)或pip3 install numpy(Mac)
“找不到文件”错误:
- 仔细检查配置中的文件路径
- 使用正斜杠
/在Mac上,反斜杠\\在Windows上 - 确保文件存在于指定位置
配置不起作用:
- 验证JSON语法是否正确(在线使用JSON验证器)
- 更改后重新启动Claude Desktop
- 检查文件路径是否不包含特殊字符
获取帮助
如果您遇到问题:
- 检查Python和numpy是否已正确安装
- 验证文件路径是否正确
- 确保配置后重新启动Claude Desktop
- 尝试直接运行Python文件进行测试:
python universe_game.py
技术细节
系统要求
- Python 3.7+
- numpy库
- Claude桌面应用程序
建筑
- 作为MCP(模型上下文协议)服务器构建
- 实施康威的生命游戏规则
- 特征模式检测算法
- 提供实时统计和可视化
文件结构
universe_game/
├── universe_game.py # Main MCP server
├── README.md # This file
└── examples/ # Example patterns (optional)贡献
请随时贡献改进、错误修复或新功能:
- 分叉存储库
- 创建要素分支
- 提交拉取请求
许可证
这个项目是开源的。您可以根据需要自由使用、修改和分发。
致谢
- 改编自约翰·康威的《生命游戏》
- 专为Claude Desktop MCP生态系统打造
- 受到细胞自动机研究和可视化的启发
______________________________________________________________________
克劳德桌面https://claude.ai/download
