# Loomle MCP for Unreal (mcpb · loomle-mcp-registry-0.7.14.mcpb)

Structured, verifiable Unreal Engine editing for AI agents.

- Trust score: 40/100 (low)
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-22

## Components

- mcpb · `loomle-mcp-registry-0.7.14.mcpb`: 40/100 (this document), [markdown](https://verifymcp.io/servers/loomle-loomle/https-github-com-loomle-loomle-releases-download-v0-7-14-loomle-mcp-registry-0-7.md), [page](https://verifymcp.io/servers/loomle-loomle/https-github-com-loomle-loomle-releases-download-v0-7-14-loomle-mcp-registry-0-7)

## Channel facts

- Registry: `mcpb`
- Package: `https://github.com/loomle/loomle/releases/download/v0.7.14/loomle-mcp-registry-0.7.14.mcpb`
- Transport: `stdio`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-08-22.

- **Supply Chain Security**: 13/100
  - Malware scan not yet available for this package.
  - Known CVEs could not be checked: this artifact ships no SBOM, so there is no dependency list to read. Publishing one would let us assess it.
  - No install/post-install scripts declared.
  - Dependency health could not be checked: this artifact ships no SBOM, so there is no dependency list to read. Publishing one would let us assess it.
- **Provenance & Transparency**: 45/100
  - Source repository is publicly reachable at the declared URL.
  - Provenance check failed: no build-provenance attestation is published.
  - Clear OSI-approved license (MIT).
  - Actively maintained (last published 2 days ago).
  - Disclosure check failed: no security disclosure policy was found in the source repository.
- **Schema Quality & AI Usability**: 58/100
  - AI-judged instruction clarity (excellent).
  - Context-footprint check failed: tool/resource definitions use about 3452 tokens (~431/item across 8 items; 8 tools + 0 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 0/100
  - Stability not yet verified: not enough scan history yet (needs a 30-day window).
- **Tool Coverage**: 100/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 100% of tool parameters carry a description.
  - Structured output schemas are declared (13% of tools); any adoption earns full credit.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

**Unverified: 1 category.** A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.

## Install

- Download bundle: `https://github.com/loomle/loomle/releases/download/v0.7.14/loomle-mcp-registry-0.7.14.mcpb`

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-08-19 (score 40)

First indexed and scored.

## MCP tools (8)

### `status` (~34 tokens)

Inspect Loomle Status

Inspect Loomle Client and update status plus the bound session and Bridge health. Call once before the first Loomle operation in a task.

### `project` (~89 tokens)

Select Loomle Project

Inspect Loomle projects or bind this MCP session to one project. Call with no arguments to see the binding and candidates; pass projectId or projectRoot to bind. Binding is sticky, survives Editor restarts, and never falls through to another project while offline.

Input parameters:

- `projectId` (string): Stable project ID returned by project.
- `projectRoot` (string): Directory containing exactly one .uproject file.

### `sal_query` (~48 tokens)

Query Unreal with SAL

Read Unreal Engine objects with one self-contained SAL Query Text. The first text block is canonical SAL Result Text; diagnostics use later text blocks.

Input parameters:

- `text` (string, required): Self-contained SAL Query Text.

### `sal_patch` (~59 tokens)

Edit Unreal with SAL

Validate or modify Unreal Engine objects with one ordered SAL Patch Text. The first result block is canonical SAL Result Text; metadata and diagnostics use later blocks. Use 'dry run' before risky edits.

Input parameters:

- `text` (string, required): Self-contained SAL Patch Text.

### `sal_schema` (~2809 tokens)

Discover SAL Schema

\# SAL

SAL is Loomle's line-oriented language for reading and changing Unreal Engine
objects. It keeps UE names, native paths, enum values, property types, and
editor behavior intact.

\## MCP Calls

\- `status({})` reports Client, session, and Bridge health.
\- `project({})` reports project binding and candidates.
\- `project({ projectId: "<id>" })` binds the session to one project.
\- `sal_query({ text })` executes one Query Text.
\- `sal_patch({ text })` executes one ordered Patch Text.
\- `sal_schema({})` lists the nine active Domain interface cards.
\- `sal_schema({ module: "graph" })` returns one static card.
\- `agent_skill({})` lists resident Loomle workflow Skills.
\- `agent_skill({ name: "format-unreal-blueprints" })` loads one Skill before
  performing a matching specialized workflow.
\- `editor({})` returns the user's current UE context as SAL Result Text.
\- `editor({ operation: "open" | "close", target })` idempotently controls one
  exact Blueprint Editor or Graph document. `target` is one bare canonical SAL
  Target expression encoded as the JSON string value.
\- `python({ operation: "run", script })` is the unrestricted Unreal Python
  fallback when no structured Loomle interface covers the task. The script
  defines synchronous `run()` and returns a JSON-compatible dictionary.
\- If Python returns `status: "running"`, call `python` with the exact `poll`
  continuation it supplies. Never replay the original script.

The tool-call wrapper is not SAL syntax.

\## Project Binding

One Loomle MCP session operates on one UE project. Start with `status({})`. If
the session is unbound, call `project({})`, copy one returned `projectId`, and
bind it with `project({ projectId: "<id>" })`. The binding is sticky: Loomle
does not fall through to another online project merely because the selected
project is offline or its Editor restarts. `sal_schema` remains available
without an online project because the resident guide and Domain cards are
local.

\## Four Separate Concepts…

Input parameters:

- `module` (string): Optional interface module.

### `agent_skill` (~252 tokens)

Load Agent Skill

Load a Loomle Agent Skill when the task matches its description. Call with no arguments to list resident Skills or with one exact name to load its complete instructions and Markdown references.
Resident Skills:
\- debug-unreal-pie-with-python: Control and debug one in-process Unreal Engine Play In Editor or Simulate session through Loomle Python after applying the use-unreal-python safety workflow. Use when reproducing gameplay, querying runtime Actors or components, invoking gameplay APIs, checking state across frames, or managing PIE start and stop.
\- format-unreal-blueprints: Format and audit Unreal Engine Blueprint K2 graphs through Loomle using exact live node and pin geometry. Use when arranging selected Blueprint nodes, repairing spaghetti, choosing compact Helixing versus left-side data layout, straightening execution flow, separating branches, or evaluating whether a graph has near-human visual quality.
\- use-unreal-python: Use Loomle's unrestricted Unreal Python fallback safely when no structured Loomle interface covers the required Unreal Editor capability. Apply live context checks, capability selection, API introspection, idempotent mutations, exact continuation polling, partial-state recovery, explicit persistence, and independent result verification.

Input parameters:

- `name` (string): Optional exact resident Agent Skill name.

### `editor` (~89 tokens)

Control Unreal Editor

Observe or control the Unreal Blueprint Editor. Call with no arguments for current context, or use open/close with one bare canonical SAL Blueprint or Graph Target expression.

Input parameters:

- `operation` (string): Defaults to context when omitted. A target without an explicit open or close operation is invalid.
- `target` (string): One bare canonical SAL Blueprint or Graph Target expression. Required for open and close; invalid for context.

### `python` (~72 tokens)

Run Unreal Python

Run Python in the bound Editor when no Loomle interface covers the capability. Before run, load use-unreal-python; for PIE also load debug-unreal-pie-with-python. Poll exactly; never replay. sal.object(value) marks UObjects for canonical projection. No dry run, rollback, cancellation, idempotency.

Output parameters:

- `continuation` (object)
- `durationMs` (integer)
- `elapsedMs` (integer)
- `error` (object)
- `executionId` (string)
- `logs` (array)
- `logsTruncated` (boolean)
- `projection` (object): Read-only Python sal.object() projection annex; present only when the script marked UObjects.
- `result` (object)
- `stateMayHaveChanged` (boolean)
- `status` (string)

## Diagnostics

Captured diagnostic sections: Provenance. The full working is on the page: https://verifymcp.io/servers/loomle-loomle/https-github-com-loomle-loomle-releases-download-v0-7-14-loomle-mcp-registry-0-7#diagnostics

## Score history

- 2026-08-22: 40
- 2026-08-21: 40
- 2026-08-20: 40
- 2026-08-19: 40

## Links

- Repository: https://github.com/loomle/loomle
- Website: https://loomle.ai/
- Changelog RSS feed: https://verifymcp.io/servers/loomle-loomle/https-github-com-loomle-loomle-releases-download-v0-7-14-loomle-mcp-registry-0-7.xml
- Changelog JSON feed: https://verifymcp.io/servers/loomle-loomle/https-github-com-loomle-loomle-releases-download-v0-7-14-loomle-mcp-registry-0-7.json
- HTML version of this page: https://verifymcp.io/servers/loomle-loomle/https-github-com-loomle-loomle-releases-download-v0-7-14-loomle-mcp-registry-0-7
