MCP Catalogs
首页

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_game

    Create new Tic-Tac-Toe game

  • play_tic_tac_toe

    Make AI move in Tic-Tac-Toe

  • create_rock_paper_scissors_game

    Create new Rock Paper Scissors game

  • play_rock_paper_scissors

    Make AI choice in Rock Paper Scissors

  • wait_for_player_move

    Wait for human player to make their move

  • analyze_game

    Analyze current game state and provide insights

可对比工具

mcp-server-templateai-game-servermcp-web-toolsgame-node-mcp

安装

安装

  1. 克隆仓库:
git clone https://github.com/github-samples/turn-based-game-mcp.git
cd turn-based-game-mcp
  1. 安装依赖:
npm install
  1. 首先构建共享包(必需):
npm run build --workspace=shared
  1. 启动开发服务器:

**前端(Next.js):**

npm run dev --workspace=web

**MCP服务器:**

npm run dev --workspace=mcp-server

Claude 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 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。