Hated WoW MCP — MCP-сервер для Claude Code: Lua API и UI WoW
Даёт ИИ-агенту справочник по Lua API World of Warcraft, исходники интерфейса Blizzard и данные об игровых текстурах, чтобы аддон опирался на настоящие имена, а не на догадки.
claude mcp add --env WOW_DEFAULT_FLAVOR=<WOW_DEFAULT_FLAVOR> --env WOW_INSTALL_PATH=<WOW_INSTALL_PATH> --env WOW_ADDON_PATH=<WOW_ADDON_PATH> --env WOW_MCP_DATA_DIR=<WOW_MCP_DATA_DIR> --transport stdio hated-wow-mcp -- npx -y hated-wow-mcpЧто делает Hated WoW MCP
Сервер закрывает три вещи, о которых ассистент обычно сочиняет: функции и события игрового Lua для нужной версии клиента, код самого интерфейса Blizzard и справочник по файлам и текстурам игры. Внутри 20 инструментов. Девятнадцать из них только читают локальные данные, а wow_addon_scaffold умеет создавать файлы аддона — правда, лишь при аргументе write, и уже существующий аддон он не тронет без overwrite.
Нужен Node 20+. Индексы Lua API лежат в самом пакете, поэтому поиск по API, проверка TOC/XML, линтинг и генерация каркаса работают сразу после подключения. Для остального нужен git в PATH и разовая синхронизация: npx -y hated-wow-mcp sync all скачивает исходники интерфейса и список файлов. Перед этим откройте wago.tools в браузере и дайте странице догрузиться, иначе шаг с атласом может упасть с HTTP 403 — там стоит защита от ботов.
Сервер работает по stdio, так что подойдёт любой MCP-клиент, разница только в формате конфига: JSON с ключом mcpServers у Cursor и Cline, ключ servers у VS Code, TOML в ~/.codex/config.toml у Codex. В Codex стоит поднять startup_timeout_sec: первый запуск npx скачивает пакет. На Windows без оболочки голый npx не стартует, его оборачивают в cmd /c. Про веб-API Battle.net речи нет: армори и аукциона здесь не найти.
Какие задачи решает
- узнать точные имена функций и событий Lua для выбранного клиента
- посмотреть, как Blizzard реализует элемент интерфейса в своих исходниках
- найти реальный путь к текстуре вместо выдуманного
- проверить TOC и XML аддона на ошибки
- сгенерировать каркас нового аддона
Примеры запросов агенту
- Найди в Lua API функцию, которая вешает обработчик на событие входа в мир
- Как Blizzard рисует полосу заклинания? Покажи код из UI source
- Проверь мой
MyAddon.tocи XML на ошибки
Как установить Hated WoW MCP
Командой платформы
claude mcp add --env WOW_DEFAULT_FLAVOR=<WOW_DEFAULT_FLAVOR> --env WOW_INSTALL_PATH=<WOW_INSTALL_PATH> --env WOW_ADDON_PATH=<WOW_ADDON_PATH> --env WOW_MCP_DATA_DIR=<WOW_MCP_DATA_DIR> --transport stdio hated-wow-mcp -- npx -y hated-wow-mcpВместо <…> подставьте свои значения
Командой платформы
codex mcp add hated-wow-mcp --env WOW_DEFAULT_FLAVOR=<WOW_DEFAULT_FLAVOR> --env WOW_INSTALL_PATH=<WOW_INSTALL_PATH> --env WOW_ADDON_PATH=<WOW_ADDON_PATH> --env WOW_MCP_DATA_DIR=<WOW_MCP_DATA_DIR> -- npx -y hated-wow-mcpВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"hated-wow-mcp": {
"command": "npx",
"args": [
"-y",
"hated-wow-mcp"
],
"env": {
"WOW_DEFAULT_FLAVOR": "<WOW_DEFAULT_FLAVOR>",
"WOW_INSTALL_PATH": "<WOW_INSTALL_PATH>",
"WOW_ADDON_PATH": "<WOW_ADDON_PATH>",
"WOW_MCP_DATA_DIR": "<WOW_MCP_DATA_DIR>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"hated-wow-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"hated-wow-mcp"
],
"env": {
"WOW_DEFAULT_FLAVOR": "<WOW_DEFAULT_FLAVOR>",
"WOW_INSTALL_PATH": "<WOW_INSTALL_PATH>",
"WOW_ADDON_PATH": "<WOW_ADDON_PATH>",
"WOW_MCP_DATA_DIR": "<WOW_MCP_DATA_DIR>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e WOW_DEFAULT_FLAVOR=<WOW_DEFAULT_FLAVOR> -e WOW_INSTALL_PATH=<WOW_INSTALL_PATH> -e WOW_ADDON_PATH=<WOW_ADDON_PATH> -e WOW_MCP_DATA_DIR=<WOW_MCP_DATA_DIR> hated-wow-mcp npx -y hated-wow-mcpВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Hated WoW MCP
Как установить Hated WoW MCP в Claude Code?
Выполните claude mcp add hated-wow-mcp -- npx -y hated-wow-mcp. Если нужны переменные окружения, добавьте их через --env и укажите --transport stdio, как во втором варианте команды. Проверить подключение можно через claude mcp list.
Что делает Hated WoW MCP?
Отдаёт агенту справочник по Lua API, исходники интерфейса Blizzard, данные о текстурах и файлах игры, а также инструменты линтинга и генерации каркаса аддона.
Что нужно для работы сервера?
Node 20+ для запуска. Для синхронизации исходников интерфейса и данных об атласе понадобится git в PATH, а перед первым sync all — один раз открыть wago.tools в браузере. Без синхронизации доступны не все инструменты.