blender-remote
by igamenovoer
Overview
Enables complex Blender automation through LLM-assisted Python development, bridging AI-generated Blender scripts and external Python tools.
Installation
uvx blender-remoteEnvironment Variables
- BLD_REMOTE_MCP_PORT
- BLD_REMOTE_MCP_START_NOW
- BLD_REMOTE_LOG_LEVEL
Security Notes
The core functionality of this project involves executing arbitrary Python code (using `exec()`) received over a TCP socket within the Blender environment. This is an inherent and very high security risk if the server is exposed to untrusted networks or clients, as it grants full control over the host machine's Blender process and potentially the system if Blender's sandbox is weak. While the server defaults to binding on localhost (127.0.0.1) which mitigates external network attacks, any process on the same machine can connect and execute code. The `kill_blender_process()` functionality also provides powerful control. The `base64` encoding is for data integrity, not obfuscation. No obvious hardcoded secrets were found. The project explicitly states, 'Use at your own risk.'
Similar Servers
unity-mcp
MCP for Unity acts as a bridge, allowing AI assistants to interact directly with the Unity Editor to manage assets, control scenes, edit scripts, and automate tasks.
mcp-client-for-ollama
An interactive Python client for connecting local Ollama LLMs to Model Context Protocol (MCP) servers, enabling advanced tool use and workflow automation.
gdai-mcp-plugin-godot
The GDAI MCP plugin enables AI to remotely control the Godot Engine editor, automating tasks like scene creation, node manipulation, script editing, and debugging.
ros2_mcp
The ROS2 MCP server allows AI tooling to connect with ROS 2 nodes, topics, services, and actions using the Model Context Protocol over stdio or SSE for real-time robotic control, data analysis, and AI-powered debugging.