프로젝트 개발 생산성을 높이기 위해 Codex와 Unreal Engine을 MCP(Model Context Protocol)로 연결했다.
MCP란?
MCP(Model Context Protocol)는 AI 모델이 외부 프로그램이나 도구와 통신할 수 있도록 해주는 표준 프로토콜이다.
이를 통해 Codex는 단순히 코드만 생성하는 것이 아니라 Unreal 프로젝트의 구조를 읽고, 파일을 분석하고, 필요한 작업을 수행할 수 있다.
연결 목적
기존에는 AI에게 코드를 요청할 때 관련 파일이나 프로젝트 구조를 직접 설명해야 했다.
MCP를 연결하면 Codex가 프로젝트 정보를 직접 확인할 수 있기 때문에 다음과 같은 장점이 있다.
- 프로젝트 구조 자동 파악
- 클래스 및 코드 의존성 분석
- 기존 코드 스타일 준수
- 작업 범위 파악 및 수정 지원
- 반복적인 탐색 작업 감소
연결 과정
1. Unreal MCP 서버 설치
Unreal Engine과 통신하기 위한 MCP 서버를 설치한다.
2. Codex에 MCP 서버 등록
Codex 설정 파일에 MCP 서버 정보를 등록한다.
[mcp_servers.unreal]
command = "unreal-mcp-server"
args = []
3. Unreal 프로젝트 실행
연결 대상 Unreal 프로젝트를 실행한다.
4. Codex 실행 및 연결 확인
Codex를 실행한 후 MCP 서버가 정상적으로 인식되는지 확인한다.
codex
연결 확인 예시
현재 프로젝트 구조를 확인해줘.
현재 프로젝트의 Character 클래스를 분석해줘.
활용 예시
클래스 구조 분석
현재 프로젝트의 AI 관련 클래스를 정리해줘.
코드 수정
Monster AI에 순찰 기능을 추가해줘.
코드 리뷰
현재 공격 로직에서 개선할 부분을 찾아줘.
프로젝트 탐색
PlayerController가 어디에서 사용되는지 찾아줘.
느낀 점
MCP 연결 이후에는 AI에게 프로젝트 상황을 일일이 설명하는 시간이 크게 줄어들었다. 특히 규모가 커질수록 파일 탐색과 코드 분석에 소모되는 시간이 감소해 개발 효율이 향상되었다.
다만 AI가 프로젝트를 직접 수정할 수 있는 만큼, 중요한 작업 전에는 Git 커밋을 남기고 변경 사항을 검토하는 습관이 필요하다.
'TIL' 카테고리의 다른 글
| [TIL] - 언리얼 C++ Pawn, Enhanced Input, 비행체 구현 (0) | 2026.06.10 |
|---|---|
| [TIL] Unreal Engine Enhanced Input System (C++) (0) | 2026.06.09 |
| [UE5] 언리얼 C++기초 정리 (0) | 2026.06.05 |
| [UE5] 언리얼 C++ 첫걸음: Visual Studio에서 Rider로 IDE 전환 및 트러블슈팅 총정리 (0) | 2026.06.04 |
| [C++] 객체지향 프로그래밍: 옵저버 패턴(Observer Pattern) 구현 (1) | 2026.06.02 |