blender-mcp

Solid

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.

AI & Automation 191,515 stars 33299 forks Updated today MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# 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...

Details

Author
NousResearch
Repository
NousResearch/hermes-agent
Created
10 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category