unityctl 대표 기능
Unity Editor를 CLI/MCP로 원격 제어하는 도구입니다

1. Read API (조회)
Asset: find, get-info, get-dependencies, reference-graph, get/set-labels, export, model/audio import settings 조회
Game: find, get, set-tag, set-layer
Component: get (summary 모드 포함)
Scene: hierarchy (summary/maxDepth), build-settings get/set-scenes
Camera/Texture/Shader/able: list, get, properties 조회

2. Write API (수정)
PlayMode 제어 (play/pause/stop)
PlayerSettings 수정
Game CRUD (생성/삭제/수정, Undo 지원)
Component CRUD (add/remove/set-property)
Scene open/create/save
Prefab instantiate
Material 설정, Mesh 기본 도형 생성
Undo/Redo 지원

3. 편집
create/edit/delete/validate — 템플릿 생성, 전체 교체, 비동기 컴파일 검증
patch — 줄 단위 부분 편집 (삽입/삭제/교체)
list/get-errors/find-refs/rename-symbol — 탐색 및 리팩터링

4. UI 제어
UGUI: find, get, toggle, input, scroll, slider-set, dropdown-set
UI Toolkit: uitk-find/get/set-value

5. IPC Transport
Named Pipe 기반 IPC (probe-first → Batch fallback 자동 선택)
Multi-Instance Routing — 여러 Unity Editor 인스턴스 중 선택 (editor current/select)
Watch Mode — Push 스트리밍 (영구 파이프)

6. MCP 서버 (AI 통합)
12개 MCP 도구로 통합 (QueryTool로 22개 read→1개 통합)
Screenshot capture (Scene/Game View, base64)
Visual Verification (workflow verify, playSmoke)
MCP Prompts 4개 (create_game_scene, debug_game, iterate_gameplay, setup_project)

7. 진단 & 안정성
doctor — IPC/Plugin/Editor 상태 자동 진단
project validate — compile, buildScenes, camera, light, console, editorState 검증
Flight Recorder — NDJSON 로깅
Ghost Mode — --dry-run preflight 검증
Scene Diff — Serialized 기반 속성 비교

8. Editor Utility
Tag/Layer 관리, Console clear/get-count/get-entries (dedupe)
Define Symbols get/set
Lighting bake/cancel/clear/settings
NavMesh bake/clear/settings
Physics settings/collision-matrix
Profiler start/stop/get-stats
Volume/PostProcessing, Cinemachine, Animation 워크플로우

- dc official App