Skip to main content
Glama
YElwiddi

Warcraft 3 MCP Server

by YElwiddi

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 (инструменты)

Просмотр карты

Инструмент

Что делает

wc3_overview

Краткая сводка по всей карте (отличная отправная точка)

wc3_map_info

Название карты, автор, игроки, размер

wc3_list_files / wc3_read_file

Список или чтение любого файла внутри карты

wc3_read_objects

Чтение юнитов / предметов / способностей и т.д. и их характеристик

wc3_read_placements / wc3_list_units / wc3_list_doodads

Что размещено на карте

wc3_read_script

Скрипт карты (JASS / Lua)

wc3_read_strings

Текстовые строки (имена, подсказки, текст заданий)

wc3_read_regions / wc3_read_cameras / wc3_read_sounds

Регионы, камеры, звуки

wc3_read_terrain

Сводка по ландшафту (размер, тайлы, высота)

wc3_read_triggers / wc3_read_imports

Полные GUI-триггеры (события, условия, действия) и импортированные файлы

Изменение карты

Инструмент

Что делает

wc3_place_unit / wc3_modify_unit / wc3_delete_unit

Добавлять, перемещать или удалять юнитов

wc3_place_doodad / wc3_modify_doodad / wc3_delete_doodad

Добавлять, перемещать или удалять декорации/деревья и т.п.

wc3_add_region / wc3_modify_region / wc3_delete_region

Управлять регионами

wc3_add_camera / wc3_delete_camera

Управлять камерами

wc3_write_objects

Изменять характеристики юнитов/предметов/способностей

wc3_set_string

Изменять текстовые строки

wc3_write_script / wc3_replace_file

Заменять скрипт или любой внутренний файл

wc3_add_gui_trigger / wc3_modify_gui_trigger

Создавать или редактировать настоящие GUI-триггеры (видимые в Trigger Editor, переживают сохранения)

Создание новых объектов

Инструмент

Что делает

wc3_create_object

Создание пользовательского юнита/предмета/способности на основе существующего

wc3_set_durable_script

Добавляет игровую логику, которая выполняется немедленно, переживает повторные сохранения в редакторе и появляется в Trigger Editor с возможностью редактирования

Просмотр изменений

Инструмент

Что делает

wc3_open_in_editor

Открывает карту в World Editor для Warcraft III

wc3_test_map

Запускает карту в Warcraft III для игры


GUI-триггеры (новое в 1.1)

Claude может читать и редактировать настоящее дерево GUI-триггеров — те же триггеры, которые вы видите в Trigger Editor (F4).

«Замени способность этого триггера с „Боевых барабанов“ на „Оглушение“.» «Создай GUI-триггер, чтобы пехотинцы убивали громил с первой атаки.»

Попросите о триггере…

Запрос Claude на добавление GUI-триггера

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

Созданный триггер, показанный в Trigger Editor в World 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 — бесплатно и с открытым исходным кодом. Делайте с ним всё, что хотите.

Install Server
A
license - permissive license
A
quality
A
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)
Commit activity

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

  • A
    license
    Not graded
    quality
    Not graded
    maintenance
    Enables 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
  • A
    license
    A
    quality
    C
    maintenance
    Connects Blender 3D modeling software with Claude AI, enabling natural language control of 3D modeling and scene manipulation tasks.
    17
    4
    MIT
  • A
    license
    B
    quality
    B
    maintenance
    Enables Claude to control Unreal Engine 5 editor, spawn actors, build materials, author Blueprints, and more, with zero plugin installation.
    31
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables 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.
    1
    MIT

View all related MCP servers

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.

View all MCP Connectors

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/YElwiddi/warcraft-3-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server