
gennadiyev/sts2mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Полноценные агентные запуски для Slay the Spire 2. Мод, который показывает внутриигровое состояние и MCP-сервер для мода.
Обзор
Экспериментальный исследовательский проект для полной автоматизации ваших забегов Slay the Spire 2 Мод для этого позволяет AI-агентам играть в игру. Показывает состояние игры и действия через локальный REST API, с опциональным MCP-сервером для интеграции Claude Desktop / Claude Code. Поддерживаются одиночные и многопользовательские режимы (кооператив), а также полное управление меню и лобби: переключение профилей, выбор персонажа (SP и мультиплеер хост/клиент) с опциональным сидом, мультиплеерный хост / присоединение к Steam-другу / FastMP localhost, мультиплеерное лобби загрузки для возобновления сохраненных кооперативных прохождений, завершение игры, обработка всплывающих окон FTUE/туториала и видимость таймлайна. Тестировано против STS2 v0.103.2. Этот мод позволяет внешним программам читать и управлять вашей игрой через локальный API. Используйте на свой страх и риск с забегами, которые вам не важны. Поддержка мультиплеера сейчас в моде — ожидайте багов. Любые проблемы с мультиплеером при установке этого мода, скорее всего, вызваны самим модом, а не игром.
Обзор (машинный перевод)
Экспериментальный исследовательский проект для полной автоматизации ваших забегов Slay the Spire 2
Мод для Slay the Spire 2, который позволяет AI-агентам играть в игру. Показывает состояние игры и действия через локальный REST API, с опциональным MCP-сервером для интеграции Claude Desktop / Claude Code.
Поддерживаются одиночные и многопользовательские режимы (кооператив), а также полное меню и управление лобби: переключение профилей, выбор персонажа (SP и мультиплеер хост/клиент) с опциональным сидом, мультиплеерный хост / присоединение к другу в Steam/FastMP localhost, мультиплеерное лобби для возобновления сохранённых кооперативных запусков, отклонение после окончания игры, обработка всплывающих оконов FTUE/туториала и видимость таймлайна. Протестировано против STS2 v0.103.2.
[!предупреждение] Этот мод позволяет внешним программам читать и управлять вашей игрой через локальный API. Используйте на свой страх и риск с забегами, которые вам менее важны.
[!осторожно] Поддержка мультиплеера сейчас в бете — ожидайте багов. Любые проблемы с мультиплеером при установке этого мода, скорее всего, связаны с самим модом, а не игрой. Пожалуйста, отключите мод и убедитесь, что проблема сохраняется, прежде чем сообщать о багах разработчикам STS2.
Для игроков
1. Установите мод
Скачайте последний релиз и следуйте инструкциям:
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
An Experimental Research Project to Fully-Automate your Slay the Spire 2 Runs
A mod for Slay the Spire 2 that lets AI agents play the game. Exposes game state and actions via a localhost REST API, with an optional MCP server for Claude Desktop / Claude Code integration.
Singleplayer and multiplayer (co-op) supported, plus full menu and lobby control: profile switching, character select (SP and MP host/client) with optional seed, multiplayer host / Steam-friend join / FastMP localhost join, multiplayer load lobby for resuming saved co-op runs, game-over dismissal, FTUE/tutorial popup handling, and Timeline visibility. Tested against STS2 v0.103.2.
[!warning] This mod allows external programs to read and control your game via a localhost API. Use at your own risk with runs you care less about.
[!caution] Multiplayer support is in beta — expect bugs. Any multiplayer issues encountered with this mod installed are very likely caused by the mod, not the game. Please disable the mod and verify the issue persists before reporting bugs to the STS2 developers.
For Players
1. Install the Mod
Grab the latest release and follow the instructions:
- Copy
STS2_MCP.dllandSTS2_MCP.jsonto/mods/ - Launch the game and enable mods in settings (a consent dialog appears on first launch)
- The mod starts an HTTP server on
localhost:15526automatically
[!note] The release DLL is a platform-agnostic .NET assembly — the same
STS2_MCP.dllandSTS2_MCP.jsonwork on Windows, Linux, and macOS. No separate builds are needed.
macOS install
On macOS, the mods directory lives inside the app bundle. The default Steam install path is:
~/Library/Application Support/Steam/steamapps/common/Slay the Spire 2/
SlayTheSpire2.app/Contents/MacOS/mods/
To install, right-click SlayTheSpire2.app → Show Package Contents, navigate to Contents/MacOS/, and create a mods folder. Or from the terminal:
GAME_DIR="$HOME/Library/Application Support/Steam/steamapps/common/Slay the Spire 2"
MODS_DIR="$GAME_DIR/SlayTheSpire2.app/Contents/MacOS/mods"
mkdir -p "$MODS_DIR"
cp STS2_MCP.dll "$MODS_DIR/"
cp STS2_MCP.json "$MODS_DIR/"
Launch the game and open Settings → Mods. The mod should appear in the list. A consent dialog appears on first launch — accept it to enable mod loading. Once enabled, verify the HTTP server is running:
curl -s http://localhost:15526/
A successful response looks like:
{"message": "Hello from STS2 MCP v0.3.4", "status": "ok"}
If you get “Connection refused”, the mod is not loaded — check that mods are enabled in the game’s settings.
2. Give Your AI Instructions to Interact with the Game
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"sts2": {
"command": "uv",
"args": ["run", "--directory", "/path/to/STS2_MCP/mcp", "python", "server.py"]
}
}
}