Warcraft 3 MCP Server
Warcraft 3 MCP Server
Claudeに話しかけるだけでWarcraft IIIのマップを編集できます。
これは、ClaudeをあなたのWarcraft III .w3x / .w3m マップファイルに接続するMCPサーバーです。セットアップが完了すると、次のようなことを言えます:
「マップの中央にプレイヤー1のフットマンを追加して。」 「すべてのグラントのヒットポイントを2倍にして。」 「30秒ごとに5匹のオオカミをスポーンするトリガーを追加して、それからマップをエディタで開いて。」 「フットマンが最初の攻撃でグラントを倒すGUIトリガーを作成して。」
…Claudeがマップファイルに直接変更を加えます。
仕組みを一言で: WarcraftのWorld Editorにはプラグイン/自動化システムがないため、マップ ファイル を直接編集します。変更は実際にマップに反映されます。World Editorで開くかプレイすれば、そこに反映されています。
インストール(5分)
ステップ1 — Node.jsをインストール
nodejs.orgから Node.js 18 以降 をダウンロードしてインストールします。
(すでにインストールされているか確認するには、ターミナルを開いて node --version を実行します。)
ステップ2 — このプロジェクトをダウンロードしてビルド
ターミナル(コマンドプロンプト、PowerShell、またはTerminal)を開いて、次のコマンドを実行します:
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) — 次の1つのコマンドを実行します(ビルドしたフォルダのフルパスを使用):
claude mcp add wc3 --scope user -- node "/full/path/to/warcraft-3-mcp-server/dist/index.js"Claude Desktop (アプリ) — Settings → Developer → Edit Config を開き、mcpServers の下に wc3 エントリを追加します(既存のサーバーはそのまま残します):
{
"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に普通の英語で質問し、マップのフルパスを渡すだけです。例:
「
C:\Users\Me\Desktop\MyMap.w3xの概要を wc3 で教えて。」
デフォルトでは、編集内容はマップの隣にコピー (MyMap.edited.w3x) として保存されるため、元のファイルは安全です。その場で編集したい場合は、Claudeに 「元のファイルを上書きして」 と伝えてください。
Claudeにできること(ツール)
マップを確認する
ツール | 説明 |
| マップ全体のクイックサマリー(最初に使うのに最適) |
| マップ名、作成者、プレイヤー数、サイズ |
| マップ内の任意のファイルを一覧表示または読み取り |
| ユニット/アイテム/アビリティなどの統計情報を読み取り |
| マップ上に配置されているもの |
| マップのスクリプト (JASS / Lua) |
| テキスト文字列 (名前、ツールチップ、クエストテキスト) |
| リージョン、カメラ、サウンド |
| 地形の概要 (サイズ、タイル、高さ) |
| GUIトリガーの全内容 (イベント、条件、アクション) とインポートされたファイル |
マップを変更する
ツール | 説明 |
| ユニットの追加、移動、削除 |
| ドゥーダッド/木などの追加、移動、削除 |
| リージョンの管理 |
| カメラの管理 |
| ユニット/アイテム/アビリティの統計情報の変更 |
| テキスト文字列の変更 |
| スクリプトまたは任意の内部ファイルの置き換え |
| 実際のGUIトリガーを作成または編集 (トリガーエディタに表示され、保存後も維持されます) |
新しいものを作成する
ツール | 説明 |
| 既存のものをベースにカスタムユニット/アイテム/アビリティを作成 |
| 即座に実行されるゲームロジックを追加。エディタでの再保存後も維持され、トリガーエディタで編集可能な状態で表示されます |
変更を確認する
ツール | 説明 |
| Warcraft III World Editorでマップを開く |
| Warcraft IIIでマップを起動してプレイする |
GUIトリガー (1.1の新機能)
Claudeは実際のGUIトリガーツリーを読み取り・編集できます。これはトリガーエディタ (F4) で表示されるトリガーと同じものです。
「そのトリガーのアビリティをWar DrumsからBashに変更して。」 「フットマンが最初の攻撃でグラントを倒すGUIトリガーを作成して。」
トリガーをリクエストすると…

…すると、トリガーエディタに実際のトリガーが表示されます:

知っておくべきこと:
変更はエディタ独自のトリガーデータ (
war3map.wtg) に書き込まれるため、トリガーエディタに表示され、保存後も維持されます。設計上の安全性: 書き込み前に、サーバーはマップのトリガーをバイト単位で再構築できることを検証します。できない場合は、トリガーに一切触れません。
GUI変更後は、マップを開いて一度保存してください。そのときにエディタがトリガーをプレイ可能なスクリプトにコンパイルします。その後、プレイテストを行います。
すべての編集と同様に、先にエディタでマップを閉じ、後で再度開いてください。
参考情報
元のファイルは安全です — 上書きを指示しない限り、編集内容は
.editedコピーに保存されます。トリガー/新しいロジック:
wc3_set_durable_scriptは、JASS/Luaをwar3map.wct(エディタ独自のトリガーストレージ) に保存し、さらにマップスクリプトにもミラーリングします。そのため、即座に実行され、かつエディタでの再保存後も維持され、後で編集できる形でトリガーエディタに表示されます。自動実行トリガーの場合は、先にエディタでカスタムテキストトリガーを1つ作成し (例: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