Source-preserving HOI4 focus, scripted GUI, and map tools with safe transactions.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
HOI4 Agent Tools is an MCP server for coding agents to understand Hearts of Iron IV event chains, technology systems, AI weights, and MTTH timing and to inspect, create, or clean up focus trees, scripted GUIs, and maps. It produces source-linked structural and visual evidence that agents can use inside a larger modding workflow.
The GUI renderer resolves the mod and installed-game sources, fonts, localisation colours, sprites, scripted visibility, dynamic values, lists, controls, and panel composition. These pairs show the in-game surface beside the MCP result.
| Communist Insurgency in game | Communist Insurgency from MCP |
|---|---|
![]() | ![]() |
| Chaos Meter in game | Chaos Meter from MCP |
|---|---|
![]() | ![]() |
The same scenario-aware renderer can select mutually exclusive settings panes and populate plausible runtime values.
| Trigger Events settings | Advanced settings |
|---|---|
![]() | ![]() |
The other workbenches return complete source-linked layouts and catalogs rather than prose-only summaries.
| Focus tree | Technology tree |
|---|---|
![]() | ![]() |
| Map | Event chain | Probability ranking |
|---|---|---|
![]() | ![]() | ![]() |
Requires Node.js 22.19 or later in the Node 22 line, or Node.js 24.
On non-Windows systems, use hoi4-agent-tools as the command. Agentic HOI4 repositories can include these steps in their agent template so the coding agent installs and registers the server itself; manual installation is not required in that workflow. Once connected, the server follows the active mod supplied by the client and the agent can call its HOI4 tools directly.
| 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 high-fidelity PNG review 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.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.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 exact values, probabilities, timing, bounds, and unresolved 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 on the server process to expose the optional chaosx.focus_country_assets and chaosx.visual_revision tools used by ChaosX workflows. They remain absent from the default public tool list.
Large outputs are linked hoi4-agent:// resources. For resources over 1 MiB, follow the continuationUri returned in _meta until it is null; clients may also request byte ranges with ?offset=<bytes>&length=<bytes>.
HOI4 Agent Tools provides HOI4 domain operations without replacing repository instructions such as AGENTS.md, skills, plans, or subagents. Its optional weighted-logic prompt helps an agent scope one probability analysis and then returns control to the normal workflow.
Connecting and listing tools does not scan mod source. Compact tool schemas and linked resources keep large diagnostics, renders, and diffs out of the agent's working context until needed. Event, technology, and probability tools analyze source without editing it; only hoi4.*_rewrite calls edit mod source.
Ask your agent in normal task language. A typical workflow is inspect, render, rewrite, then inspect the result. The agent can call a raster tool when a pixel review is useful without paying that cost during every structural operation.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/hoi4-agent-tools)<a href="https://allmcps.com/mcp/hoi4-agent-tools"><img src="https://allmcps.com/api/badge/hoi4-agent-tools?style=directory" alt="HOI4 Agent Tools on AllMCPs" /></a>