← ClaudeAtlas

blender-mcplisted

Control Blender directly from Hermes via socket connection to the blender-mcp addon. Create 3D objects, materials, animations, and run arbitrary Blender Python (bpy) code. Use when user wants to create or modify anything in Blender.
ZDStudios/AIOS · ★ 4 · AI & Automation · score 71
Install: claude install-skill ZDStudios/AIOS
# Blender MCP Control a running Blender instance from Hermes via socket on TCP port 9876. ## Setup (one-time) ### 1. Install the Blender addon curl -sL https://raw.githubusercontent.com/ahujasid/blender-mcp/main/addon.py -o ~/Desktop/blender_mcp_addon.py In Blender: Edit > Preferences > Add-ons > Install > select blender_mcp_addon.py Enable "Interface: Blender MCP" ### 2. Start the socket server in Blender Press N in Blender viewport to open sidebar. Find "BlenderMCP" tab and click "Start Server". ### 3. Verify connection nc -z -w2 localhost 9876 && echo "OPEN" || echo "CLOSED" ## Protocol Plain UTF-8 JSON over TCP -- no length prefix. Send: {"type": "<command>", "params": {<kwargs>}} Receive: {"status": "success", "result": <value>} {"status": "error", "message": "<reason>"} ## Available Commands | type | params | description | |-------------------------|-------------------|---------------------------------| | execute_code | code (str) | Run arbitrary bpy Python code | | get_scene_info | (none) | List all objects in scene | | get_object_info | object_name (str) | Details on a specific object | | get_viewport_screenshot | (none) | Screenshot of current viewport | ## Python Helper Use this inside execute_code tool calls: import socket, json def blender_exec(code: str, host="localhost", port=9876, timeo