Skip to content
ClaudeUnreal
GitHub

Troubleshooting

This content is not available in your language yet.

Make sure Unreal Editor is running with the ClaudeUnreal plugin enabled. The TCP bridge listens on 127.0.0.1:55557 — if another process bound the port, or a firewall blocks localhost, the ping will fail.

  • Confirm the plugin loaded: Edit → Plugins → Installed → ClaudeUnreal is checked.
  • Close other editor instances — only one listener per port.
  • Check .mcp.json in your project root exists and points to claude_unreal_server.py inside the plugin’s Resources/MCP/ directory.

The server runs under uv run, which resolves dependencies on first invocation. If it can’t reach PyPI, resolution fails.

  • Ensure python and uv are on PATH (python --version, uv --version).
  • If offline, pre-install dependencies: uv pip install -r Resources/MCP/requirements.txt.

Check the editor’s Output Log (Window → Developer Tools → Output Log). Filter by ClaudeUnreal to see bridge-side diagnostics.

Use find_assets (wildcard) or browse_content_path (directory listing) to discover real paths. Don’t guess — paths are case-sensitive and include the asset’s object name after the dot (/Game/MyAsset.MyAsset).

Open an issue at github.com/echoulen/claude-unreal with:

  • Your UE5 version and OS.
  • The tool call that failed.
  • The relevant Output Log excerpt.

If cu exec ... fails with a connection error, run cu doctor first:

Terminal window
cu doctor

Output includes:

  • manifest path — where the bundled command list lives.
  • manifest commands — the count must be > 0; if 0, the manifest is missing or unreadable.
  • bridge_commit — the git short SHA the manifest was generated against; if it diverges from your installed plugin, regenerate.
  • bridge port — defaults to 127.0.0.1:55557. Override with cu --port N.
  • editor: connected (pong) vs editor: UNREACHABLE — … — the latter usually means UE Editor is not running, or the plugin is disabled in Edit → Plugins.

Common error messages:

  • Could not reach Unreal Editor at 127.0.0.1:55557 — open the editor, or check that ClaudeUnreal is enabled.
  • command 'X' is in bridge but missing from manifest — manifest is stale; pull main or run python3 web/scripts/extract-tools.py.
  • error: missing required: <name> — fix the cu exec call (check cu help <command> for the schema).