Skip to main content
Glama
klimPaskov

HOI4 Agent Tools

by klimPaskov

HOI4 Agent Tools

Give your coding agent one MCP server for Hearts of Iron IV modding. It can find local documentation and vanilla examples, inspect a mod, render its trees and interfaces, compare source behavior, and make focused edits to focus trees, GUIs and maps. The pictures below use real Chaos Redux or installed HOI4 files; click any image for the full-size version.

Get started

Install Node.js 22.19+ in the Node 22 line, or Node.js 24, then run:

npm install --global hoi4-agent-tools
hoi4-agent-tools-setup --print-client-config

Add the printed configuration to your MCP client and open your mod as its workspace. Keep an installed copy of HOI4 available for vanilla examples, artwork and fonts. The setup guide covers connecting your agent and choosing game or mod paths.

Ask your agent to find a focus tree and render it, locate the installed documentation for a script command, or preview a scripted GUI at different UI scales. The examples below show the results.

Related MCP server: Session Collab MCP

Examples

Focus trees · Technology folders · Interfaces · Maps and events · Local rules and AI · All 34 tools

Focus trees and alternative prerequisites

Tree or branch

Supplied in-game capture

MCP source preview

Fury

Fury in game

Fury focus tree

Holy Realm

Holy Realm in game

Holy Realm focus tree

Utopia Manifesto

Utopia in game

Utopia focus tree

Dotted connectors in the MCP preview mark focuses where either preceding focus satisfies one prerequisite group. The tree previews show route structure; the game's focus screen has different framing, labels and icons. The focus guide explains inspection, rendering and edits, and the comparison details retain source revisions.

Technology folders and card artwork

Render a technology folder. Check card sizes, artwork, links and missing placements.

Folder

Supplied in-game capture

MCP source preview

Infantry

Infantry in game

Infantry technology folder

Chemical warfare

Chemical folder in game

Chemical folder preview

The chemical comparison uses the source revision recorded with the screenshot and includes wide equipment cards. The technology comparison records its source revision, and the technology guide covers inspection and doctrine paths.

Scripted interfaces

Preview an interface with its game assets and fonts. Check states, text clipping and clickable areas at 100% and 125% UI scale.

Interface

Supplied in-game capture

MCP source preview

Video options

Options in game

Options preview

Škoda Priority

Škoda Priority in game

Škoda Priority preview

Chaos Redux Tag Manager

Tag Manager in game

Tag Manager preview

The Tag Manager screenshot comes from an older layout. The Options preview has no observed gamma value, and Škoda's game capture frames its background differently.

Event Log

Chaos Meter: status

Chaos Meter: deaths

Event Log preview

Chaos Meter status

Chaos Meter deaths

Vanilla decisions

Vanilla occupation

Decision window

Occupation window

The Event Log, Chaos Meter, decision and occupation previews use declared states or positions for layout review. They are source previews, not observations of a running campaign. See the interface gallery for full images and fidelity notes, and the GUI guide for scenario inputs.

Maps and event chains

Find Brandenburg on the map, inspect its provinces and neighbours, and show the affected source files before a change.

Trace an event's options and follow-up events. Point out unresolved calls and link each route to its source.

Source map

Chaos Redux event chain

Map rendered from installed source

Chaos Redux event options

The map guide covers connected province, state, supply and railway data. The event guide covers routes, scope, timing and unresolved references.

Local rules and AI weights

Find the installed documentation for save_event_target_as, read the relevant section, and show a vanilla usage with file and line references.

Compare this decision's ai_will_do score before and after a change in peace and war. List missing conditions separately from known results.

The reference example found the installed effect documentation first and read its relevant 12-line section instead of loading whole wiki pages. The AI guide covers supported weights, chance and timing models; a source score alone does not establish an AI click probability. The examples guide has more prompt details.

Complete tool list

The default server exposes 34 tools. Your agent can select them from ordinary language; use the live tool schema for call parameters.

Tool

Purpose

hoi4.focus_inspect

Read focus trees, continuous-focus placement, and structural or reference problems.

hoi4.focus_render

Produce fast HTML, SVG, JSON, and source-linked layout artifacts.

hoi4.focus_raster

Produce a PNG preview with decoded source icons.

hoi4.focus_rewrite

Create or update a focus tree.

hoi4.gui_inspect

Read a scripted GUI and its linked assets and logic.

hoi4.gui_render

Render generated and explicit GUI scenarios, states, resolutions, and layout diagnostics.

hoi4.gui_rewrite

Create or update a GUI source package.

hoi4.map_inspect

Search, click, navigate, and inspect the complete rendered map and its linked data.

hoi4.map_render

Render full-map layers, overlays, names, IDs, coordinates, and source-linked catalogs.

hoi4.map_rewrite

Create or update states, provinces, IDs, networks, positions, and connected map data.

hoi4.reference_context

Get compact, cited wiki and installed documentation pointers for a modding surface.

hoi4.reference_search

Search bounded local documentation sections.

hoi4.reference_read

Read one revision-bound section, with line continuation.

hoi4.source_lookup

Find exact definitions, overrides, usages, and narrow source blocks.

hoi4.event_inspect

Scan, trace, explain, lint, or assess event chains and their state flow.

hoi4.event_render

Render source-linked event routes, options, timing, state, scope, and unresolved edges.

hoi4.event_compare

Compare event-chain topology and diagnostics between revisions.

hoi4.impact_inspect

Trace symbol and changed-file consumers across source systems and compare proposals.

hoi4.decision_inspect

Inventory and evaluate decisions or missions under declared scenarios and source changes.

hoi4.mechanic_test

Execute bounded source effects on a copied declared scenario and check assertions.

hoi4.package_check

Check declarative package definitions, calls, registrations, assets, and case links.

hoi4.scenario_test

Run named source and domain cases in resumable, revision-bound batches.

hoi4.job_inspect

Inspect durable background work or retrieve its completed tool result.

hoi4.job_cancel

Durably request cancellation of authorized background work.

hoi4.tech_inspect

Scan, trace, explain, lint, and assess technology and doctrine systems.

hoi4.tech_render

Render source layouts with real item sizes and year guides, plus dependencies and assets.

hoi4.tech_compare

Compare technology graphs, placements, references, diagnostics, and source overlays.

hoi4.probability_inspect

Locate weighted logic and discover compatible adapters, candidates, and required inputs.

hoi4.probability_evaluate

Evaluate supported weights, probability and timing models, and missing inputs.

hoi4.probability_sweep

Find sensitivity, breakpoints, cliffs, and rank reversals across declared ranges.

hoi4.probability_simulate

Run deterministic sampled analysis with confidence and convergence data.

hoi4.probability_sequence

Analyze declared recovery, caps, cooldowns, resets, timers, and terminal states.

hoi4.probability_compare

Attribute AI-weight and MTTH changes between real or proposed source.

hoi4.probability_render

Render cached rankings, matrices, timing, sensitivity, sequence, and comparisons.

Set HOI4_AGENT_TOOLS_CHAOSX=1 to expose two optional Chaos Redux workflow tools: chaosx.focus_country_assets and chaosx.visual_revision. The tool guide explains results, linked artifacts and long operations.

How it fits your workflow

The server works through your coding agent and follows the mod workspace you provide. It keeps large renders and reports in linked files, and retrieves relevant documentation sections instead of whole manuals. Your repository instructions and review process still apply.

Inspection and rendering do not edit the mod. The focus, GUI and map rewrite tools can change source files after checking the proposed edit. The server does not launch or control the game; previews and source tests cannot prove live clicks, AI choices or engine timing.

Documentation · Tool reference · Contributing · Security

Apache-2.0 licensed. Hearts of Iron IV artwork belongs to its respective owners; this project is unaffiliated with Paradox Interactive.

Related MCP Connectors

Related MCP Servers