Skip to main content
Glama
Kiet1308

blender_fleet

by Kiet1308

Прототип Blender MCP Fleet

Этот прототип предоставляет один диспетчер MCP и раздаёт независимые задачи на создание моделей по изолированным headless-процессам Blender. Он предназначен для нескольких агентов: каждый агент отправляет задачу, и каждая задача получает собственную папку, файл .blend, превью, журнал и процесс Blender.

Почему такая схема

Текущий аддон ahujasid/blender-mcp — это GUI-мост на TCP и по умолчанию использует один фиксированный порт. Пул воркеров исключает маршрутизацию портов и перекрёстное загрязнение между проектами. Он также позволяет восстанавливаться после сбоев: отказавший воркер — это просто одна неудачная задача.

Related MCP server: Blender MCP Server

Запуск smoke-теста

Из 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, tower, robot, spaceship, castle и solar_system. Последние три полезны для немного более реалистичного мультиагентного smoke-теста, потому что они создают несколько мешей, материалов, источников света и модификаторов.

Чтобы проверить фактическое рукопожатие MCP stdio без изменения конфигурации Codex:

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

Границы безопасности

Первая версия принимает только небольшой список разрешённых типов моделей. Она не выполняет произвольный Python, предоставленный агентом. В более поздней версии можно добавить проверяемый режим рецептов/скриптов с тайм-аутами на пользователя и явным списком разрешённых рабочих каталогов.

Maintenance

ActivitySlowing
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers