Unreal Engine plugin for the DCC Model Context Protocol (MCP) ecosystem
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio counts 7 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
unreal_actors__list_actors
List all actors in the current level
-
unreal_actors__spawn_actor
Spawn an actor by class at a world position
-
unreal_automation__list_automation_tests
List native Unreal Automation tests
-
unreal_automation__mcp_self_check
Validate the active MCP server without restarting it
-
unreal_automation__queue_automation_tests
Queue native Unreal Automation tests from MCP
-
unreal_fab_assets__prepare_free_asset_acquisition
Prepare a license- and visual-gated Fab acquisition plan for the official UI workflow
-
unreal_official_mcp__official_mcp
Discover and call an installed UE 5.8+ Epic MCP endpoint without redistributing it
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit b895dbb · analyzer v27 · 3d ago
skills & prompt files 15
- skill dcc-mcp-dcc-mcp-unreal-b895dbb/src/dcc_mcp_unreal/skills/unreal-actors/SKILL.md
- skill dcc-mcp-dcc-mcp-unreal-b895dbb/src/dcc_mcp_unreal/skills/unreal-assets/SKILL.md
- skill dcc-mcp-dcc-mcp-unreal-b895dbb/src/dcc_mcp_unreal/skills/unreal-automation/SKILL.md
- skill dcc-mcp-dcc-mcp-unreal-b895dbb/src/dcc_mcp_unreal/skills/unreal-blueprints/SKILL.md
- skill dcc-mcp-dcc-mcp-unreal-b895dbb/src/dcc_mcp_unreal/skills/unreal-build-package/SKILL.md
- skill dcc-mcp-dcc-mcp-unreal-b895dbb/src/dcc_mcp_unreal/skills/unreal-chaos/SKILL.md
- skill dcc-mcp-dcc-mcp-unreal-b895dbb/src/dcc_mcp_unreal/skills/unreal-cinematics/SKILL.md
- skill dcc-mcp-dcc-mcp-unreal-b895dbb/src/dcc_mcp_unreal/skills/unreal-fab-assets/SKILL.md
- skill dcc-mcp-dcc-mcp-unreal-b895dbb/src/dcc_mcp_unreal/skills/unreal-level/SKILL.md
- skill dcc-mcp-dcc-mcp-unreal-b895dbb/src/dcc_mcp_unreal/skills/unreal-materials/SKILL.md
- skill dcc-mcp-dcc-mcp-unreal-b895dbb/src/dcc_mcp_unreal/skills/unreal-metasound/SKILL.md
- skill dcc-mcp-dcc-mcp-unreal-b895dbb/src/dcc_mcp_unreal/skills/unreal-niagara/SKILL.md
- skill dcc-mcp-dcc-mcp-unreal-b895dbb/src/dcc_mcp_unreal/skills/unreal-official-mcp/SKILL.md
- skill dcc-mcp-dcc-mcp-unreal-b895dbb/src/dcc_mcp_unreal/skills/unreal-pie/SKILL.md
- skill dcc-mcp-dcc-mcp-unreal-b895dbb/src/dcc_mcp_unreal/skills/unreal-runtime/SKILL.md
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 131
filesystem 10
- fs dcc-mcp-dcc-mcp-unreal-b895dbb/packaging/build_distributable.py :21
import shutil - fs dcc-mcp-dcc-mcp-unreal-b895dbb/packaging/build_plugin.py :9
import shutil - fs dcc-mcp-dcc-mcp-unreal-b895dbb/packaging/post_install.py :21
from pathlib import Path - fs dcc-mcp-dcc-mcp-unreal-b895dbb/src/dcc_mcp_unreal/_standalone_entry.py :7
from pathlib import Path - fs dcc-mcp-dcc-mcp-unreal-b895dbb/src/dcc_mcp_unreal/server.py :16
from pathlib import Path - fs dcc-mcp-dcc-mcp-unreal-b895dbb/src/dcc_mcp_unreal/skill_runner.py :16
from pathlib import Path - fs dcc-mcp-dcc-mcp-unreal-b895dbb/tools/build_binary.py :7
import shutil - fs dcc-mcp-dcc-mcp-unreal-b895dbb/tools/lint_skills.py :17
from pathlib import Path - fs dcc-mcp-dcc-mcp-unreal-b895dbb/unreal/plugin/Content/Python/dcc_mcp_unreal_automation.py :15
from pathlib import Path - fs dcc-mcp-dcc-mcp-unreal-b895dbb/unreal/plugin/Content/Python/init_unreal.py :40
from pathlib import Path
shell / exec 5
- shell dcc-mcp-dcc-mcp-unreal-b895dbb/packaging/build_distributable.py :22
import subprocess - shell dcc-mcp-dcc-mcp-unreal-b895dbb/packaging/build_plugin.py :10
import subprocess - shell dcc-mcp-dcc-mcp-unreal-b895dbb/src/dcc_mcp_unreal/_standalone_entry.py :5
import subprocess - shell dcc-mcp-dcc-mcp-unreal-b895dbb/tools/build_binary.py :8
import subprocess - shell dcc-mcp-dcc-mcp-unreal-b895dbb/unreal/plugin/Content/Python/init_unreal.py :221
import subprocess # noqa: PLC0415
network 3
- net dcc-mcp-dcc-mcp-unreal-b895dbb/packaging/build_distributable.py :24
import urllib.request - net dcc-mcp-dcc-mcp-unreal-b895dbb/src/dcc_mcp_unreal/official_mcp.py :8
from urllib.error import HTTPError, URLError - net dcc-mcp-dcc-mcp-unreal-b895dbb/unreal/plugin/Content/Python/dcc_mcp_unreal_automation.py :14
import urllib.request
declared dependencies 8
- dcc-mcp-core@>=0.19.77,<1.0.0
- pytest@>=7.0
- pytest-cov@>=4.0
- pytest-mock@>=3.0
- ruff@>=0.8.0
- hatchling@*
- build@*
- tomli@; python_version <
clipboard 1
- clipboard shell call dcc-mcp-dcc-mcp-unreal-b895dbb/unreal/plugin/Content/Python/init_unreal.py :226
subprocess.run(["pbcopy"], input=text.encode(), check=False)