blender-mcp

Control a running Blender instance by sending JSON commands over TCP.

14|2|Updated Mar 29, 2026
One-click install
npx skills add https://github.com/gquthier/CLAWG --skill blender-mcp-gquthier
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: blender-mcp
Source: https://github.com/gquthier/CLAWG/tree/main/optional-skills/creative/blender-mcp
Command: npx skills add https://github.com/gquthier/CLAWG --skill blender-mcp-gquthier

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Blender artists and engineers often need to automate scene creation, material assignment, and animation by driving Blender from an external controller.

Core Features & Use Cases

  • Live control: drive Blender from CLAWG to create, modify, and render scenes with Python (bpy) code.
  • Automation workflow: automate repetitive modeling tasks, materials, and keyframe animations via socket commands.
  • Use Case: A designer wants to generate a procedural cube array and apply a material by sending a single command to Blender MCP.

Quick Start

Connect CLAWG to a running Blender instance and start the Blender MCP server, then send JSON commands over TCP to execute bpy code and modify the scene.

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 scene creation via external scripting?

Blender automation via TCP socket works by sending JSON commands to a running Blender MCP server, which then executes the requested bpy code to create, modify, and render scenes in real-time.

Can I control Blender in real-time from an external controller?

Yes, real-time Blender control is possible by connecting an external controller to the Blender MCP server via TCP socket, sending JSON commands to execute live scene modifications and bpy code.

Do I need a specific Blender version to use MCP socket commands?

Yes, you need Blender 4.3 or higher on desktop, and you must have an active Blender MCP server running to accept incoming TCP socket connections for executing commands.

What happens if the Blender MCP socket disconnects during automation?

If the Blender MCP socket disconnects during automation, the Skill includes basic error handling to manage disconnected sockets, preventing the workflow from crashing during bpy code execution.

What is the best way to automate repetitive modeling and material assignment in Blender?

The best way to automate repetitive modeling and material assignment is by driving Blender from an external controller that sends JSON commands over a TCP socket to execute targeted bpy code.

Can I execute arbitrary Python bpy code in Blender from CLAWG?

Yes, you can execute arbitrary Python bpy code in Blender from CLAWG by sending JSON commands over a TCP socket, allowing for on-demand scene creation, animation, and material assignment.