loomle
Health Warn
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 5 GitHub stars
Code Fail
- rm -rf — Recursive force deletion command in .github/workflows/release-loomle-bridge-mac.yml
- rm -rf — Recursive force deletion command in .github/workflows/release-loomle-fab.yml
- rm -rf — Recursive force deletion command in .github/workflows/release-verify-mac.yml
- rm -rf — Recursive force deletion command in client/install.sh
Permissions Pass
- Permissions — No dangerous permissions requested
No AI report is available for this listing yet.
Agent-native Unreal Engine tooling through MCP
LOOMLE
Agent-native Unreal Engine MCP server for Blueprint, Material, PCG, and Widget
workflows.
LOOMLE helps Claude Code, Codex, and other MCP-compatible coding agents operate
live Unreal Engine projects through tools that match UE semantics. It does not
ask agents to guess internal node classes, invent graph transformations, or
treat UE assets as generic JSON.
Use LOOMLE when you want an AI agent to inspect or edit a real UE project,
including Blueprint graphs, Material graphs, PCG graphs, UMG WidgetBlueprints,
asset metadata, editor context, compile diagnostics, and play sessions.
What It Provides
- Two install paths: native CLI install from the website, or Unreal-first
install from Fab. - An MCP server for Claude Code, Codex, and other MCP hosts.
- A UE editor bridge plugin loaded by Unreal Editor.
- UE-semantic tools for project/session setup, assets, Blueprint, Material,
PCG, UMG widgets, editor focus, runtime execution, diagnostics, logs, and
play sessions. - Palette-driven creation so agents use UE's own creation model instead of
guessing classes. - Compact first-level schemas with
schema.inspectfor detailed operation
schemas when a tool intentionally has a second layer.
Why Not Just Python?
Unreal Python is useful for basic editor automation, but many valuable editor
workflows sit behind UE's own C++ editor APIs, graph schemas, palette actions,
K2 nodes, pin reconstruction, compiler behavior, and asset-specific editors.
LOOMLE exposes those workflows as explicit agent tools instead of treating the
editor as a generic script box.
The goal is not prompt-to-game magic. The goal is a reliable UE-native control
surface for agents working inside existing projects.
Install
Native install:
macOS and Linux:
curl -fsSL https://loomle.ai/install.sh | bash
Windows PowerShell:
& ([scriptblock]::Create((irm https://loomle.ai/install.ps1)))
The installer creates a global install under ~/.loomle by default and exposes
a stable command at ~/.loomle/bin/loomle. MCP hosts should run:
loomle mcp
Fab install:
https://www.fab.com/listings/f0fb545c-b1d9-4525-8642-3f170134c428
After installing from Fab, open Unreal Editor and use the Loomle toolbar to
check setup status. Fab installs the Unreal plugin first; the bundled Python
MCP server lives inside the installed plugin at:
<PluginPath>/Resources/MCP/loomle_mcp_server.py
The setup flow configures MCP hosts to run:
uv --directory <PluginPath>/Resources/MCP run loomle_mcp_server.py
It backs up and merges a loomle MCP server entry, and keeps an existing
native loomle mcp entry unchanged.
See the full install guide: https://loomle.ai/install.html
Project Model
LOOMLE has three moving parts:
- MCP server: either native
loomle mcp, or the Python MCP server used by the
Fab setup flow. - Unreal bridge plugin:
LoomleBridge, loaded by Unreal Editor through either
a project-local plugin install or Fab/Epic Launcher. - Project attach: the current MCP session uses
project.listandproject.attachto select one online Unreal project.
Both install paths expose the same tool surface after attach.
If a project does not have LOOMLE support yet, close Unreal Editor for that
project and run the MCP tool project.install with the target projectRoot.
Quickstart
From an MCP host session:
- Call
project.listto find online projects. - Call
project.attachwith the targetprojectIdorprojectRoot. - Call
contextif the user already has an asset open or selected in UE. - Inspect before editing.
- Use palettes for creation.
- Compile or verify after meaningful asset changes.
Full quickstart: https://loomle.ai/quickstart.html
Trying LOOMLE?
The fastest useful test is:
- Install LOOMLE through the native installer or Fab, and configure your MCP
host. - Open an Unreal project.
- Run
project.installif you are using native install and the project does
not havePlugins/LoomleBridge. - Restart Unreal Editor, then call
project.list,project.attach, andcontext. - Try one domain inspect tool, such as
blueprint.graph.inspect,material.graph.inspect,pcg.graph.inspect, orwidget.tree.inspect.
If anything is confusing or fails, open a
first user feedback issue.
Early feedback is especially useful when it includes the MCP host, Unreal
version, the first unclear step, and the tool output.
Tool Surface
The public MCP tools are grouped by UE domain:
- Project and session:
loomle.status,project.list,project.attach,project.install,schema.inspect,loomle,context. - Assets:
asset.create,asset.inspect,asset.edit. - Blueprint: class contract, members, graphs, node-local edits, palette, and
compile tools. - Material: graph, node, palette, layout, and compile tools.
- PCG: graph, palette, node settings, graph parameters, layout, and compile
tools. - Widget: UMG palette, WidgetTree, widget inspect, and compile tools.
- Runtime/editor/diagnostics:
execute,jobs,profiling,play,editor.*,diagnostic.tail, andlog.tail.
API reference: https://loomle.ai/tools/
License
LOOMLE is open source under the MIT License. See LICENSE.
Search Keywords
LOOMLE is an Unreal Engine MCP server for AI agents, Claude Code, Codex,
Blueprint MCP workflows, PCG MCP workflows, UMG / WidgetBlueprint automation,
Material graph tooling, UE editor automation, and local-first Unreal agent
tooling.
CLI
The CLI stays intentionally small:
loomle mcp: run the stdio MCP server.loomle update: update the global LOOMLE install.loomle doctor: inspect the global install and print MCP configuration hints.
MCP tools are not duplicated as CLI subcommands.
Development
Build and validate the local checkout against a UE project:
python3 tools/dev_verify.py --project-root /path/to/MyProject
That flow builds the Rust client, syncs engine/LoomleBridge into the dev
project, starts Unreal Editor, and validates through the checkout-builtloomle binary.
Release bundles contain only:
loomle/loomle.exeplugin-cache/LoomleBridge/
They do not include archived workspace reference material or a per-project
client.
Documentation
- Website: https://loomle.ai/
- Install: https://loomle.ai/install.html
- Quickstart: https://loomle.ai/quickstart.html
- Tools API: https://loomle.ai/tools/
- Releases: https://github.com/loomle/loomle/releases
Current design documents live under docs/. Historical notes and obsolete
specs are under docs/archive/legacy/ and are not the current public contract.
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found