STS2 AI Agent
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@STS2 AI AgentShow me the current combat state and available actions."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
STS2 AI Agent
https://github.com/user-attachments/assets/89353468-a299-4315-9516-e520bcbfbd4b
中文版说明请见 README.zh-CN.md.
STS2 AI Agent is a Slay the Spire 2 mod + MCP server bundle:
STS2AIAgent: exposes game state and actions through a local HTTP APImcp_server: wraps that local API as an MCP server for AI clients
Detailed MCP tool documentation lives in mcp_server/README.md. If you want an agent workflow on top of it, start with skills/sts2-mcp-player/SKILL.md.
Quick Start
1. Install The Mod
After downloading and extracting the release package, copy these files into your game's mods/ directory:
STS2AIAgent.dll
STS2AIAgent.pck
mod_id.jsonThe default Steam install path is usually:
C:\Program Files (x86)\Steam\steamapps\common\Slay the Spire 2Your final layout should look like this:
Slay the Spire 2/
mods/
STS2AIAgent.dll
STS2AIAgent.pck
mod_id.json2. Start The Game And Confirm The Mod Is Loaded
Launch the game normally so the mod can load with it.
Then open:
http://127.0.0.1:8080/healthIf the endpoint responds, the mod is running.
3. Start The MCP Server
Prepare the environment first:
Install
Python 3.11+Install
uv
Install uv on Windows:
powershell -ExecutionPolicy Bypass -c "irm https://astral.sh/uv/install.ps1 | iex"On macOS:
brew install uvThen start the default stdio MCP server.
Windows:
powershell -ExecutionPolicy Bypass -File ".\scripts\start-mcp-stdio.ps1"macOS / Linux:
./scripts/start-mcp-stdio.shThis is the recommended default. Most desktop AI clients prefer stdio MCP integration.
4. Connect Your MCP Client
If your client supports command-based MCP startup, point its working directory at mcp_server/ and use:
uv run sts2-mcp-serverIf your client works better over HTTP, start the network server instead.
Windows:
powershell -ExecutionPolicy Bypass -File ".\scripts\start-mcp-network.ps1"macOS / Linux:
./scripts/start-mcp-network.shDefault MCP endpoint:
http://127.0.0.1:8765/mcpWhat The Project Can Do
The current main branch provides a playable MCP integration for STS2, including:
reading live game state
listing currently legal actions
driving combat, rewards, shops, map routing, events, rest sites, chests, capstone selection, and bundle selection
enriched combat and run payloads (Ascension, act/boss ID, enemy/move ID) for AlphaZero training
resolve_rewardsatomic action for controlled reward resolutionreducing polling through SSE events
exposing MCP over
stdioor HTTPserving live game metadata for cards, relics, monsters, potions, and events via the Mod API
supporting layered planner / combat agent handoff flows
increase_ascension/decrease_ascensioncontrols in character select
See mcp_server/README.md for the detailed tool surface.
FAQ
http://127.0.0.1:8080/health Does Not Open
Check these first:
The game is actually running
STS2AIAgent.dll,STS2AIAgent.pck, andmod_id.jsonare all inside the game'smods/directoryThe files were not duplicated or renamed by the OS
You copied them into the Steam game directory, not the repository directory
The MCP Server Starts But Cannot Read Game State
That usually means mcp_server is running, but the in-game mod is not connected. Confirm:
The game is running
http://127.0.0.1:8080/healthis reachableThe MCP server is still pointing at
http://127.0.0.1:8080
Should I Enable Debug Actions?
Usually no.
Developer-only actions such as run_console_command are disabled by default and should stay disabled in normal use and releases.
Building From Source
If you are building from source instead of using a release package:
Windows:
powershell -ExecutionPolicy Bypass -File ".\scripts\build-mod.ps1" -Configuration ReleasemacOS / Linux:
./scripts/build-mod.sh --configuration ReleaseMore complete environment, path-discovery, and validation notes are in build-and-env.md.
Repository Layout
STS2AIAgent/: game mod sourcemcp_server/: MCP server sourcescripts/: startup, build, and validation scriptsdocs/: supporting documentationskills/: companion skills
License
This project is licensed under the GNU Affero General Public License v3.0 only (AGPL-3.0-only).
This server cannot be installed
Maintenance
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/CharTyr/STS2-Agent'
If you have feedback or need assistance with the MCP directory API, please join our Discord server