blender-cu-vm-mcp
Blender Computer-Use 격리 가상 머신 및 MCP 서버
GPU 파티셔닝으로 격리된 로컬 Windows 11 가상 머신 환경으로, Model Context Protocol(MCP)을 통해 연결되어 AI 코딩 에이전트가 호스트 데스크톱을 방해하지 않고 자동화된 Blender UI 테스트, 사용자 스토리 검증, Computer-Use 워크플로를 수행할 수 있도록 특별히 설계되었습니다.
1. 시스템 아키텍처
+---------------------------------------------------------------------------------------------+
| Coding Agents (Claude Code / OMP / Codex) |
+---------------------------------------------------------------------------------------------+
│
│ (MCP JSON-RPC via stdio)
▼
+─────────────────────────────────────────────────────────────────────────────────────────────+
| Host Layer: `blender-cu-vm-mcp` Server |
| - MCP Tool Handler (Computer Use, Analytical Inspection, Blender Telemetry, File Staging) |
| - VM Lifecycle Manager (Hyper-V Socket / PowerShell WMI / Sub-2s Snapshot Reset) |
+─────────────────────────────────────────────────────────────────────────────────────────────+
│
┌───────────────────────┴───────────────────────┐
│ Hyper-V Socket (HV-SOCK) / Internal VMSwitch │
▼ ▼
+───────────────────────────────────────────────+ +─────────────────────────────────────────+
| Windows 11 Guest VM (Hyper-V) | | Secondary (Fast CI): WSL2 Container |
| - NVIDIA GPU-PV (RTX 4080 Super vGPU: 8GB) | | - Mesa / Direct3D 12 GPU Accel |
| - Virtual Display Driver (1080p Fixed 60Hz) | | - Virtual X11 Display (Xvfb/Weston) |
| - Guest Agent Daemon (FastAPI / gRPC) | | - Guest Agent Daemon (Linux) |
| - In-Process Blender Telemetry Bridge (bpy) | | - Blender bpy IPC Bridge |
+───────────────────────────────────────────────+ +─────────────────────────────────────────+Related MCP server: kwin-mcp
2. 주요 기능
호스트 무간섭: 합성 마우스 이동, 드래그, 클릭, 키 입력이 전적으로 게스트 OS 내부에서만 실행됩니다. 실제 커서와 창 포커스는 완전히 그대로 유지됩니다.
하드웨어 가속 GPU 렌더링: NVIDIA GPU-PV가 게스트 VM에 호스트 RTX 4080 Super(DirectX 12, Vulkan, OpenGL, CUDA/OptiX)에 대한 네이티브에 가까운 액세스를 제공합니다.
결정적 1080p 디스플레이: 오픈 소스 가상 디스플레이 드라이버(
IddSampleDriver)가 가상 화면을 1920x1080 @ 60Hz, 100%(96 DPI) 배율로 고정해 좌표 드리프트와 모니터 절전을 방지합니다.하이브리드 멀티모달 피드백: 에이전트는 다음 정보를 수신합니다:
시각 정보: 좌표 그리드 오버레이를 선택적으로 포함한 프레임버퍼 스크린샷.
분석 정보: Windows UI 자동화 트리, 바운딩 박스 및 창 응답성.
심층 텔레메트리: Blender
bpy상태, 활성 모디파이어, 노드 트리 연결 상태 및 실시간stdout/stderr로그.
2초 미만 상태 롤백: 빠른 Hyper-V 스냅샷 복원으로, 파괴적이거나 실험적인 실행 후에도 VM을 깨끗한 골든 베이스로 재설장합니다.
3. 디렉터리 구조
blender-cu-vm/
├── host/ # Host MCP Server & Hyper-V Controller
│ ├── mcp_server.py # Stdio JSON-RPC MCP server with 14 tools
│ ├── hv_transport.py # Hyper-V Socket (AF_HYPERV) & HTTP transport
│ ├── vm_controller.py # PowerShell WMI lifecycle & snapshot manager
│ └── asset_sync.py # Bi-directional file and addon staging
├── guest/ # Guest Agent Daemon (runs inside VM)
│ ├── guest_daemon.py # FastAPI HTTP/HV-SOCK unified server
│ ├── screen_capture.py # DXGI Desktop Duplication & visual diffs
│ ├── input_controller.py # Win32 SendInput (clicks, drags, typing)
│ ├── ui_automation.py # Windows UI Automation tree inspector
│ └── video_recorder.py # Hardware-accelerated NVENC MP4 recorder
├── blender/ # Blender Embedded Runtime Bridge
│ ├── cu_telemetry_bridge.py # Non-blocking TCP telemetry server
│ ├── crash_interceptor.py # C-level stdout/stderr stream tee
│ └── state_inspector.py # Declarative scene invariant checker
├── scripts/ # Automated Setup & Provisioning
│ ├── setup_vm_gpupv.ps1 # Automated Hyper-V Gen2 VM creator
│ ├── stage_gpupv_drivers.ps1 # NVIDIA GPU-PV driver packaging & injection
│ ├── setup_virtual_display.ps1 # Virtual display & autologon configuration
│ └── manage_golden_snapshot.ps1 # Instant snapshot creation & rollback
├── tests/ # Verification & E2E Test Suite
│ ├── test_blender_user_story.py # 12-stage automated test suite
│ └── verify_isolation.py # Zero host disturbance verification
├── mcp-config.json # Registration snippet for Claude Code / OMP
└── README.md4. 셋업 및 설치 가이드
1단계: 호스트에서 VM 프로비저닝 (관리자 권한 PowerShell)
cd C:\tmp\blender-cu-vm\scripts
.\setup_vm_gpupv.ps1 -VMName "Blender-CU-VM" -MemoryBytes 8GB -ProcessorCount 82단계: NVIDIA GPU-PV 드라이버 준비
.\stage_gpupv_drivers.ps1 -VMName "Blender-CU-VM" -Mode "Stage"3단계: 게스트 OS 설치 및 실행 환경 구성
게스트 VM 내부에서 (관리자 권한 PowerShell):
# 1. Install GPU-PV drivers from staged directory
C:\Temp\NvidiaDrivers\install_gpupv_guest.bat
# 2. Configure Virtual Display & Auto-Logon
.\setup_virtual_display.ps1 -TargetWidth 1920 -TargetHeight 1080
# 3. Start Guest Daemon on boot
python C:\blender-cu-vm\guest\guest_daemon.py4단계: 골든 베이스 스냅샷 생성
.\manage_golden_snapshot.ps1 -VMName "Blender-CU-VM" -SnapshotName "golden_base" -Action "Create"5. MCP를 통한 AI 코딩 에이전트 연결
다음을 ~/.claude.json 또는 ~/.omp/agent/config.yml에 추가합니다:
{
"mcpServers": {
"blender-cu-vm": {
"command": "python",
"args": [
"C:\\tmp\\blender-cu-vm\\host\\mcp_server.py"
],
"env": {
"BLENDER_VM_NAME": "Blender-CU-VM",
"BLENDER_GUEST_URL": "http://192.168.122.100:8000"
}
}
}
}6. 검증 테스트 실행
모든 하위 시스템을 검증하고 시뮬레이션된 Blender 사용자 스토리를 실행하려면:
python blender-cu-vm/tests/test_blender_user_story.py
python blender-cu-vm/tests/verify_isolation.pyThis server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceEnables autonomous desktop automation by delegating tasks to vision-based agents operating within cloud-based virtual machine sandboxes. It allows users to manage VMs, execute complex computer tasks, and receive text-based screen summaries across Linux, Windows, and macOS environments.2
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to automate Linux desktop GUI by launching and interacting with Wayland applications in isolated virtual KWin sessions, or connecting to live desktops for collaborative automation.39MIT
- AlicenseNot gradedqualityBmaintenanceGives AI agents their own virtual display on Windows, enabling isolated clicking, typing, and screenshots without interfering with the user's desktop.1MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to interact with the Windows operating system, performing tasks such as file navigation, application control, UI interaction, and QA testing.MIT
Related MCP Connectors
Eyes and hands on real Windows PCs — observe, click, type via Glasswarp API.
Operate Linux, macOS and Windows from your LLM. Every action runs through an auditable allowlist.
Build, validate, and deploy multi-agent AI solutions from any AI environment.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/trdillman/blender-computer-use-vm'
If you have feedback or need assistance with the MCP directory API, please join our Discord server