用途:STS2MCP 为《杀戮尖塔 2》提供本地接口,让 AI 智能体读取游戏状态并执行操作,实现单人或多人流程的自动化。
主要能力:通过 REST API 读取当前游戏状态,包括卡组、遗物、药水、金币、生命、战斗信息、手牌、能量、敌人、地图与可选路径、奖励选项。可执行的动作包括:出牌、结束回合、使用药水、选择选项、继续、跳过或拾取卡牌奖励、拾取遗物与金币、在营地升级卡牌或休息、在地图移动。还提供档案管理(查看当前档案、切换或删除档案)、图鉴数据(卡牌库、遗物、药水、图鉴、角色统计、最近 20 次运行记录)与维基模糊搜索。内置 MCP 服务器,可接入 Claude Desktop/Code。
使用方式:先安装模组文件 STS2_MCP.dll 与 STS2_MCP.json 到游戏 mods 目录,游戏中启用模组后用 curl http://localhost:15526/ 验证服务。REST API 基础地址为 http://localhost:15526,例如 GET /api/v1/state 获取状态,POST /api/v1/action 执行动作,动作 JSON 形如 {"action": "play_card", "card_id": 123, "target_index": 0}。MCP 服务器需安装 uv,克隆仓库后运行 uv run --directory mcp python server.py --help,并在 MCP 配置中注册该命令。
适用场景:用于让 AI 智能体自动游玩、读取战局并决策,或在 Claude 中以自然语言查询档案、图鉴与维基条目。
限制:多人支持处于 beta。完整运行消耗大量 token(资料称一次铁甲战士运行约 8M)。本地 API 延迟低于 10ms,但游戏动画处理每次动作需 200-500ms,需在动作间加延迟并刷新状态,建议状态轮询不超过 1Hz。部分环境需用 --no-trust-env 关闭代理环境变量。构建模组需 .NET 9 SDK。授权为 MIT。价格与收费信息暂未提供。