turn-based-game-mcp
by github-samples·★ 31·综合分 43
一款基于MCP的回合制游戏网页应用,具有AI对手,支持井字棋和石头剪刀布游戏。
ai-llmdeveloper-toolsproductivity
24
Forks
18
活跃 Issue
本月
最近提交
2 天前
收录于
概述
这个项目是一个展示MCP在回合制游戏环境中实现的示例应用。它包含一个使用Next.js构建的前端界面和一个专门的MCP服务器,后者为游戏提供AI对手。服务器实现了特定的MCP工具,用于游戏创建、AI移动和游戏分析,并支持多种难度级别。虽然被定位为演示项目,但其结构良好,文档全面,使用了TypeScript,并且在Web界面和MCP服务器逻辑之间有清晰的关注点分离。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
你:通过研究文档完善的游戏服务器代码学习MCP实现
你:使用MCP构建具有AI对手的回合制游戏应用
你:创建可视化展示MCP功能的教育工具
你:这是一个生产就绪的应用吗?
你:提供了哪些MCP工具?
什么时候选它
寻找实用 MCP 示例的开发者,希望了解 AI 与真实应用交互而非抽象工具的实现。
什么时候不要选它
需要开发实际游戏产品时,因为这明确是演示/学习工具,而非可扩展的游戏平台。
此 server 暴露的工具
从 README 抽取出 6 个工具create_tic_tac_toe_gameCreate new Tic-Tac-Toe game
play_tic_tac_toeMake AI move in Tic-Tac-Toe
create_rock_paper_scissors_gameCreate new Rock Paper Scissors game
play_rock_paper_scissorsMake AI choice in Rock Paper Scissors
wait_for_player_moveWait for human player to make their move
analyze_gameAnalyze current game state and provide insights
可对比工具
mcp-server-templateai-game-servermcp-web-toolsgame-node-mcp
安装
安装
- 克隆仓库:
git clone https://github.com/github-samples/turn-based-game-mcp.git
cd turn-based-game-mcp- 安装依赖:
npm install- 首先构建共享包(必需):
npm run build --workspace=shared- 启动开发服务器:
**前端(Next.js):**
npm run dev --workspace=web**MCP服务器:**
npm run dev --workspace=mcp-serverClaude Desktop配置
将以下内容添加到您的Claude Desktop配置文件config.json中:
{
"mcpServers": {
"turn-based-games": {
"command": "node",
"args": ["dist/index.js"],
"cwd": "./turn-based-game-mcp/mcp-server"
}
}
}FAQ
- 这是一个生产就绪的应用吗?
- 不,这个项目定位为展示MCP实现的演示应用,并非生产环境使用的应用。
- 提供了哪些MCP工具?
- 服务器提供了创建游戏(井字棋和石头剪刀布)、进行AI移动、等待玩家移动和分析游戏状态等工具。
turn-based-game-mcp 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。