Warcraft 3 MCP Server
Warcraft 3 MCP Server
Редактируйте карты Warcraft III, просто разговаривая с Claude.
Это MCP-сервер, который подключает Claude к вашим файлам карт Warcraft III
.w3x / .w3m. После настройки вы можете говорить, например:
«Добавь пехотинца для Игрока 1 в центр карты.» «Удвой очки здоровья каждого громилы.» «Добавь триггер, который создаёт 5 волков каждые 30 секунд, затем открой карту в редакторе.» «Создай GUI-триггер, чтобы пехотинцы убивали громил с первой атаки.»
…и Claude вносит изменение прямо в ваш файл карты.
Как это работает в одной строке: World Editor для Warcraft не имеет системы плагинов или автоматизации, поэтому этот инструмент редактирует файл карты напрямую. Ваше изменение действительно в карте — откройте её в World Editor или сыграйте, и оно там.
Установка (5 минут)
Шаг 1 — Установите Node.js
Загрузите и установите Node.js 18 или новее с сайта nodejs.org.
(Чтобы проверить, есть ли он у вас, откройте терминал и выполните node --version.)
Шаг 2 — Загрузите этот проект и соберите его
Откройте терминал (Командная строка, PowerShell или Терминал) и выполните:
git clone https://github.com/YElwiddi/warcraft-3-mcp-server.git
cd warcraft-3-mcp-server
npm install
npm run buildВсё — сервер теперь собран в папке dist.
Шаг 3 — Подключите его к Claude
Выберите то, чем пользуетесь:
Claude Code (CLI) — выполните одну команду (укажите полный путь к папке, которую вы только что собрали):
claude mcp add wc3 --scope user -- node "/full/path/to/warcraft-3-mcp-server/dist/index.js"Claude Desktop (приложение) — откройте Настройки → Разработчик → Изменить конфигурацию и добавьте запись wc3
в раздел mcpServers (сохранив уже имеющиеся серверы):
{
"mcpServers": {
"wc3": {
"command": "node",
"args": ["C:/full/path/to/warcraft-3-mcp-server/dist/index.js"]
}
}
}Шаг 4 — Перезапустите Claude
Закройте и снова откройте Claude Code / Claude Desktop, чтобы он загрузил новые инструменты. Готово!
💡 Совет: Используйте прямые слеши
/в пути даже в Windows, например:C:/Users/You/warcraft-3-mcp-server/dist/index.js.
Related MCP server: blender-mcp
Попробуйте
Просто попросите Claude на простом английском и укажите ему полный путь к вашей карте. Например:
«Используй wc3, чтобы получить обзор
C:\Users\Me\Desktop\MyMap.w3x.»
По умолчанию изменения сохраняются в копию рядом с вашей картой (MyMap.edited.w3x), так что оригинал остаётся в безопасности. Скажите Claude «перезаписать оригинал», если хотите, чтобы он редактировал файл на месте.
Что может делать Claude (инструменты)
Просмотр карты
Инструмент | Что делает |
| Краткая сводка по всей карте (отличная отправная точка) |
| Название карты, автор, игроки, размер |
| Список или чтение любого файла внутри карты |
| Чтение юнитов / предметов / способностей и т.д. и их характеристик |
| Что размещено на карте |
| Скрипт карты (JASS / Lua) |
| Текстовые строки (имена, подсказки, текст заданий) |
| Регионы, камеры, звуки |
| Сводка по ландшафту (размер, тайлы, высота) |
| Полные GUI-триггеры (события, условия, действия) и импортированные файлы |
Изменение карты
Инструмент | Что делает |
| Добавлять, перемещать или удалять юнитов |
| Добавлять, перемещать или удалять декорации/деревья и т.п. |
| Управлять регионами |
| Управлять камерами |
| Изменять характеристики юнитов/предметов/способностей |
| Изменять текстовые строки |
| Заменять скрипт или любой внутренний файл |
| Создавать или редактировать настоящие GUI-триггеры (видимые в Trigger Editor, переживают сохранения) |
Создание новых объектов
Инструмент | Что делает |
| Создание пользовательского юнита/предмета/способности на основе существующего |
| Добавляет игровую логику, которая выполняется немедленно, переживает повторные сохранения в редакторе и появляется в Trigger Editor с возможностью редактирования |
Просмотр изменений
Инструмент | Что делает |
| Открывает карту в World Editor для Warcraft III |
| Запускает карту в Warcraft III для игры |
GUI-триггеры (новое в 1.1)
Claude может читать и редактировать настоящее дерево GUI-триггеров — те же триггеры, которые вы видите в Trigger Editor (F4).
«Замени способность этого триггера с „Боевых барабанов“ на „Оглушение“.» «Создай GUI-триггер, чтобы пехотинцы убивали громил с первой атаки.»
Попросите о триггере…

…и это настоящий триггер, прямо в Trigger Editor:

Что нужно знать:
Изменения записываются в собственные данные триггеров редактора (
war3map.wtg), поэтому они появляются в Trigger Editor и переживают ваши сохранения.Безопасно по замыслу: перед любой записью сервер проверяет, что может пересобрать триггеры вашей карты байт в байт. Если не может — он отказывается их трогать.
После изменения GUI откройте карту и один раз сохранитесь — именно тогда редактор компилирует триггеры в игровой скрипт. Затем тестируйте игру.
Как и при любых правках: сначала закройте карту в редакторе, затем откройте заново.
Полезно знать
Ваши оригиналы в безопасности — изменения сохраняются в копию
.edited, если вы не попросите перезаписать.Триггеры / новая логика:
wc3_set_durable_scriptсохраняет ваш JASS/Lua вwar3map.wct(собственное хранилище триггеров редактора) и дублирует его в скрипт карты — так он выполняется немедленно и переживает повторные сохранения в редакторе, появляясь в Trigger Editor, где его можно редактировать позже. Для автоматически запускаемого триггера сначала создайте в редакторе один триггер с пользовательским текстом (например, назовите егоMCPDurable) и один раз сохранитесь; слот заголовка (slot:"header") настройки не требует.Очень большие или защищённые карты могут иметь несколько частей, которые не удаётся прочитать; Claude сообщит вам, какая часть, и продолжит работу с остальными.
Этот проект не связан с Blizzard Entertainment. Warcraft III является товарным знаком Blizzard. Этот инструмент только читает и записывает ваши собственные файлы карт.
Лицензия
MIT — бесплатно и с открытым исходным кодом. Делайте с ним всё, что хотите.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityNot gradedmaintenanceEnables Claude to design and build interactive 3D games within the Portals virtual platform through direct API integration. It facilitates automated asset placement, interaction logic configuration, and quest management using natural language commands.4
- AlicenseAqualityCmaintenanceConnects Blender 3D modeling software with Claude AI, enabling natural language control of 3D modeling and scene manipulation tasks.174MIT
- AlicenseBqualityBmaintenanceEnables Claude to control Unreal Engine 5 editor, spawn actors, build materials, author Blueprints, and more, with zero plugin installation.31MIT
- AlicenseNot gradedqualityBmaintenanceEnables Claude to drive a live GIANTS Editor 10.x (FS25) session with 59 tools for terrain editing, field creation, asset placement, map audits, and more through natural language.1MIT
Related MCP Connectors
Read, edit, publish, and preview your pepita websites from Claude.
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
Build, version, review, and export websites, web apps, and games from a conversation.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/YElwiddi/warcraft-3-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server