Gennadiyev/STS2MCP

Full agentic runs for Slay the Spire 2. A mod that exposes in-game state, and the MCP server for the mod.

解决的问题

STS2MCP 为 AI 代理提供了在 Slay the Spire 2 中进行游戏的方式,这是一款复杂的卡牌构筑游戏。它将游戏的内部状态和可用操作转换为 AI 可理解并执行的格式,从而消除了对视觉基础 GUI 代理的依赖,这类代理在游戏场景中通常不可靠。

工作原理

该项目由一个游戏模组组成,该模组向游戏中注入一个本地主机 REST API。该 API 暴露当前游戏状态、玩家资料以及可搜索的卡牌和遗物维基。为了便于 AI 客户端使用,项目还包含一个可选的 Model Context Protocol (MCP) 服务器,作为游戏 API 与 AI 代理(如 Claude Desktop 或 Claude Code)之间的桥梁,使代理能够调用 get_game_state 等工具来做出决策。

适用人群

  • AI 研究人员:希望在复杂且“分布外”的游戏领域中测试 LLM 推理与决策能力的研究者。
  • AI 代理开发者:致力于构建通过 API 而非像素与软件交互的代理的开发者。
  • 玩家:希望尝试 AI 协作或自动化游戏重复性内容的用户。

主要亮点

  • 完整游戏控制:支持单人和多人(合作)游戏,包括菜单导航、角色选择和大厅管理。
  • 持久上下文:提供对当前资料的文集、游戏记录以及已发现物品的模糊搜索维基的访问。
  • 跨平台:该模组为 .NET 程序集,可在 Windows、Linux 和 macOS 上运行。
  • MCP 集成:原生支持 Model Context Protocol,可与兼容的 AI 客户端即插即用。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目