isuzu-shiranui/UnityMCP

Drive the Unity Editor from an AI agent or the terminal. The Editor serves MCP itself over HTTP, so there is no second process to run, and the isuzu-unity-cli command needs no Node or .NET runtime.

해결하는 문제

UnityMCP는 AI 에이전트가 Unity 에디터의 내부 상태, 자산, 장면 계층에 직접 접근할 수 있도록 합니다. AI 에이전트가 에디터 명령을 실행하고 프로젝트 문제를 진단하며 작성을 자동화할 수 있도록 표준화된 방법을 제공함으로써 수동 개입이 필요 없게 합니다.

작동 방식

이 프레임워크는 로컬 머신에서 스트리밍 가능한 HTTP 엔드포인트를 노출함으로써 Unity 에디터를 MCP(Model Context Protocol) 서버로 전환합니다. AI 에이전트(Claude Code, Cursor, Gemini CLI 등)는 이 엔드포인트에 직접 연결하여 도구를 호출합니다. 개발자는 정적 C# 메서드에 [McpTool] 어트리뷰트를 추가하기만 하면 새로운 도구를 쉽게 정의할 수 있으며, 이로 인해 에이전트가 도구의 기능을 이해할 수 있도록 필요한 JSON 스키마가 자동 생성됩니다.

대상 사용자

반복적인 에디터 작업을 자동화하고, 프로젝트 진단을 수행하거나 게임 오브젝트 및 자산을 프로그래밍 방식으로 조작하고자 하는 Unity 개발자들입니다.

주요 특징

  • 직접 통합: 별도의 외부 MCP 서버 프로세스 없이 AI 에이전트를 Unity 에디터에 직접 연결할 수 있습니다.
  • 확장 가능한 도구: C# 어트리뷰트 또는 JSON 정의를 사용해 간편하게 사용자 정의 도구를 생성할 수 있습니다.
  • 포괄적인 도구 세트: 콘솔 로그, 컴파일 상태 진단, GameObject, Prefab, Animator Controller 생성 등의 작성 도구와 입력 합성 도구가 내장되어 있습니다.
  • 다양한 클라이언트 호환성: Claude Code, Claude Desktop, Cursor, Codex, Gemini CLI 등 주요 AI 클라이언트와 호환됩니다.
  • CLI 접근성: Node 또는 .NET 런타임이 필요 없이 명령줄에서 도구를 실행할 수 있는 네이티브 isuzu-unity-cli를 포함합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트