BlenderBlender와 AI

Blender와 AI 연결: MCP·스크립트로 3D 작업 시키기

AI가 Blender를 움직이는 두 가지 길, 파이썬 스크립트와 MCP 연결을 쉽게 비교합니다. 구조, 첫 실습, 안전하게 쓰는 습관도 설명합니다.

AZTechnology13분 읽기

한국어English

Scripting 작업 공간: 가운데 텍스트 편집기에 큐브 다섯 개로 계단을 만드는 파이썬 스크립트, 왼쪽 위 3D 뷰포트에 그 결과, 왼쪽 아래 Info 편집기에 실행된 명령 기록 (Blender 화면 캡처)

기준: Blender 공식 Python API 문서와 매뉴얼, Model Context Protocol·Claude Code 공식 문서. 2026년 9월에 확인했습니다.

AI가 Blender에서 3D 작업을 하게 만드는 길은 크게 두 가지입니다. AI가 파이썬 스크립트를 써 주고 Blender가 그것을 실행하는 길, 그리고 MCP로 AI와 Blender를 직접 이어 주는 길입니다. 둘 다 바탕은 같습니다. Blender는 버튼으로 할 수 있는 일을 파이썬 코드로도 할 수 있게 열어 두었고, AI는 그 코드를 쓰거나 대신 보내는 역할을 합니다. 이 글에서는 두 길의 차이, "Blender MCP"라는 말이 가리키는 구조, 처음 해 볼 만한 작은 실습, 그리고 3D 파일을 망가뜨리지 않고 AI와 일하는 습관을 설명합니다.

먼저 알아 둘 점이 있습니다. "Blender MCP"는 Blender 재단이 만든 공식 기능이 아닙니다. 여러 개발자가 공개한 커뮤니티 연결 도구를 두루 부르는 말이고, 도구마다 기능과 설치 방법이 다릅니다. 그래서 이 글은 특정 도구를 권하지 않고, 어느 도구에나 통하는 원리와 점검법을 설명합니다. MCP 자체가 처음이라면 MCP란 무엇인가부터 읽어 보세요.

바탕: 파이썬으로 움직이는 Blender

Blender에서 버튼으로 바꿀 수 있는 설정은 파이썬으로도 바꿀 수 있습니다. 이 일을 맡는 것이 파이썬 API입니다. API는 프로그램끼리 기능을 불러 쓰는 창구이고, 파이썬은 문법이 명확한 프로그래밍 언어입니다.

파이썬으로 할 수 있는 일은 이렇습니다.

  • 장면, 메시(3D 모양의 뼈대 데이터), 재질 같은 데이터 편집
  • Blender의 도구를 원하는 설정으로 실행
  • 메뉴와 패널, 새 도구 만들기
  • 환경설정과 단축키 바꾸기

애니메이션, 렌더링, 파일 가져오기·내보내기, 물체 만들기, 반복 작업 자동화까지 대부분의 영역을 스크립트로 다룰 수 있습니다. 비유하면 Blender는 리모컨 버튼 말고도 "글로 쓴 주문서"를 받는 뒷문이 있는 가게입니다. AI는 그 주문서를 대신 써 주는 비서입니다.

쓸모 있는 설정도 하나 있습니다. 환경설정(Edit ‣ Preferences)의 Interface 탭에 있는 Display 패널에서 Python Tooltips를 켜면, 버튼 위에 마우스를 올렸을 때 그 버튼에 해당하는 파이썬 이름이 보입니다. AI에게 "이 설정을 바꿔 줘"라고 할 때 정확한 이름을 알려 줄 수 있어 편합니다.

두 가지 길 한눈에 보기

구분길 1: 스크립트길 2: MCP 연결
흐름AI가 코드를 쓰고, 사람이나 명령줄이 실행AI가 도구를 부르면 Blender가 바로 실행
비유레시피를 받아 내가 요리주방에 직접 주문이 들어감
준비물Blender만 있으면 됨커뮤니티 연결 도구 설치(추가 기능인 애드온과 MCP 서버)
장점실행 전에 코드를 읽어 볼 수 있음, 기록이 파일로 남음대화하며 바로바로 고치기 좋음, 장면 상태를 AI가 직접 확인
주의사람이 한 단계 더 거침도구가 가진 권한이 넓을 수 있음
공식 여부Blender 공식 기능(파이썬 API)연결 규격(MCP)은 공개 표준, 연결 도구는 커뮤니티 제작

두 길은 쓰임이 다릅니다. 같은 작업을 여러 번 되풀이하거나 결과를 기록으로 남겨야 한다면 스크립트, 화면을 보며 조금씩 다듬는 탐색 단계라면 MCP가 편합니다.

길 1: 스크립트로 시키기

가장 단순하고 공식적인 방법입니다. AI에게 "Blender 파이썬 스크립트로 써 줘"라고 요청하고, 받은 코드를 Blender에서 실행합니다.

실행하는 곳 세 군데

실행하는 곳방법잘 맞는 때
텍스트 편집기(Text Editor)위쪽 탭의 Scripting 작업 공간 → 코드 붙여 넣기 → Run Script처음 해 볼 때, 결과를 화면으로 바로 볼 때
파이썬 콘솔(Python Console)한 줄씩 입력, 자동완성 지원짧은 명령 시험
명령줄blender --background --python 스크립트.py화면 없이 반복 작업, 일괄 렌더링

명령줄의 --background는 Blender 창을 띄우지 않고 실행한다는 뜻입니다. 사람이 지켜볼 필요가 없는 스크립트는 이렇게 화면 없이 돌리는 편이 더 효율적일 수 있습니다. 작업할 파일을 함께 주려면 blender 장면.blend --background --python 스크립트.py처럼 씁니다. 컴퓨터 설정에 따라 blender 프로그램의 전체 경로를 적어야 할 수도 있습니다.

첫 실습: 큐브 하나 만들기

AI에게 이렇게 요청해 보세요. "Blender 파이썬으로, 바닥 위에 크기 2짜리 큐브를 하나 만들고 이름을 MyBox로, 빨간 재질을 붙여 줘. 한 줄마다 주석으로 설명해 줘." 돌아오는 코드는 대략 이런 모양입니다.

import bpy

# 큐브를 원점 위 1m 높이에 추가
bpy.ops.mesh.primitive_cube_add(size=2, location=(0, 0, 1))
box = bpy.context.active_object
box.name = "MyBox"

# 새 재질을 만들고 뷰포트 표시 색을 빨간색으로
mat = bpy.data.materials.new(name="Red")
mat.diffuse_color = (1.0, 0.0, 0.0, 1.0)
box.data.materials.append(mat)

이름 두 개만 알아 두면 코드가 읽힙니다.

  • bpy.data: 파일 안의 모든 데이터(물체, 메시, 재질)가 들어 있는 창고입니다. 새 재질을 만들 때도 이 창고에서 만듭니다.
  • bpy.context: 지금 선택된 것, 지금 활성화된 것 같은 현재 상황입니다.

화면 맨 위의 Scripting 작업 공간 탭을 누르고, 가운데 텍스트 편집기(Text Editor)에서 New를 눌러 빈 텍스트를 만듭니다. 코드를 붙여 넣은 뒤 Run Script(▶ 모양 버튼)를 누르면 큐브가 생깁니다. 결과가 예상과 다르면 화면에 나온 오류 메시지를 그대로 AI에게 붙여 주며 고쳐 달라고 하면 됩니다.

Claude Code 같은 에이전트와 함께 쓸 때

터미널에서 일하는 AI 에이전트는 이 과정을 한 번에 이어 줄 수 있습니다. Claude Code 입문에서 설명했듯 Claude Code는 터미널 명령을 실행할 수 있습니다. 그래서 스크립트 파일을 쓰고 blender --background --python으로 직접 돌린 뒤 출력이나 렌더링 결과를 확인할 수 있습니다. MCP 없이도 "쓰고, 실행하고, 확인하는" 에이전트 루프가 만들어집니다.

길 2: MCP로 직접 잇기

"Blender MCP"라고 부르는 도구들은 대체로 두 부품으로 이루어집니다. 구현마다 세부는 다르지만 큰 그림은 이렇습니다.

  1. MCP 서버(바깥 부품): AI 앱과 MCP 규격으로 대화합니다. "물체 추가", "장면 정보 보기" 같은 도구 목록을 AI에게 알려 줍니다.
  2. Blender 애드온(안쪽 부품): Blender 안에서 돌면서 서버가 보낸 명령을 받아 실제로 실행합니다. 애드온은 Blender에 기능을 더하는 스크립트로, 환경설정에서 켜고 끕니다.

명령을 실행한 뒤에는 실행 결과나 장면 정보, 도구에 따라서는 화면 캡처가 AI에게 돌아갑니다. AI는 그것을 보고 다음 행동을 정합니다.

통역사에 빗대면, MCP 서버는 AI의 말을 Blender가 알아듣는 명령으로 옮기는 통역사이고, 애드온은 그 명령을 Blender 안에서 받아 실행하는 쪽입니다. 애드온이 꺼져 있으면 통역사가 아무리 말해도 전달되지 않습니다. 그래서 이런 도구는 보통 Blender를 켜고 애드온 연결을 켠 상태에서만 동작합니다.

AI 앱 쪽 연결은 다른 로컬 MCP 서버와 같습니다. 설정 파일이나 claude mcp add 명령으로 등록하는 방법은 MCP 서버 연결하기에 있습니다. MCP 공식 사이트도 MCP로 할 수 있는 일의 예로 "AI가 Blender에서 3D 디자인을 만들고 3D 프린터로 출력하는 것"을 듭니다.

연결 도구를 고를 때 확인할 것

어떤 도구든 설치 전에 아래 네 가지를 확인하세요.

확인할 것이유
만들고 관리하는 곳, 최근까지 고쳐지고 있는지방치된 도구는 새 Blender 버전에서 안 맞을 수 있음
AI에게 주는 도구(기능)구현에 따라 임의의 파이썬 코드를 실행하는 넓은 도구를 주기도 함
인터넷에서 무언가를 받아 오는지바깥 자료를 가져오면 프롬프트 인젝션 같은 위험이 커짐
설치 명령과 코드를 읽어 봤는지로컬 서버는 내 컴퓨터에서 도는 프로그램

믿을 수 없는 출처의 로컬 서버는 임의 코드 실행, 데이터 유출, 데이터 손실로 이어질 수 있습니다. 파이썬은 스크립트가 할 수 있는 일을 제한하지 않으므로 알고 믿는 출처의 스크립트만 실행하세요.

알아 두면 덜 헤매는 Blender의 성격

한 번에 한 가지씩 처리: Blender는 파이썬 스레드를 지원하지 않습니다. 스레드는 여러 일을 동시에 돌리는 방식인데, Blender에서 이것을 잘못 쓰면 원인을 찾기 어려운 충돌이 날 수 있습니다. Blender는 일을 한 줄로 받아 차례로 처리해야 안전합니다. AI에게 한꺼번에 많은 명령을 몰아서 보내기보다, 하나씩 확인하며 진행하세요.

자동으로 돌지 않는 파일 안의 스크립트: .blend 파일에 들어 있는 스크립트의 자동 실행은 기본으로 꺼져 있고, 실행하려 하면 허용할지 묻는 창이 뜹니다. 남에게 받은 파일이라면 그 창에서 무심코 허용하지 마세요.

안전하게 일하는 순서

길 1이든 길 2든, 3D 작업을 AI에게 맡길 때 통하는 습관입니다.

  1. 복사본에서 시작하기: 원본 .blend 파일은 두고 복사본으로 작업합니다. AI 도구의 되돌리기 기능이 있어도, Blender 안의 변경은 그 기능 밖일 수 있습니다.
  2. 작게 요청하기: "도시 전체를 만들어 줘" 대신 "바닥 판 하나", "건물 상자 세 개"처럼 확인할 수 있는 크기로 나눕니다. 요청을 잘 나누는 법은 프롬프트 잘 쓰는 법에 있습니다.
  3. 눈으로 확인하기: 3D 뷰포트(3D 작업 화면)에서 직접 보고, 이상하면 바로 말합니다. AI가 "완료"라고 해도 판단은 사람이 합니다.
  4. 버전 저장하기: 괜찮은 단계마다 새 이름으로 저장합니다(File ‣ Save As…). 잘못되면 한 단계 전으로 돌아가면 됩니다.

렌더링처럼 오래 걸리는 작업은 AI가 기다리는 동안 컴퓨터가 바빠질 수 있습니다. 렌더 엔진 고르는 법은 빠른 EEVEE, 정확한 Cycles를 참고하세요.

흔한 오해

"Blender MCP는 Blender에 들어 있는 기능이다." 아닙니다. Blender가 공식으로 여는 것은 파이썬 API이고, MCP 연결은 커뮤니티 도구가 그 API 위에 얹은 것입니다.

"MCP를 붙여야만 AI가 Blender를 다룰 수 있다." 아닙니다. AI가 쓴 스크립트를 텍스트 편집기나 명령줄에서 실행하는 것만으로도 충분히 많은 일을 할 수 있습니다.

"AI가 알아서 멋진 장면을 완성해 준다." AI는 지시를 코드로 옮기는 데 강하지만, 어떤 장면이 좋은지는 사람이 정해야 합니다. 목표와 확인 기준을 먼저 정하고 작은 단계로 맡길수록 결과가 안정적입니다.

정리

항목정리
AI가 Blender를 움직이는 원리Blender의 공식 파이썬 API. 버튼으로 할 일은 코드로도 가능
길 1AI가 스크립트를 쓰고 텍스트 편집기나 blender --background --python으로 실행
길 2커뮤니티 연결 도구(MCP 서버 + Blender 애드온)로 AI가 직접 명령
공식 여부파이썬 API는 공식, Blender MCP 도구는 커뮤니티 제작
조심할 점믿는 출처만, 도구 권한 확인, 복사본·작은 단계·눈 확인·버전 저장

함께 읽기

참고 자료

KEEP EXPLORING

다음으로 읽어보세요

스크립트로 만든 치비 검사 캐릭터의 여섯 칸 모델 시트. 정면·비스듬한 앞·옆·뒤 전신, 얼굴 확대, 와이어프레임 (Blender 렌더)Blender
Blender와 AI12분 읽기

Claude Code로 3D 캐릭터 만들기 1편: 그림 한 장에서 고치기 쉬운 모델까지

그림 한 장에서 시작해 Claude Code가 쓴 Blender 파이썬 스크립트로 고치기 쉬운 캐릭터 모델을 만드는 순서를, 전체 흐름과 준비물부터 틀·그림·모델 단계까지 정리합니다.

리그 시험 자세 여덟 칸 시트. T자 자세, A자세, 비스듬한 앞, 옆, 한 발 들기, 두 팔 올리기, 팔짱 비슷하게 모은 팔, 깊이 숙인 인사 (Blender 렌더)Blender
Blender와 AI15분 읽기

Claude Code로 3D 캐릭터 만들기 2편: IK 리그, 동작, 따로 하는 채점

1편에서 만든 모델에 Claude Code 스크립트로 IK 리그와 동작을 넣고, 쇼 영상을 따로 둔 평가자에게 채점받으며 고친 뒤, 내 손으로 고치고 꾸밀 파일 두 개까지 만드는 순서를 정리합니다.

카메라로 본 캐릭터 세 장면. 30프레임 손 흔들기, 58프레임 손을 내리며 인사로 넘어가는 중, 98프레임 눈을 감고 고개를 숙인 인사 (Blender 화면 캡처)Blender
Blender와 AI11분 읽기

Claude Code로 3D 캐릭터 만들기 3편: NLA 트랙으로 장면 꾸미기

완성 캐릭터 파일에 꺼진 채 들어 있는 NLA 동작 트랙을 Blender 화면에서 켜고, 옮기고, 몸과 표정을 섞어 키를 하나도 넣지 않고 손 흔들기에서 인사로 이어지는 장면을 만드는 순서를 정리합니다.

카메라로 본 캐릭터 다섯 장면. 15프레임 손 들기, 22프레임 손이 조금 내려옴, 25프레임 다시 올라가는 중, 43프레임 눈 감음, 85프레임 고개 숙인 인사 (Blender 화면 캡처)Blender
Blender와 AI20분 읽기

Claude Code로 3D 캐릭터 만들기 4편: Asset Shelf 자세 이어 찍기와 렌더

Asset Shelf의 자세와 표정을 프레임마다 찍어 내 손 흔들기와 인사를 만들고, Push Down으로 NLA 트랙과 이어 붙인 뒤 영상으로 렌더하고 카메라를 옮기는 순서를 정리합니다.

사막 위 하늘에서 요격 미사일이 무인기 떼를 맞히는 로우폴리 장면. 아래에 Air Defense 제목 (Blender 렌더)Blender
Blender와 AI10분 읽기

로우폴리 전쟁 애니메이션 1편: 하루 동안 있었던 일과 AI·사람의 몫

Blender를 거의 모르는 상태에서 Claude Code에게 말로 지시해 하루 만에 40초짜리 3D 애니메이션 다섯 편을 만든 하루를 정리하고, 그 일에서 AI가 한 일과 사람이 한 일을 나눠 봅니다.

주황빛 사막 산 앞에 발사대와 차량이 줄지어 서 있고, 하늘에서 무인기 편대와 요격 폭발, 흰 연기 궤적이 함께 보이는 로우폴리 장면 (Blender 렌더)Blender
Blender와 AI13분 읽기

로우폴리 전쟁 애니메이션 2편: 하루 만에 만든 다섯 편, 결과물 먼저 보기

Claude Code에게 말로 지시해 하루 동안 만든 로우폴리 전쟁 영상 다섯 편을 편마다 대표 장면, 세 줄 설명, 핵심 숫자 하나로 먼저 보여 드립니다.