Unity, Editor MCP 서버 대신 CLI 중심으로 전환

개발 이모저모

목록 보기
5/7
post-thumbnail

Unity에서 흥미로운 메일이 하나 왔습니다.
Pasted image 20260825134745
제목은 「MCP 서버를 대체할 CLI 발표」.

핵심은 간단합니다.

Unity는 AI Assistant 패키지(com.unity.ai.assistant)에 포함된 Editor 내부 MCP 서버를 deprecated 처리했고, 이를 Unity CLI의 unity mcp가 대체합니다.

즉, Unity에서 MCP 자체가 사라지는 것은 아닙니다. Editor 안에서 서버를 실행하던 구조가 Unity CLI 기반으로 바뀌는 것이며, CLI의 MCP Mode는 계속 공식 지원됩니다.
Pasted image 20260825135417

왜 CLI로 바꾸는 걸까?

Unity가 설명한 장점은 크게 몇 가지입니다.

1. 더 빠른 반복 작업

Unity CLI는 Roslyn 컴파일러를 활용해 코드를 평가하기 때문에, 매번 Editor 재컴파일과 Domain Reload를 거치지 않아도 됩니다.

Pasted image 20260825140435

AI Agent는 코드를 한 번 실행하는 것이 아니라

확인 → 수정 → 실행 → 확인 → 다시 수정

과정을 반복하기 때문에 이 차이는 꽤 큽니다.

2. 안정성 향상

기존 MCP 서버는 Unity Editor 내부에서 동작하기 때문에 컴파일, Domain Reload, Editor 재시작 등의 영향을 받을 수 있었습니다.

CLI를 별도 계층으로 분리하면 AI Agent와 Unity 사이의 연결을 좀 더 안정적으로 유지할 수 있습니다.

3. Claude, Codex 같은 외부 Agent 지원

Unity는 새 CLI를 Claude, Codex 등 다양한 AI Agent와 함께 사용할 수 있도록 설계​하고 있습니다.

Unity 전용 AI에 종속되는 것이 아니라, 자신이 사용하는 Agent에 Unity 기능을 연결할 수 있다는 점이 꽤 마음에 듭니다.

4. Editor뿐 아니라 Runtime도 제어

새 CLI는 Editor뿐 아니라 Runtime도 타겟팅할 수 있는 기능을 제공합니다.

앞으로는 AI가 Scene이나 GameObject를 수정하는 수준을 넘어,

게임 실행
→ 상태 확인
→ 테스트
→ 코드 수정
→ 다시 실행

같은 자동화도 가능해질 것으로 보입니다.

5. Custom Command 지원

프로젝트별로 필요한 명령을 직접 정의할 수도 있습니다.

예를 들어

build-android
validate-scene
find-missing-reference
run-gameplay-test

같은 명령을 만들어 AI Agent가 직접 사용하게 만드는 식입니다.

무엇이 영향을 받을까?

  • AI Assistant 패키지의 내장 MCP 서버: 영향받음
  • GitHub 등에서 설치한 서드파티 MCP 패키지: 영향 없음
  • Unity CLI의 unity mcp, unity command: 영향 없음

Shell 명령을 실행할 수 있는 Agent라면 unity commandunity eval로 Editor를 직접 제어하는 편이 더 빠르고 토큰도 적게 사용합니다. 반대로 Shell 실행이 어렵다면 unity mcp를 그대로 사용할 수 있습니다.

기존 MCP 클라이언트 옮기기

핵심 과정은 다음과 같습니다.

unity pipeline install
unity mcp configure <client>
unity skill install <agent-name>

<client>에는 claude, cursor, vscode, windsurf 등을 지정합니다. 지원 클라이언트와 설정 상태는 unity mcp configure --list로 확인할 수 있습니다.

실행 중인 Editor를 제어하려면 Unity 6.0 LTS 이상이 필요합니다. 또한 AI Assistant 패키지를 함께 사용한다면 CLI 충돌이 수정된 2.13 이상으로 업데이트하는 편이 안전합니다.

정리

이번 변화를 한 문장으로 정리하면,

Unity가 AI Agent와 Unity 사이의 표준 인터페이스를 Editor 내부 MCP 서버에서 Unity CLI 중심 구조로 옮기고 있다.

라고 볼 수 있을 것 같습니다.

특히 눈에 들어오는 부분은 다음 정도입니다.

  • Roslyn 기반 빠른 코드 실행
  • Domain Reload 의존성 감소
  • Claude, Codex 등 외부 Agent 지원
  • Editor / Runtime 제어
  • Custom Command 작성
  • CLI 자체 MCP Mode 지원

Unity CLI는 Unity AI 구독과 별개의 무료 도구이며, 로컬 Editor에는 localhost로 연결됩니다. AI Agent 없이도 Editor 설치와 프로젝트 관리, Headless Build, Test 실행에 사용할 수 있어 CI 도구로도 활용할 수 있습니다.

profile
유니티를 통한 스페셜 테크닉만 다루는 독특한 개발자

0개의 댓글