blender-mcp

Automate Blender 3D content creation via TCP JSON socket commands.

Updated Jun 25, 2026
One-click install
npx skills add https://github.com/davpatel605-beep/hermusagent --skill blender-mcp-davpatel605-beep
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: blender-mcp
Source: https://github.com/davpatel605-beep/hermusagent/tree/main/backend/vendor/hermes/optional-skills/creative/blender-mcp
Command: npx skills add https://github.com/davpatel605-beep/hermusagent --skill blender-mcp-davpatel605-beep

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill solves the challenge of controlling Blender workflows through manual interaction by enabling AI-driven creation, modification, and automation of 3D content.

Core Features & Use Cases

  • Blender Automation: Control a running Blender instance through a socket connection to create objects, materials, animations, and execute bpy Python code.
  • Scene Management: Retrieve scene information, inspect objects, capture viewport screenshots, and perform common modeling and rendering operations.
  • Use Case: Create a 3D scene with custom objects, materials, and animations by sending structured commands from Hermes to Blender.

Quick Start

Use the blender-mcp skill to create a new Blender scene with objects, materials, and an animation using the connected Blender instance.

Frequently Asked Questions about blender-mcp

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Blender 3D modeling and rendering workflows using AI?

Blender 3D scene automation requires Blender 4.3 or later, the blender-mcp addon installed and running, and an active TCP socket connection to transmit JSON commands for executing bpy Python code and retrieving scene data.

What is the process for creating 3D objects and materials through AI-controlled scene automation?

Blender MCP uses a direct TCP socket connection to execute commands and retrieve scene data from a running Blender instance, enabling AI-driven creation and modification of 3D content without manual GUI interaction.

How do I execute bpy Python code in Blender through an external AI assistant?

You can execute bpy Python code by sending structured JSON commands over a TCP socket connection directly to a running Blender instance, allowing the AI assistant to control 3D modeling, animation, and rendering operations programmatically.

Does Blender scene automation work with Blender 4.2 or do I need a newer version?

Blender scene automation through this socket connection requires Blender 4.3 or later. You also need the specific blender-mcp addon installed to enable TCP JSON communication between the AI assistant and the Blender instance.

Can I capture Blender viewport screenshots and retrieve scene information using AI automation?

Yes, Blender scene automation allows you to retrieve scene information, inspect existing objects, and capture viewport screenshots by sending structured commands from the AI assistant to the running Blender instance via the TCP socket connection.

What are the limitations of using socket connections for Blender 3D scene automation?

Socket-based Blender 3D scene automation requires a continuously running Blender instance with the addon active, meaning it cannot operate headlessly or execute workflows without an active TCP JSON communication channel established between the AI and the GUI.