Skip to main content
Glama
YElwiddi

Warcraft 3 MCP Server

by YElwiddi

Warcraft 3 MCP Server

Bearbeite deine Warcraft-III-Karten, indem du einfach mit Claude sprichst.

Dies ist ein MCP-Server, der Claude mit deinen Warcraft-III .w3x / .w3m-Kartendateien verbindet. Sobald er eingerichtet ist, kannst du zum Beispiel sagen:

"Füge einen Footman für Spieler 1 in der Mitte der Karte hinzu." "Verdopple die Lebenspunkte jedes Grunts." "Füge einen Auslöser hinzu, der alle 30 Sekunden 5 Wölfe spawnen lässt, und öffne dann die Karte im Editor." "Erstelle einen GUI-Trigger, der bewirkt, dass Footmen bei ihrem ersten Angriff Grunts töten."

…und Claude nimmt die Änderung direkt in deiner Kartendatei vor.

So funktioniert es in einem Satz: Der World Editor von Warcraft hat kein Plugin-/Automatisierungssystem, daher bearbeitet dieser Server die Karten-datei direkt. Deine Änderung ist wirklich in der Karte — öffne sie im World Editor oder spiele sie, und sie ist da.


Installation (5 Minuten)

Schritt 1 — Node.js installieren

Lade Node.js 18 oder neuer von nodejs.org herunter und installiere es. (Um zu prüfen, ob es bereits installiert ist, öffne ein Terminal und führe node --version aus.)

Schritt 2 — Dieses Projekt herunterladen und bauen

Öffne ein Terminal (Eingabeaufforderung, PowerShell oder Terminal) und führe Folgendes aus:

git clone https://github.com/YElwiddi/warcraft-3-mcp-server.git
cd warcraft-3-mcp-server
npm install
npm run build

Das war's — der Server ist jetzt in den dist-Ordner gebaut.

Schritt 3 — Mit Claude verbinden

Wähle, was du verwendest:

Claude Code (die CLI) — führe diesen einen Befehl aus (verwende den vollständigen Pfad zu dem Ordner, den du gerade erstellt hast):

claude mcp add wc3 --scope user -- node "/full/path/to/warcraft-3-mcp-server/dist/index.js"

Claude Desktop (die App) — öffne Settings → Developer → Edit Config und füge unter mcpServers einen wc3-Eintrag hinzu (behalte alle bereits vorhandenen Server):

{
  "mcpServers": {
    "wc3": {
      "command": "node",
      "args": ["C:/full/path/to/warcraft-3-mcp-server/dist/index.js"]
    }
  }
}

Schritt 4 — Claude neu starten

Schließe und öffne Claude Code / Claude Desktop erneut, damit es die neuen Werkzeuge lädt. Fertig!

💡 Tipp: Verwende auch unter Windows Schrägstriche / im Pfad, z.B. C:/Users/You/warcraft-3-mcp-server/dist/index.js.


Related MCP server: blender-mcp

Probiere es aus

Frag Claude einfach in einfachem Englisch und gib ihm den vollständigen Pfad zu deiner Karte an. Zum Beispiel:

"Nutze wc3, um mir eine Übersicht über C:\Users\Me\Desktop\MyMap.w3x zu geben."

Standardmäßig werden Änderungen in einer Kopie neben deiner Karte gespeichert (MyMap.edited.w3x), damit dein Original sicher ist. Sag Claude "überschreibe das Original", wenn du möchtest, dass er die Datei direkt bearbeitet.


Was Claude tun kann (die Werkzeuge)

Eine Karte ansehen

Tool

Was es tut

wc3_overview

Eine kurze Übersicht über die gesamte Karte (idealer Ausgangspunkt)

wc3_map_info

Kartenname, Autor, Spieler, Größe

wc3_list_files / wc3_read_file

Alle Dateien in der Karte auflisten oder lesen

wc3_read_objects

Einheiten / Items / Fähigkeiten / usw. und ihre Werte lesen

wc3_read_placements / wc3_list_units / wc3_list_doodads

Was auf der Karte platziert ist

wc3_read_script

Das Skript der Karte (JASS / Lua)

wc3_read_strings

Textzeichenfolgen (Namen, Tooltips, Questtexte)

wc3_read_regions / wc3_read_cameras / wc3_read_sounds

Regionen, Kameras, Sounds

wc3_read_terrain

Geländeübersicht (Größe, Kacheln, Höhe)

wc3_read_triggers / wc3_read_imports

GUI-Trigger vollständig (Ereignisse, Bedingungen, Aktionen) und importierte Dateien

Eine Karte ändern

Tool

Was es tut

wc3_place_unit / wc3_modify_unit / wc3_delete_unit

Einheiten hinzufügen, verschieben oder entfernen

wc3_place_doodad / wc3_modify_doodad / wc3_delete_doodad

Doodads/Bäume/usw. hinzufügen, verschieben oder entfernen

wc3_add_region / wc3_modify_region / wc3_delete_region

Regionen verwalten

wc3_add_camera / wc3_delete_camera

Kameras verwalten

wc3_write_objects

Werte von Einheiten/Items/Fähigkeiten ändern

wc3_set_string

Textzeichenfolgen ändern

wc3_write_script / wc3_replace_file

Das Skript oder eine interne Datei ersetzen

wc3_add_gui_trigger / wc3_modify_gui_trigger

Echte GUI-Trigger erstellen oder bearbeiten (im Trigger-Editor sichtbar, überstehen Speichervorgänge)

Neue Dinge erstellen

Tool

Was es tut

wc3_create_object

Eine benutzerdefinierte Einheit/Item/Fähigkeit basierend auf einer vorhandenen erstellen

wc3_set_durable_script

Spiellogik hinzufügen, die sofort läuft, erneutes Speichern im Editor übersteht und im Trigger-Editor bearbeitbar erscheint

Deine Änderung ansehen

Tool

Was es tut

wc3_open_in_editor

Die Karte im Warcraft-III-World-Editor öffnen

wc3_test_map

Die Karte in Warcraft III starten, um sie zu spielen


GUI-Trigger (neu in 1.1)

Claude kann den echten GUI-Triggerbaum lesen und bearbeiten — dieselben Trigger, die du im Trigger-Editor (F4) siehst.

"Ändere die Fähigkeit dieses Triggers von War Drums zu Bash." "Erstelle einen GUI-Trigger, der bewirkt, dass Footmen bei ihrem ersten Angriff Grunts töten."

Bitte Claude um einen Trigger…

Claude bitten, einen GUI-Trigger hinzuzufügen

…und es ist ein echter Trigger, direkt im Trigger-Editor:

Der erstellte Trigger im Trigger-Editor des World Editors

Was du wissen solltest:

  • Änderungen werden in den eigenen Triggerdaten des Editors gespeichert (war3map.wtg), sodass sie im Trigger-Editor erscheinen und deine Speichervorgänge überstehen.

  • Sicherheit durch Design: Vor jedem Schreibvorgang beweist der Server, dass er die Trigger deiner Karte Byte für Byte neu aufbauen kann. Wenn das nicht möglich ist, weigert er sich, sie zu verändern.

  • Nach einer GUI-Änderung die Karte öffnen und einmal speichern — erst dann kompiliert der Editor die Trigger in das spielbare Skript. Danach im Spiel testen.

  • Wie bei allen Änderungen: Zuerst die Karte im Editor schließen, danach wieder öffnen.


Gut zu wissen

  • Deine Originale sind sicher — Änderungen werden in einer .edited-Kopie gespeichert, außer du bittest um Überschreiben.

  • Trigger / neue Logik: wc3_set_durable_script speichert dein JASS/Lua im war3map.wct (dem eigenen Triggerspeicher des Editors) und spiegelt es in das Kartenskript — sodass es sofort läuft und erneutes Speichern im Editor übersteht, und im Trigger-Editor erscheint, wo du es später bearbeiten kannst. Für einen automatisch laufenden Trigger erstelle zuerst einen benutzerdefinierten Text-Trigger im Editor (z.B. nenne ihn MCPDurable) und speichere einmal; der Header-Slot (slot:"header") benötigt keine Einrichtung.

  • Sehr große oder geschützte Karten können einige Teile enthalten, die nicht gelesen werden können; Claude wird dir sagen, welcher Teil betroffen ist, und mit dem Rest weiterarbeiten.

  • Dies ist nicht mit Blizzard Entertainment verbunden. Warcraft III ist eine Marke von Blizzard. Dieses Werkzeug liest/schreibt nur deine eigenen Kartendateien.


Lizenz

MIT — kostenlos und Open Source. Mach damit, was du möchtest.

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