Unreal Engine MCP server - 21 tools, 569+ actions for AI-driven editor control
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · http counts 0 tools · 0 res
· 0 prompts
permission surface via code analysis
no tools enumerated yet for this server.
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed v1.0.79 · analyzer v17 · 1d ago
skills & prompt files 4
evidence-backed
findings quoted directly from the published source artifact — not inferred
filesystem 30
- fs package/dist/auth.js :1
import { promises as fs } from "node:fs"; - fs package/dist/bridge.js :2
import * as fs from "node:fs"; - fs package/dist/build-cli.js :2
import * as fs from "node:fs"; - fs package/dist/config-parser.js :1
import * as fs from "node:fs"; - fs package/dist/cpp-parser.js :1
import * as fs from "node:fs"; - fs package/dist/deploy-cli.js :2
import * as fs from "node:fs"; - fs package/dist/deployer.js :1
import * as fs from "node:fs"; - fs package/dist/doctor.js :10
import * as fs from "node:fs"; - fs package/dist/editor-control.js :1
import * as fs from "node:fs"; - fs package/dist/feedback-deferred.js :1
import * as fs from "node:fs"; - fs package/dist/flow/git-snapshot.js :1
import * as fs from "node:fs"; - fs package/dist/flow/loader.js :1
import * as fs from "node:fs"; - fs package/dist/hook-installer.js :1
import * as fs from "node:fs"; - fs package/dist/index.js :16
import * as fs from "node:fs"; - fs package/dist/init.js :2
import * as fs from "node:fs"; - fs package/dist/manifest-signature.js :1
import * as fs from "node:fs"; - fs package/dist/mcp-client-config.js :1
import * as fs from "node:fs"; - fs package/dist/plugin-cli.js :19
import * as fs from "node:fs"; - fs package/dist/plugin/bridge-api.js :1
import * as fs from "node:fs"; - fs package/dist/plugin/loader.js :1
import * as fs from "node:fs"; - fs package/dist/plugin/manifest.js :1
import * as fs from "node:fs"; - fs package/dist/plugin/native-deploy.js :1
import * as fs from "node:fs"; - fs package/dist/plugin/resolver.js :1
import * as fs from "node:fs"; - fs package/dist/project.js :1
import * as fs from "node:fs"; - fs package/dist/resolve.js :9
import * as fs from "node:fs"; - fs package/dist/skills.js :1
import * as fs from "node:fs"; - fs package/dist/tools/project.js :1
import * as fs from "node:fs"; - fs package/dist/uninstall-hooks.js :10
import * as fs from "node:fs"; - fs package/dist/user-state.js :1
import * as fs from "node:fs"; - fs package/dist/version-check.js :14
import * as fs from "node:fs";
shell / exec 8
- shell package/dist/deployer.js :3
import { execSync } from "node:child_process"; - shell package/dist/doctor.js :12
import { execSync } from "node:child_process"; - shell package/dist/editor-control.js :3
import { spawn, execSync } from "child_process"; - shell package/dist/flow/git-snapshot.js :3
import { execFileSync } from "node:child_process"; - shell package/dist/plugin-cli.js :21
import { spawnSync } from "node:child_process"; - shell package/dist/resolve.js :8
import { execSync, spawn } from "node:child_process"; - shell package/dist/tools/niagara.js :74
activate: z.boolean().optional().describe("spawn_actor: activate the system on spawn (default true) (#537)"), - shell package/dist/update.js :2
import { execSync } from "node:child_process";
network 5
- net package/dist/auth.js :62
const res = await fetch("https://github.com/login/device/code", { - net package/dist/editor-control.js :4
import * as net from "net"; - net package/dist/flow/http-server.js :1
import * as http from "node:http"; - net package/dist/github-app.js :25
const res = await fetch("https://api.github.com/app/installations", { - net package/dist/version-check.js :51
const res = await fetch(REGISTRY_URL, { signal: ctrl.signal });
secrets 1
- secrets package/dist/flow/http-server.js :47
process.env.UE_MCP_HTTP_TOKEN ??
declared dependencies 11
- @db-lyon/flowkit@~0.5.3
- @modelcontextprotocol/sdk@^1.12.1
- js-yaml@^4.1.0
- ws@^8.18.0
- zod@^3.24.0
- @types/js-yaml@^4.0.9
- @types/node@^22.0.0
- @types/ws@^8.5.0
- tsx@^4.19.0
- typescript@^5.7.0
- vitest@^3.2.4