ahujasid/mcp-for-blender

Community plugin to control Blender 3D with any LLM of your choice

해결하는 문제

이 프로젝트는 대규모 언어 모델(LLM)과 Blender 사이의 연결고리를 제공하여 사용자가 자연어 프롬프트를 사용하여 3D 모델링, 장면 생성 및 객체 조작을 수행할 수 있도록 합니다. 이는 특정 장면 결과를 얻기 위해 복잡한 3D 소프트웨어 인터페이스를 수동으로 탐색하거나 Python 스크립트를 직접 작성할 필요가 없도록 합니다.

작동 방식

이 시스템은 Model Context Protocol(MCP)을 사용하여 AI 클라이언트(Claude Desktop 또는 Cursor 등)와 Blender 간의 양방향 통신을 가능하게 합니다. 주로 다음 두 가지 구성 요소로 이루어져 있습니다:

  1. Blender 애드온: Blender 내에서 실행되며 명령을 수신하고 실행하기 위해 소켓 서버를 생성하는 플러그인입니다.
  2. MCP 서버: MCP 표준을 구현하는 Python 기반 서버로, LLM 요청을 Blender 애드온이 실행할 수 있는 명령으로 변환하는 중개자 역할을 합니다.

대상 사용자

AI를 사용하여 3D 장면 구축 및 조작을 자동화하려는 3D 아티스트, 디자이너, 개발자 또는 복잡한 3D 모델링 작업의 진입 장벽을 낮추고자 하는 분들을 위한 것입니다.

주요 특징

  • 직접적인 객체 제어: AI 프롬프트를 통해 3D 객체를 생성, 수정, 삭제하고 재질/색상을 적용할 수 있습니다.
  • 임의 코드 실행: AI는 Blender 내에서 직접 임의의 Python 코드를 실행하여 고급 작업을 수행할 수 있습니다.
  • 에셋 통합: Poly Haven, Sketchfab, Poly Pizza의 에셋 검색 및 다운로드 기능을 통합했습니다.
  • AI 3D 생성: Hyper3D Rodin 및 Hunyuan3D를 통한 AI 생성 3D 모델을 지원합니다.
  • 장면 검사: AI는 현재 Blender 장면에 대한 상세 정보를 조회하여 적절한 조정을 수행할 수 있습니다.
  • 안전 모드: 무단 파일 접근이나 네트워크 호출과 같은 위험한 작업을 차단하기 위해 스크립트를 검증하는 선택적 보안 설정입니다.

관련

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