
UE5.8의 Unreal MCP를 모든 프로젝트에서 기본 활성화 및 자동 실행되도록 설정하기
요약
Unreal Engine 5.8의 Unreal MCP 플러그인을 모든 프로젝트에서 수동 활성화 없이 자동으로 실행되도록 설정하는 방법을 설명합니다. 엔진 내부의 .uplugin 파일과 Base ini 설정을 수정하여 로컬 환경의 모든 프로젝트에 일괄 적용할 수 있습니다.
핵심 포인트
- Unreal MCP 플러그인과 Toolset을 기본 활성화 상태로 설정
- Base ini 수정을 통해 프로젝트 단위가 아닌 엔진 전역 자동 실행 적용
- 관리자 권한을 통한 엔진 디렉토리 내 파일 수정 필요
- 엔진 업데이트 시 설정이 초기화될 수 있음에 유의
UE5.8에 포함된 공식 플러그인 Unreal MCP (Model Context Protocol) 를,
프로젝트마다 수동으로 활성화하는 것이 아니라,
어떤 프로젝트에서도 처음부터 ON & 서버 자동 실행이 되도록 만든다.
엔진 측의 파일 3개를 수정하기만 하면 된다. 자신의 로컬 환경의 모든 프로젝트에 적용된다 (.uproject 파일에는 손대지 않으므로 다른 개발자에게는 영향을 주지 않는다).
- Unreal Engine 5.8
- 대상은 공식 네이티브인
ModelContextProtocol플러그인 (Experimental) Program Files하위 디렉토리를 편집하므로 관리자 권한이 필요함
Engine/Plugins/Experimental/ModelContextProtocol/ModelContextProtocol.uplugin
"EnabledByDefault": true
MCP를 통해 툴 세트(Toolset)들을 사용하기 위해, Toolset도 함께 활성화한다.
Engine/Plugins/Experimental/Toolsets/AllToolsets/AllToolsets.uplugin
"EnabledByDefault": true
ToolsetRegistry 등의 의존성 플러그인은 자동으로 활성화된다.
이 부분이 주의할 점이다. 자동 실행 플래그 bAutoStartServer는 config=EditorPerProjectUserSettings (즉, 프로젝트 단위 설정)에 저장되는 사양이기 때문에, GUI의 Editor Preferences에서 변경해도 해당 프로젝트에만 적용된다.
모든 프로젝트 공통으로 적용하려면, 엔진의 Base ini에 기본값을 작성해야 한다.
Engine/Config/BaseEditorPerProjectUserSettings.ini의 끝에 추가:
[/Script/ModelContextProtocolEngine.ModelContextProtocolSettings]
bAutoStartServer=True
플러그인의 자동 실행 판정은 소스 상에서 다음과 같이 되어 있다 (-ModelContextProtocolStartServer 인자 → 없으면 설정값):
bool UE::ModelContextProtocol::ShouldAutoStartServer()
{
if (FParse::Param(FCommandLine::Get(), TEXT("ModelContextProtocolStartServer")))
...
에디터를 재시작하면, 어떤 프로젝트를 열어도 자동으로 ON & 서버가 실행된다.
Edit > Plugins→ 「Unreal MCP」, 「All Toolsets」에 체크가 되어 있음Edit > Editor Preferences > Model Context Protocol→ Auto Start Server가 ON 상태Output Log에 서버 실행 로그가 출력됨
3개 파일 모두 엔진의 Experimental 영역이므로, UE 업데이트나 무결성 검사(verify)로 인해 덮어씌워지면 설정이 되돌아간다. 그 경우에는 다시 동일한 절차를 실행하면 된다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Qiita AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기