UE5.8에 포함된 공식 플러그인 Unreal MCP (Model Context Protocol) 를,
프로젝트마다 수동으로 활성화하는 것이 아니라,
어떤 프로젝트에서도 처음부터 ON & 서버 자동 실행이 되도록 만든다.
엔진 측의 파일 3개를 수정하기만 하면 된다. 자신의 로컬 환경의 모든 프로젝트에 적용된다 (.uproject 파일에는 손대지 않으므로 다른 개발자에게는 영향을 주지 않는다).
- Unreal Engine 5.8
- 대상은 공식 네이티브인
ModelContextProtocol 플러그인 (Experimental)
Program Files 하위 디렉토리를 편집하므로 관리자 권한이 필요함
Engine/Plugins/Experimental/ModelContextProtocol/ModelContextProtocol.uplugin
MCP를 통해 툴 세트(Toolset)들을 사용하기 위해, Toolset도 함께 활성화한다.
Engine/Plugins/Experimental/Toolsets/AllToolsets/AllToolsets.uplugin
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)로 인해 덮어씌워지면 설정이 되돌아간다. 그 경우에는 다시 동일한 절차를 실행하면 된다.