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 客戶端即插即用。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案