에이전트를 위한 헤드리스 블렌더 MCP 'bpy-dev/blender-mcp' 오픈소스 공개
레퍼런스 이미지를 바탕으로 헤드리스 CLI에서 Blender를 제어하는 오픈소스 MCP. 런타임 bpy 문서 루프와 27개 과제 BlenderBench 벤치마크 러너를 탑재하여 에이전트의 3D 생성 루프를 지원합니다.
3D 그래픽 소프트웨어의 사실상 표준인 블렌더(Blender)를 인공지능 에이전트가 직접 제어할 수 있도록 돕는 새로운 오픈소스 Model Context Protocol(MCP) 서버가 공개되었습니다. 개발자 Michael Gold(@michaelgold)가 선보인 'bpy-dev/blender-mcp'(공식 웹사이트: bpy.dev)는 시각적 GUI 창 없이 백그라운드 터미널(CLI) 환경에서 블렌더를 구동하고 파일을 저장하며 렌더링 파이프라인을 자율적으로 통제할 수 있도록 설계된 도구입니다.

이미지 출처: X @michaelgold / bpy-dev
기존에도 블렌더와 LLM을 연동하려는 시도는 존재했으나, 대부분 실시간 뷰포트 GUI를 열어둔 상태에서 소켓 통신을 하거나 사용자 인터랙션에 의존하는 방식이었습니다. 반면 bpy-dev/blender-mcp는 서버나 로컬 터미널 환경에서 헤드리스(Headless) 방식으로 완전히 백그라운드 동작을 수행하므로, 코딩 에이전트나 자율 파이프라인이 사용자 개입 없이도 3D 모델링, 씬 구성, 렌더링 작업을 완결할 수 있는 기반을 제공합니다.
헤드리스 CLI 실행과 라이브 GUI 없는 자동 렌더링 파이프라인
bpy-dev/blender-mcp의 핵심 차별점은 그래픽 인터페이스에 얽매이지 않는 완전한 헤드리스 실행 모델입니다.
- GUI 프리 백그라운드 제어: 화면에 블렌더 창을 띄우지 않고 명령줄 인터페이스(CLI)에서 직접 프로세스를 생성하고 제어합니다. 데스크톱 화면 자원을 점유하지 않으므로 헤드리스 서버나 CI/CD 파이프라인, 백그라운드 워커에서도 안정적으로 실행됩니다.
- 프로그래밍 방식의 파일 저장 및 렌더링: 에이전트가 생성한 Python 코드에 따라 .blend 파일을 생성, 수정, 저장하고 지정된 카메라 앵글과 라이팅 설정을 기반으로 렌더 이미지를 디스크에 즉시 출력할 수 있습니다.
- MCP 표준 프로토콜 준수: Anthropic이 제안한 Model Context Protocol 표준을 기반으로 구축되어, MCP 클라이언트를 지원하는 다양한 AI 에이전트 하네스 및 개발 도구와 곧바로 연동할 수 있습니다.
이를 통해 AI 에이전트는 단순한 텍스트 코드 작성을 넘어, 실제 3D 오브젝트를 생성하고 그 결과물을 시각적 이미지로 렌더링하여 스스로 점검하는 닫힌 피드백 루프를 갖출 수 있게 됩니다.
런타임 bpy 문서 주입과 BlenderBench 27개 과제 평가 체계
복잡한 블렌더 Python API(bpy)는 버전마다 모듈과 파라미터가 방대하여, 일반적인 대규모 언어 모델이 학습 기억에만 의존할 경우 환각(Hallucination)이나 잘못된 속성 접근 에러를 일으키기 쉽습니다. bpy-dev/blender-mcp는 이러한 고질적인 문제를 해결하기 위해 두 가지 핵심 기술적 장치를 탑재했습니다.
- 루프 내 런타임 bpy 문서 통합(Runtime bpy docs in the loop): 에이전트가 3D 씬 조작 코드를 작성할 때 실시간으로 정확한 bpy API 문서를 컨텍스트에 주입합니다. 이를 통해 모델이 최신 API 사양과 함수 시그니처, 유효한 데이터 경로를 즉시 확인하고 문법적으로 정확한 코드를 생성하도록 지원합니다.
- BlenderBench 벤치마크 러너 내장: 프로젝트 내부에는 27개의 공개 평가 과제를 포함하는 'BlenderBench' 테스트 러너가 포함되어 있습니다. 입력된 레퍼런스 이미지를 바탕으로 Python 코드 작성, 헤드리스 렌더링, 시각적 검사(Inspection)를 반복하는 피드백 루프를 수행합니다.
- 프론티어 모델 기준 성능 입증: 개발자가 공개한 벤치마크 결과에 따르면, 최상위 프론티어 모델인 GPT-6 Astra를 활용하여 반복 렌더 루프를 가동했을 때 레퍼런스 이미지 대비 99% 이상의 시각적 유사도(>99% image similarity)를 달성한 것으로 보고되었습니다.
이러한 벤치마크 체계는 단순한 일회성 코드 생성이 아니라, 에이전트가 렌더링 결과를 스스로 '눈으로 확인하고(Inspect)' 목표 이미지에 가까워질 때까지 자율적으로 코드를 수정해 나가는 폐루프(Closed-loop) 3D 제작 가능성을 실증합니다.
실무 활용 대상과 초기 오픈소스 도입 시 고려사항
bpy-dev/blender-mcp는 3D 그래픽 자동화, 게임 에셋 파이프라인, AI 기반 시각화 도구를 구축하려는 엔지니어와 크리에이터에게 매우 매력적인 선택지입니다. 특히 2D 레퍼런스 이미지를 바탕으로 3D 지오메트리를 재구성하거나, 대량의 씬 렌더링을 자동화해야 하는 에이전트 워크플로우에 유용합니다.
다만 본 도구를 실제 개발 환경이나 프로덕션에 도입하기 전에는 몇 가지 전제 조건과 기술적 한계를 인지해야 합니다.
- 진행 중인 초기 단계 프로젝트(Work in Progress): 원작자가 명시했듯 현재 프로젝트는 활발한 기능 추가와 구조 개선이 이루어지는 초기 단계입니다. 추후 API 인터페이스나 구동 파라미터, 프로토콜 명세가 변경될 가능성이 있습니다.
- 프론티어 모델 외 LLM 검증 필요: 99% 이상의 이미지 유사도 수치는 최상위 모델인 GPT-6 Astra의 코드 작성 및 시각 추론 능력을 기준으로 도출된 것입니다. 상대적으로 파라미터가 적거나 경량화된 오픈소스 LLM에서 유사한 수준의 3D 생성 완성도를 달성할 수 있을지에 대해서는 커뮤니티의 추가적인 검증과 PR 기여가 필요합니다.
- 로컬 실행 환경 요구사항: 에이전트가 명령을 내릴 수 있으려면 로컬 호스트 머신에 Blender(5.x 이상 권장)가 사전에 설치되어 있어야 하며, 시스템 CLI 실행 경로(PATH)와 Python 환경이 적절히 구성되어 있어야 합니다.
3D 제작 파이프라인에서 AI 에이전트를 실질적인 자율 작업자로 전환하려는 개발자라면, bpy.dev 프로젝트의 발전 방향과 커뮤니티 기여를 주목할 가치가 충분합니다.
출처
- GitHub 저장소: bpy-dev/blender-mcp
- Michael Gold X 게시글: @michaelgold