Hota
FreeNot checkedMCP-сервер, через который ИИ-агент играет в Героев III: Horn of the Abyss как живой игрок — настоящие кнопки, наблюдения структурой без OCR, хотсит и команды, в
About
MCP-сервер, через который ИИ-агент играет в Героев III: Horn of the Abyss как живой игрок — настоящие кнопки, наблюдения структурой без OCR, хотсит и команды, встроенный справочник по игре. Установщик для Windows. Бенчмарк стратегического мышления LLM.
README
HotA MCP
MCP-сервер, через который ИИ-агент играет в Heroes of Might and Magic III: Horn of the Abyss как живой игрок — тот же экран, те же кнопки, партия целиком от меню до победы.
Release Downloads License Stars Last Commit

HotA MCP подключает ИИ-агента (Claude, DeepSeek или любой MCP-клиент) к установленной у вас Heroes III Complete + HotA + HD Mod на Windows. Агент читает игру структурой — без OCR и разглядывания скриншотов — и нажимает настоящие кнопки интерфейса оконными событиями. Ставится одним установщиком, запускается одним ярлыком, дальше — «давай поиграем в героев».
Зачем: Герои — стратегия с длинным горизонтом: экономика, разведка, бои, карта, которую берут неделями. Одним удачным ходом её не выиграть, поэтому из неё выходит честный бенчмарк стратегического мышления агентов — в одиночку, против человека или в команде с ним.
Ищем тестеров и переводчиков. Версия 1.0 проверена на русской HotA. Если вы играете в Героев на другом языке или хотите справочник и сообщения агента на своём языке — раздел Нужна помощь.

Возможности
- Играет как человек — читает то, что на экране, и жмёт кнопки самой игры; без перехвата мыши, computer-use и внутренних команд игры.
- Вся партия — главное меню, настройка сценария и случайной карты, хотсит, сохранение и загрузка, карта приключений, города, найм, обмен, бои и осады, повышения, экран итогов.
- Всё словами — каждый
observeначинается со сводки хода; герои, города, отряды и объекты по именам; маршруты, стоимость и отметки «посещено» — от самой игры. - Честные границы — то, чего не может игрок (скрытая карта, чужой ход, устаревший взгляд), отклоняется с кодом причины, без догадок.
- Встроенный справочник — правила, формулы, карточки существ и артефактов из таблиц установленной игры, поиск офлайн (
hota_docs,hota_reference). - Хотсит и команды — мост передаёт цвет хода и участников сценария, свой цвет агент определяет сам; союзники и противники — из сценария, ходы союзника пишутся в журнал.
- Стоимость партии — доллары, токены и вызовы по сторонам и дням игры из телеметрии Claude Code (
HotaMcp.exe --usage). - Ничего настраивать — установщик для пользователя, без прав администратора и без установки .NET; в папку игры и автозагрузку ничего не пишется.
Требования
- Windows 10/11 x64.
- Ваша копия Heroes of Might and Magic III Complete (GOG) с Horn of the Abyss 1.8.1 и HD Mod — при подключении мост проверяет, что всё, на что он опирается, на своём месте в этой сборке.
- MCP-клиент: Claude Code, Claude Desktop, Codex или любой другой с MCP через stdio или HTTP.
Быстрый старт
Установить — скачать HotaMcp-Setup-1.0.2.exe и запустить (сначала закройте HD Launcher). Игру он найдёт сам и положит ярлык «HotA MCP» на рабочий стол. Дальше HotA MCP обновляется сама: при запуске ярлыком предлагает новую версию и ставит её в ту же папку.
Подключить MCP-клиент — для Claude Code:
claude mcp add hota -- "C:\Users\<вы>\AppData\Local\Programs\HotaMcp\app\HotaMcp.exe" --stdioClaude Desktop (
claude_desktop_config.json):{ "mcpServers": { "hota": { "command": "C:\\Users\\<вы>\\AppData\\Local\\Programs\\HotaMcp\\app\\HotaMcp.exe", "args": ["--stdio"] } } }Если ставили в другую папку — укажите её.
Играть — скажите агенту «давай поиграем в героев». Он вызовет
start_game: поднимутся служба, ваш HD Launcher со вкладкой MCP и игра. Или запустите всё сами ярлыком «HotA MCP».
Правила (одно действие за вызов, никакой мыши, справочник вместо памяти) сервер отдаёт клиенту при подключении. Полный порядок игры для агента — навык skills/hota-player/SKILL.md, дайте его своему агенту.
Использование
| Инструмент | Для чего |
|---|---|
observe |
Всё состояние своей стороны и действия, доступные на этом экране — вызов, без которого нельзя |
act |
Любое смысловое действие из observe: город, найм, бой, диалог, конец хода |
nearby_targets, inspect_target, read_map |
Что вокруг, маршрут и стоимость от самой игры, разведанная карта |
move_to, move_to_tile, attack_target |
Ходьба и бой — нарочно разные инструменты |
inspect_cell, inspect_element, inspect_tile |
Карточки правой кнопки и строка состояния, которые читает игрок |
wait_for_turn, ally_log |
Хотсит: ждать своего хода или окна, адресованного вам; что сделал союзник |
plan, mark, read_journal |
Память агента между ходами |
hota_docs, hota_reference |
Справочник по игре |
debug_snapshot |
Кадр и наблюдение одной парой — чтобы сообщить, что мост читает не так |
Каждое действие берёт operationId и revision наблюдения, по которому решено: повтор с тем же id безопасен, устаревший взгляд отклоняется. Все 31 инструмент перечисляет hota_tools, полные описания — docs/knowledge/agent/01-tools.md.
Настройка
Настраивать стороны не нужно, файлов настроек нет — всё берётся из самой игры.
- Свой цвет агент определяет сам — при создании или загрузке партии, по окну сценария: там видны все стороны, кто человек, имена и команды. Цвет он записывает в план.
- Мост в каждом
observeпередаёт цвет интерфейса — «Ходит синий». Чужим цветом агент не играет и ждёт своего ходаwait_for_turnсо своим цветом. - Цвет не привязан. Скажете «поиграй за меня» — агент возьмёт ваш цвет, пока вы не вернётесь.
- В ход компьютера мост показывает того человека, кому адресовано окно на экране: бой против него, итог, трофеи, повышение, конец партии.
- Союзники и противники — из команд сценария: ходы союзника пишутся в
ally_log, ходы противника — нет.
Стоимость партии. Добавьте в ~/.claude/settings.json (действует с новой сессии):
"env": {
"CLAUDE_CODE_ENABLE_TELEMETRY": "1",
"OTEL_LOGS_EXPORTER": "otlp",
"OTEL_EXPORTER_OTLP_LOGS_PROTOCOL": "http/json",
"OTEL_EXPORTER_OTLP_LOGS_ENDPOINT": "http://127.0.0.1:18773/v1/logs",
"OTEL_LOG_TOOL_DETAILS": "1"
}
Затем HotaMcp.exe --usage. Данные никуда, кроме локального моста, не уходят.
Таймауты инструментов. Автобой идёт до 3 минут, мост ждёт его исхода: поднимите таймаут вызова инструмента в клиенте (у Codex — tool_timeout_sec = 200 в [mcp_servers.hota], по умолчанию 60).
Нужна помощь
Мост читает игру на том языке, на котором она установлена, и проверен на русской HotA 1.8.1. Его сводки, навык агента и справочник — тоже на русском. Здесь и нужна помощь:
- Играть и сообщать. Поставьте, дайте агенту поиграть и откройте issue о том, что пошло не так. Что приложить (
debug_snapshot, журнал,errors.log) — в CONTRIBUTING.md. - Другие языки игры. Если ваша HotA английская, польская, немецкая, китайская… — расскажите, что мост не читает. Около двух десятков фраз игры сверяются по тексту, список — в CONTRIBUTING.md.
- Переводы. Навык агента, справочник (
docs/knowledge), README — на ваш язык. Модели играют лучше, когда справочник говорит на языке игры, которую они видят.
Документация
- CHANGELOG.md — что вошло в каждый выпуск
- skills/hota-player/SKILL.md — как играет агент
- docs/knowledge/ — справочник, который отдаёт мост
- docs/DEVELOPING.md — как размечать новые экраны и дорабатывать мост
Сборка из исходников: native\launcher\build.cmd (Visual Studio Build Tools, x86), затем tools\install.ps1 — установка для разработки, или tools\build-installer.ps1 — установщик (нужен NSIS 3).
Другие проекты @timoncool
| Проект | Описание |
|---|---|
| telegram-api-mcp | Telegram Bot API как MCP-сервер |
| civitai-mcp-ultimate | Civitai API как MCP-сервер |
| trail-spec | TRAIL — протокол трекинга контента |
| ACE-Step Studio | AI-студия музыки — песни, вокал, каверы, клипы |
| VideoSOS | AI-видеопродакшн в браузере |
| Bulka | Платформа лайв-кодинга музыки |
Авторы
- Nerual Dreming — Telegram | neuro-cartel.com | ArtGeneration.me
Heroes of Might and Magic III и Horn of the Abyss принадлежат их правообладателям. Проект независимый, фанатский, исследовательский; файлов игры в нём нет — мост работает с вашей собственной легальной копией.
Поддержать автора
Я создаю опенсорс софт и занимаюсь исследованиями в области ИИ. Большая часть всего, что я делаю, находится в открытом доступе. Ваши пожертвования позволяют мне создавать и исследовать больше, не отвлекаясь на поиск еды для продолжения существования =)
Все способы поддержки | dalink.to/nerual_dreming | boosty.to/neuro_art
- BTC:
1E7dHL22RpyhJGVpcvKdbyZgksSYkYeEBC - ETH (ERC20):
0xb5db65adf478983186d4897ba92fe2c25c594a0c - USDT (TRC20):
TQST9Lp2TjK6FiVkn4fwfGUee7NmkxEE7C
Star History
Лицензия
Installing Hota
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/timoncool/hota-mcpFAQ
Is Hota MCP free?
Yes, Hota MCP is free — one-click install via Unyly at no cost.
Does Hota need an API key?
No, Hota runs without API keys or environment variables.
Is Hota hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Hota in Claude Desktop, Claude Code or Cursor?
Open Hota on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
Opencode Omniroute Plugin
OpenCode plugin for the OmniRoute AI Gateway. Drives dynamic model discovery, /connect auth flow, and multi-instance OmniRoute providers via the official @openc
by GitHub ActionsRoblox Studio
Enables AI coding tools to control Roblox Studio for workspace exploration, instance manipulation, and script management. It provides tools for playtesting, sce
by paralovAntigravity Drawio
MCP server that enables AI assistants to create, parse, render, and validate Draw.io diagrams programmatically.
by S-SUJAN-SFetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
by modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
by xuzexin-hzMCP-Agent
A simple, composable framework to build agents using Model Context Protocol by [LastMile AI](https://www.lastmileai.dev)
by lastmile-aiSpring AI MCP Client
Provides auto-configuration for MCP client functionality in Spring Boot applications.
mcp.natoma.ai
A Hosted MCP Platform to discover, install, manage and deploy MCP servers by [Natoma Labs](https://www.natoma.ai)
Compare Hota with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All ai MCPs
