Apidog

올인원 협업 API 개발 플랫폼

API 설계

API 문서

API 디버깅

API 모킹

API 자동화 테스트

언리얼 엔진 MCP 서버 사용 방법

Young-jae

Young-jae

Updated on April 1, 2025

게임 개발에 AI를 통합하는 것은 창의성과 효율성을 위한 새로운 길을 열었습니다. Unreal Engine MCP 서버는 개발자가 자연어 명령을 통해 Unreal Engine을 제어할 수 있게 해주는 혁신을 보여줍니다. 이 도구는 간단한 텍스트 프롬프트를 사용하여 3D 객체 생성 및 조작, 장면 생성 및 자산 관리가 가능합니다. 50개 이상의 환경을 수작업으로 제작한 경험이 있는 사람으로서, 이 기술이 워크플로를 간소화하고 개발 프로세스를 향상시키는 혁신적 잠재력을 가지고 있음을 인식합니다.


💡
AI 기반 IDE가 Apidog 프로젝트의 API 사양에 직접 접근할 수 있도록 설정하여 AI 코딩 능력을 향상시킬까요? Apidog MCP 서버는 AI 도우미가 API 사양에 따라 코드를 생성하거나 수정하고, API 문서를 검색하며, API 설계와 일치하는 데이터 모델 및 DTO를 생성하고, 관련 주석 및 문서를 추가할 수 있도록 합니다.
api

당신의 Apidog 프로젝트와 Cursor를 연결함으로써, Apidog MCP 서버는 AI 도우미가 최신 API 설계에 접근하도록 보장하며, 개발을 위한 구조화된 API 정보를 제공하여 Memory Bank 기능을 보완합니다. Apidog MCP 서버에 대한 자세한 내용을 알고 싶다면 공식 문서를 참조하거나 NPM 페이지를 방문해 보세요. 또한, Apidog를 탐색해 보세요—Postman에 대한 통합되고 강력하며 비용 효율적인 대안입니다.

버튼

이 튜토리얼은 Unreal Engine MCP를 설정하고 사용하는 방법을 안내하며, AI의 힘으로 개발 워크플로를 혁신할 수 있도록 도와줍니다.

1부: Unreal Engine MCP 이해하기

MCP란 정확히 무엇인가요?

모델 컨텍스트 프로토콜 (MCP)Unreal Engine과 AI 시스템 간의 보편적인 번역기 역할을 합니다. 이는 게임 개발 프로세스에 대한 자연어 제어의 열쇠입니다. 이를 다음과 같이 생각할 수 있습니다:

당신의 음성 명령 → MCP → Unreal Engine API 호출 → 마법 같은 결과

Unreal Engine MCP를 사용하면 AI의 힘을 활용하여 작업을 자동화하고, 콘텐츠를 생성하며, 워크플로를 간소화하여 귀중한 시간과 자원을 절약할 수 있습니다. 최근 데이터에 따르면 MCP를 사용하는 스튜디오는 전통적인 워크플로보다 반복 시간도 63% 줄였습니다.

unreal engine banner image

Unreal Engine MCP의 주요 구성 요소

Unreal Engine MCP 생태계는 여러 주요 구성 요소로 구성되어 있습니다:

1. MCP 코어 플러그인 (UnrealMCP): 이 Unreal Engine 플러그인은 MCP 통신 및 엔진 내 상호작용을 위한 핵심 기능을 제공합니다.

2. 파이썬 스크립팅 플러그인: Unreal Engine 내에서 파이썬 스크립트를 실행할 수 있게 하여 MCP가 엔진 기능을 제어할 수 있도록 합니다.

3. AI 클라이언트 (Claude 등): Claude와 같은 AI 모델은 자연어 명령을 해석하고 Unreal Engine에서 수행할 필요가 있는 작업을 생성하는 데 사용됩니다.

4. MCP 서버 (run_unreal_mcp.bat/script): 이 서버는 AI 클라이언트로부터 명령을 번역하고 그것을 Unreal Engine 환경 내에서 파이썬 스크립트를 통해 실행하는 중개자 역할을 합니다.

2부: 전문가처럼 Unreal Engine MCP 서버 설정하기

당신의 Unreal Engine MCP 환경을 설정하고 준비합시다!

1단계: Unreal Engine MCP 생태계 설치하기

1. 코어 플러그인 복제:

git clone https://github.com/chongdashu/unreal-mcp
git clone https://github.com/kvick-games/UnrealMCP

2. 파이썬 종속성 설치:

pip install unreal-mcp fastmcp aiortc

파이썬이 올바르게 설치되어 있는지와 pip가 명령줄에서 접근할 수 있는지 확인하세요. Epic Games 론처에서 Unreal Engine용 파이썬 개발 도구를 설치해야 할 수도 있습니다.

3. Unreal에서 활성화:

  • 당신의 Unreal Engine 프로젝트를 엽니다.
  • 편집 → 플러그인으로 이동합니다.
  • "Python"을 검색하고 "Python Editor Script Plugin"을 활성화합니다.
  • "UnrealMCP"를 검색하고 활성화합니다.
  • 프롬프트가 나타나면 Unreal Engine을 재시작합니다.

UnrealMCP가 나타나지 않는 경우, 다음을 시도해 보세요:

  • 콘텐츠 브라우저 → 추가/임포트로 이동합니다.
  • 기능 또는 콘텐츠 팩 추가 선택합니다.
  • 모두 클릭한 다음 UnrealMCP를 선택합니다.

2단계: Unreal Engine MCP와 함께 작업하도록 AI 클라이언트 구성하기

이 단계는 Unreal Engine MCP와 Claude Desktop을 연결하는 방법을 설명하지만, 다른 AI 클라이언트에 대해서도 적용할 수 있습니다.

1. Claude Desktop의 경우:

구성 파일의 위치: %APPDATA%\Claude\claude_desktop_config.json (이 경로를 Windows 탐색기 주소 표시줄에 붙여넣으세요)

2. MCP 항목 추가:

{
  "mcpServers": {
    "unreal": {
      "command": "C:\\YourProject\\Plugins\\UnrealMCP\\MCP\\run_unreal_mcp.bat",
      "args": []
    }
  }
}

중요 사항:

  • command: "C:\\YourProject\\Plugins\\UnrealMCP\\MCP\\run_unreal_mcp.bat"실제 경로로 바꾸세요. 경로에서는 반드시 이중 백슬래시 \\를 사용해야 합니다. 이 파일은 당신의 Unreal 프로젝트 디렉터리의 Plugins\UnrealMCP\MCP\ 폴더에 있습니다.

3단계: Unreal Engine과의 연결 확인하기

  1. 당신의 Unreal Engine 프로젝트를 엽니다.
  2. 창 → 개발자 도구 → 출력 로그로 이동합니다.
  3. 필터 상자에 "LogMCP"를 입력하여 출력을 필터링합니다.

다음과 유사한 메시지를 보게 될 것입니다:

[2025-03-31 12:51:00] MCP: 서버가 포트 55557에서 실행 중입니다.
[2025-03-31 12:51:05] MCP: Claude Desktop이 연결되었습니다.

이 메시지를 보았다면, 축하합니다! 당신의 Unreal Engine MCP 설정이 성공적으로 완료되었습니다!

unreal engine configuration 1
unreal engine mcp configuration 2

3부: Unreal Engine MCP 서버의 작동

어떻게 Unreal Engine MCP가 게임 개발 프로세스를 혁신할 수 있는지 살펴보겠습니다.

사용 사례 1: Unreal Engine MCP로 AI 지원 레벨 디자인

1. 중세 마을: 중세 마을을 빠르게 만들고 싶다고 가정해 봅시다.

i) 명령:

"15개의 건물, 자갈길, 토치 조명으로 중세 마을 형성"

ii) 비하인드 씬:

  • AI가 명령을 기반으로 개념 아트를 생성합니다.
  • MCP가 명령을 Unreal 파이썬으로 번역합니다:
# 건물 배치 배치
for i in range(15):
    building = spawn_actor(
        class_name="BP_MedievalHouse",
        location=(i*500, 0, 0)
    )
    building.set_material("/Game/Materials/Stone_Wall")
  • 스クリ프트가 자동으로 마을의 NavMesh와 조명을 생성합니다.

2. 플래피버드: 플래피버드 클론은 어떤가요?

i) 명령:

>> 플래피버드 클론을 만들어 unreal mcp 서버를 소개합시다!
단계별로 진행합시다!

ii) Claude가 이제 이 작업을 단계별로 계획합니다.

design flappy bird game

iii) 구현

flappy bird design process

iv) 최종 출력은 플래피버드와 같은 게임입니다. 마음에 들지 않는 부분을 자유롭게 수정하고 캐릭터 개발에 Claude를 활용하세요.

flappy bird final output

사용 사례 2: Unreal Engine MCP로 Claude에서 채팅으로 디버깅하기

디버깅은 시간 소모가 큰 과정일 수 있습니다. Unreal Engine MCP가 도와줄 수 있습니다!

1. 문제:

"내 캐릭터가 바닥을 통과하는 이유는 무엇인가요?"

2. MCP 응답:

  1. 캐릭터와 바닥의 충돌 설정을 확인합니다.
  2. 물리 본체를 분석합니다.

3. 출력:

[수정] BP_Character에서 충돌 프리셋을 'Pawn'으로 설정
[경고] 블루프린트에서 캡슐 구성 요소가 누락되었습니다.

MCP는 문제를 신속하게 식별하여 수많은 문제 해결 시간을 절약합니다. 가장 좋은 것은 당신의 디자인이 가능한 한 복잡할 수 있다는 점입니다!

complex unreal engine design

4부: Unreal Engine MCP를 위한 고급 기술

기술 1: 사용자 정의 MCP 도구

프로젝트 내의 특정 작업을 자동화하기 위해 사용자 정의 도구를 만들 수 있습니다.

BP_SpawnTool.py 만들기:

from unreal_mcp import register_tool
import unreal

@register_tool("SpawnEnemies")
def spawn_enemies(count=5, type="Zombie"):
    for _ in range(count):
        enemy = unreal.EditorLevelLibrary.spawn_actor_from_class(
            unreal.load_class(None, "/Game/Enemies/BP_" + type),
            unreal.Vector(0,0,100)
        )
        # 적이 유효한지 확인한 후 진행
        if enemy:
            # AI 행동 설정
            # set_ai_behavior가 정의되어 있는지 확인
            if hasattr(enemy, 'set_ai_behavior'):
                enemy.set_ai_behavior("Aggressive")
            else:
                unreal.log_warning("이 적 클래스에 대해 set_ai_behavior가 정의되어 있지 않습니다.")
        else:
            unreal.log_error("유형: " + type의 적 생성 실패")

사용법:

"플레이어 근처에 3마리의 비행 드래곤 생성"

기술 2: 다중 에이전트 워크플로

특정 역할을 가진 AI 에이전트 팀을 설정하여 작업을 협업할 수 있습니다.

mcp_agents.yml 설정:

designer:
  model: claude-3.5-sonnet
  role: 레벨 레이아웃 개념
engineer:
  model: gpt-4-omni
  role: 블루프린트 구현
reviewer:
  model: gemini-2.0
  role: 성능 검사

5부: Unreal Engine MCP 사용 시 보안 및 모범 사례

안전 삼중체

권한 레이어: 편집 → 프로젝트 설정 → MCP → 승인 워크플로 활성화를 클릭하세요. 이는 민감한 작업이 수동 승인 요구하도록 보장합니다.

버전 관리 설정: .gitignore 파일에 다음을 추가하세요:

# .gitignore
/MCP_Output/
/AI_Generations/

이것은 생성된 콘텐츠가 귀하의 리포지토리에 우연히 커밋되는 것을 방지합니다.

리소스 한계: 프로젝트 구성 파일의 [MCP_Settings] 섹션에서 리소스 한계를 설정하세요:

[MCP_Settings]
max_spawn_per_minute=50
memory_limit=8GB

이는 과도한 리소스를 소비하는 runaway AI 프로세스를 방지하는 데 도움이 됩니다.

마지막 생각: 게임 개발의 미래는 대화형이다

Unreal Engine MCP는 단순한 도구 이상입니다. 게임을 만드는 방식의 패러다임 변화입니다. AI와 자연어의 힘을 활용함으로써, 당신은 전례 없는 수준의 창의성과 효율성을 열 수 있습니다. AI 지원 레벨 디자인부터 자동화된 디버깅까지, Unreal Engine MCP는 당신이 적게 코딩하고 더 많이 창조할 수 있도록 지원합니다.

더 적게 코딩하고 더 많이 창조할 준비가 되셨나요? 당신의 첫 번째 MCP 명령이 기다립니다:

"나에게 깜박이는 조명과 외계 식물이 있는 우주선 내부를 건설해줘"

게임 개발의 미래는 대화형입니다. Unreal Engine MCP를 수용하고 당신의 상상력이 유일한 한계인 세계로 나아가세요.

버튼
Apidog all in one image