Help us improve
Share bugs, ideas, or general feedback.
From blender-remote
This skill should be used when the user asks to start Blender, stop Blender, restart Blender, check the MCP connection, set up a Blender session, or troubleshoot "blender not connected", "MCP not found", "port in use", or "CUDA not detected" errors.
npx claudepluginhub boernmaster/blender_skill --plugin blender-remoteHow this skill is triggered — by the user, by Claude, or both
Slash command
/blender-remote:session-setupThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Do not ask for confirmation. Run all checks and fix everything that is missing.**
Creates p5.js generative art with seeded randomness, noise fields, and interactive parameter exploration. Use for algorithmic art, flow fields, or particle systems.
Share bugs, ideas, or general feedback.
Do not ask for confirmation. Run all checks and fix everything that is missing. Announce in one line what you are about to do, then execute immediately. Blender is started directly from Claude — no second terminal needed.
Run all checks in order. Fix each one before continuing.
Check:
test -f .venv/bin/blender-remote-cli || test -f .venv/Scripts/blender-remote-cli.exe
If missing → create immediately, do not skip:
uv sync
If uv sync fails → stop, report the error, do not continue. Everything else depends on the venv.
Search in order:
which blender (Linux/macOS)ls "/c/Program Files/Blender Foundation/"*/blender.exe 2>/dev/null | sort -V | tail -1 (Windows Git Bash)Store the result as BLENDER_EXE.
If not found → ask the user for the path. Do not continue until resolved.
Check:
.venv/bin/blender-remote-cli list 2>/dev/null | grep -q blender_remote
If missing → install:
.venv/bin/blender-remote-cli init --blender-path "$BLENDER_EXE"
.venv/bin/blender-remote-cli install
Check:
claude mcp list 2>/dev/null | grep -q blender
If missing → register:
claude mcp add blender \
-e BLENDER_HOST=localhost \
-e BLENDER_PORT=6688 \
-- uvx blender-remote --host localhost --port 6688
Create any missing directories:
mkdir -p scripts output/frames work
Check:
grep -q "blender-start" ~/.bashrc 2>/dev/null || grep -q "blender-start" ~/.bash_profile 2>/dev/null
If missing → append:
PROJECT_DIR=$(pwd)
cat >> ~/.bashrc << EOF
# blender-remote aliases
alias blender-start='cd $PROJECT_DIR && source .venv/bin/activate && fuser -k 6688/tcp 2>/dev/null; pkill -f blender 2>/dev/null; sleep 1 && blender-remote-cli start --background --port 6688'
alias blender-stop='fuser -k 6688/tcp 2>/dev/null; pkill -f blender 2>/dev/null'
alias blender-restart='blender-stop && sleep 1 && blender-start'
EOF
source ~/.bashrc
Start Blender headless in the background directly from Claude:
cd <project-dir> \
&& source .venv/bin/activate \
&& fuser -k 6688/tcp 2>/dev/null; pkill -f blender 2>/dev/null; sleep 1 \
&& nohup blender-remote-cli start --background --port 6688 > /tmp/blender-remote.log 2>&1 &
Wait ~3 seconds, then verify the connection using the MCP tool:
mcp: blender / check_connection_status
If the connection check fails:
tail /tmp/blender-remote.logfuser -k 6688/tcp then retryAfter all steps complete, print a single short status line:
Setup complete. Blender running on port 6688, MCP connected.
Or if a step failed:
Setup failed at [step]. Error: [message].
Stop:
fuser -k 6688/tcp 2>/dev/null; pkill -f blender 2>/dev/null
Restart: run Stop, then Step 2.
fuser -k 6688/tcp
nvidia-smi
.venv/bin/blender-remote-cli init --blender-path "$BLENDER_EXE"
claude mcp remove blender
claude mcp add blender \
-e BLENDER_HOST=localhost \
-e BLENDER_PORT=6688 \
-- uvx blender-remote --host localhost --port 6688
.venv\Scripts\blender-remote-cli init --blender-path "C:\Program Files\Blender Foundation\Blender 5.1\blender.exe"
.venv\Scripts\blender-remote-cli install