返回 MCP 目录
public公开dns本地运行

mcp-game-helper

MCP Game Helper是一个为游戏开发者提供AI辅助工具的自定义模型上下文协议服务器,专注于战斗平衡、技能分析、关卡节奏和模拟等任务。

article

README

🚀 游戏助手 MCP 协议

MCP 游戏助手 是一个自定义模型上下文协议(MCP)服务器,它借助 AI 驱动的工具,助力游戏开发者开展战斗平衡分析、技能评估、等级推进规划以及战斗模拟等工作。

该助手专为与 Cursor 集成打造,使用官方 @modelcontextprotocol/sdk

🚀 快速开始

🔍 可用命令

1. suggest_balancing

此命令用于分析两个实体的生命值(HP)和伤害值,从而评估它们之间的战斗是否平衡。

  • 输入示例
{
  "player": { "hp": 2040, "damage": 1500 },
  "enemy": { "hp": 2080, "damage": 1000 }
}
  • 提示示例
我要检查我的玩家和敌人是否平衡。
玩家:2040 HP,1500 伤害
敌人:2080 HP,1000 伤害

2. simulate_combat

该命令可模拟战斗场景,并估算两个实体的击杀时间(TTK)。

  • 输入示例
{
  "player": { "hp": 100, "damage": 10, "attackSpeed": 1.0 },
  "enemy": { "hp": 80, "damage": 20, "attackSpeed": 0.5 }
}
  • 提示示例
玩家:100 HP,10 伤害,攻击速度 1.0
敌人:80 HP,20 伤害,攻击速度 0.5

3. simulate_room_survival

此命令能根据玩家的每秒伤害输出(DPS)以及敌人的数量和生命值,估算玩家在房间中的生存时间。

  • 输入示例
{
  "player": { "damage": 15, "attackSpeed": 2 },
  "enemies": [{ "hp": 50 }, { "hp": 60 }]
}
  • 提示示例
玩家:伤害 15,攻击速度 2
敌人:
- 敌人 1:50 HP
- 敌人 2:60 HP

4. suggest_ai_state_machine

该命令可根据自然语言描述生成 AI 状态机的建议。

  • 输入示例
{
  "description": "当玩家靠近时,敌人进入警戒状态;否则保持巡逻。"
}
  • 提示示例
当玩家靠近时,敌人进入警戒状态;否则保持巡逻。
你能提供一个状态机的建议吗?

📦 安装指南

🏠 本地运行步骤

  1. 安装依赖项
npm install
  1. 构建项目
npm run build
  1. 全局安装包
npm install -g .
  1. .cursor-config.json 中注册服务器
{
  "mcpServers": {
    "mcp-game-helper": {
      "command": "npx",
      "args": ["-y", "mcp-game-helper"]
    }
  }
}

💡 贡献

欢迎大家贡献对游戏开发者有用的命令,尤其是那些与 AI、平衡和模拟相关的功能!

📄 许可证

本项目采用 MIT 许可证。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端