blender-mcp

Execute arbitrary bpy Python scripts in Blender via TCP socket.

Updated Jun 26, 2026
One-click install
npx skills add https://github.com/NITISH-gitbit/hermes-custom --skill blender-mcp-nitish-gitbit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: blender-mcp
Source: https://github.com/NITISH-gitbit/hermes-custom/tree/main/optional-skills/creative/blender-mcp
Command: npx skills add https://github.com/NITISH-gitbit/hermes-custom --skill blender-mcp-nitish-gitbit

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill addresses the need for an interface to control Blender directly from Hermes via a socket connection to the blender-mcp addon. It enables the creation of 3D objects, materials, animations, and the execution of arbitrary Blender Python code.

Core Features & Use Cases

  • Blender Control: Directly interact with Blender's Python API (bpy) to create, manipulate, and render 3D scenes.
  • Use Case: A designer wants to dynamically modify a Blender scene as part of a broader automation workflow within the Hermes system.

Quick Start

Use the 'blender-mcp' skill to run the following Blender Python code: 'print("Hello from Blender!")'.

Frequently Asked Questions about blender-mcp

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

FAQPage Schema
How do I run Blender Python scripts remotely from an automation workflow?

You can run Blender Python scripts remotely by connecting to Blender via a TCP socket. This skill interfaces with the blender-mcp addon to execute arbitrary bpy commands for live scene manipulation.

Can I control Blender 3D modeling and animation dynamically via Python?

Yes, you can control 3D modeling and animation by executing Python code through Blender's API. The socket connection allows you to create objects, generate materials, and manipulate scenes dynamically.

Do I need a desktop instance of Blender running to use socket-based control?

Yes, you need a desktop instance of Blender running with the blender-mcp addon installed. The skill requires this active TCP socket connection to send and execute bpy Python scripts.

What's the best way to integrate Blender scene manipulation into a larger automation system?

Integrating Blender scene manipulation into an automation system is best achieved via a TCP socket connection. This enables the execution of arbitrary Python code to modify 3D scenes directly from Hermes.

Does Blender socket control support creating and modifying 3D materials?

Yes, Blender socket control supports creating and modifying 3D materials. By sending Python scripts through the TCP connection, you can interact with Blender's API to generate materials and manipulate objects.