blender-mcp

Control a running Blender instance via TCP socket for automated 3D scene manipulation.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill bridges the gap between AI agents and 3D production, allowing users to manipulate Blender scenes, generate geometry, and automate animations without manual interface navigation.

Core Features & Use Cases

  • Direct Scene Control: Execute arbitrary Python code within Blender to create, modify, or delete 3D objects.
  • Automated Workflow: Programmatically set up materials, keyframe animations, and trigger renders.
  • Use Case: A user can instruct the agent to generate a series of primitive shapes, apply specific materials, and render the scene to a file, significantly accelerating the 3D prototyping process.

Quick Start

Use the blender-mcp skill to create a new UV sphere at the origin and apply a metallic material to it.

Frequently Asked Questions about blender-mcp

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

FAQPage Schema
How do I control Blender 3D remotely with AI?

You can control Blender 3D remotely by using a TCP socket interface that connects your AI agent to a running Blender session. This enables automated programmatic object creation and 3D scene manipulation without manual interface navigation.

What do I need to automate Blender scene manipulation via AI commands?

Automating Blender scene manipulation requires a persistent Blender session running with the BlenderMCP addon enabled. The addon must actively listen on TCP port 9876 to accept remote connections from your AI agent.

Can I execute arbitrary Python code in Blender through an AI agent?

Yes, you can execute arbitrary Python code directly within Blender to create, modify, or delete 3D objects. This allows the AI agent to programmatically generate geometry and manipulate the scene hierarchy.

How do I automate 3D animation keyframing and material assignment programmatically?

You automate 3D animation keyframing and material assignment by sending programmatic commands through the TCP socket interface. This facilitates automated setup of materials and keyframe animations directly within the Blender viewport.

Does AI-driven 3D prototyping work for triggering viewport renders to a file?

AI-driven 3D prototyping supports triggering viewport renders to a file. You can instruct the agent to generate primitive shapes, apply specific materials, and execute rendering tasks to significantly accelerate the 3D prototyping process.