Skip to main content
Glama
Kiet1308

blender_fleet

by Kiet1308

Blender MCP Fleet prototype

이 프로토타입은 하나의 MCP 디스패처를 노출하고 독립적인 모델 작업을 격리된 헤드리스(headless) Blender 프로세스로 분산합니다. 여러 에이전트를 염두에 두고 만들어졌으며, 각 에이전트가 작업을 제출하면 각 작업은 자체 디렉터리, .blend, 프리뷰, 로그, 그리고 Blender 프로세스를 갖습니다.

이 설계의 이유

현재 설치된 ahujasid/blender-mcp 애드온은 GUI TCP 브리지이며 기본적으로 포트 하나를 고정해서 사용합니다. 워커 풀은 포트 라우팅을 피하고 프로젝트 간 교차 오염을 방지합니다. 또한 실패가 복구 가능해집니다. 실패한 워커는 단지 실패한 작업 하나일 뿐입니다.

Related MCP server: Blender MCP Server

스모크 테스트 실행

PowerShell에서 실행합니다.

Set-Location D:\blender-mcp-fleet\prototype\fleet
python .\smoke_test.py

테스트는 두 개의 워커로 네 개의 모델 작업을 제출하므로, 한 번에 두 개의 Blender 작업이 실행됩니다. 결과는 D:\blender-mcp-fleet\prototype\jobs 아래에 기록됩니다.

MCP 디스패처 실행

MCP 의존성은 uv로 로컬 환теле с전에 설할할 수 있습니다:

Set-Location D:\blender-mcp-fleet\prototype
uv venv --python 3.11 .venv
uv pip install --python .\.venv\Scripts\python.exe "mcp[cli]==1.29.0"

그다음 블루는 별도의 MCP 항목으로 등록합니다. 기존의 blender 항목을 대체하지는 않습니다.

[mcp_servers.blender_fleet]
command = "D:\\blender-mcp-fleet\\prototype\\.venv\\Scripts\\python.exe"
args = ["D:\\blender-mcp-fleet\\prototype\\fleet\\mcp_server.py"]

[mcp_servers.blender_fleet.env]
BLENDER_FLEET_PARALLEL = "2"

노출되는 툴은 submit_model_job, get_job_status, wait_for_job, list_model_jobs, fleet_info입니다.

안전한 프리셋 종류에는 cube, sphere, monkey, tоpher, robot, spaceship, castle, solar_system이 포함됩니다. 마지막 세 가지는 여러 메시, matrial, light, modifier등을 생성하기 때문에 좀 더 현실적인 멀티 에이전트 스모크 테스트에 유용합니다.

Codex 설정을 변경하지 않고 실제 MCP stdio 핸드셰이크를 테스트하려면:

D:\blender-mcp-fleet\prototype\.venv\Scripts\python.exe .\fleet\mcp_smoke.py

안전 경계

Maintenance

ActivitySlowing
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers