Own the lifecycle
Doctor, start, inspect, save, and stop Sessions with confidence.
Local Blender orchestration
blendersessiond launches, configures, owns, checks, and stops isolated local GUI Blender Sessions for agent workflows.
Quickstart
Install, start a named Session, and call Blender—locally.
$ git clone https://github.com/BramVR/blendersessiond.git$ uv tool install ./blendersessiond$ blendersessiond doctor$ blendersessiond start --name demo✓ Session "demo" started (PID 42421) on 127.0.0.1:51842$ blendersessiond call get_scene_info --name demo{ "name": "(Unsaved)", "objects": 3, "active_object": "Cube"}
Built for agents
A focused CLI + MCP bridge for reliable, scriptable Blender control on your local machine.
Explore all featuresDoctor, start, inspect, save, and stop Sessions with confidence.
Each Session runs independently with its own state, logs, and port.
Binds to 127.0.0.1. No remote control plane. No surprises.
Run multiple Sessions side by side and target each by name.
Connect agents to Blender through the Model Context Protocol.
Session lifecycle
ready to host a Session
MCP integration
One static client command resolves the healthy Session and its dynamic loopback port at runtime.
MCP documentation{
"mcpServers": {
"blender": {
"command": "blendersessiond",
"args": ["mcp-serve"]
}
}
}
Local by design
Addon APIs bind to 127.0.0.1 with no external exposure.
Zero usage tracking. The daemon only records local Session state.
.blend files and scene data never leave your machine.
Operator notes
The essential facts about how blendersessiond runs, connects, and protects your Blender Sessions.
4 verified factsIt launches, owns, checks, and stops isolated local GUI Blender Sessions so scripts and AI agents can control Blender predictably.
lifecycleYes. mcp-serve connects an MCP client to one healthy named Session and resolves its dynamic loopback port at runtime.
No. Addon APIs bind to 127.0.0.1; Session state, logs, scene data, and .blend files stay local.
No. It is designed for same-machine GUI Blender Sessions and does not provide a remote control plane or headless mode.
GUI SessionReady when your agent is
Give your local agent a Blender Session it can trust.