blender-mcp

Control a running Blender instance via TCP socket with JSON commands.

Updated Apr 20, 2026
One-click install
npx skills add https://github.com/matthew-johnson/hermes-agent --skill blender-mcp-matthew-johnson
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: blender-mcp
Source: https://github.com/matthew-johnson/hermes-agent/tree/main/optional-skills/creative/blender-mcp
Command: npx skills add https://github.com/matthew-johnson/hermes-agent --skill blender-mcp-matthew-johnson

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Hermes users need a reliable way to create and modify Blender scenes programmatically, bridging AI-driven prompts with real-time 3D content generation without leaving Hermes.

Core Features & Use Cases

  • Remote control of a running Blender instance via a TCP socket using the Blender MCP addon.
  • Execute arbitrary Blender Python (bpy) code to model, texturize, animate, or render scenes.
  • Real-time scene creation and modification for design previews, demonstrations, and automation workflows.

Quick Start

Connect Hermes to a running Blender MCP server and start issuing bpy-based commands to build or modify your scene.

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 remotely using a TCP socket for 3D automation?

To control Blender remotely via a TCP socket, you need to establish a connection between your client and a running Blender instance using the Blender MCP addon, enabling real-time scene creation and modification through command/response formats.

Can I execute arbitrary bpy code in Blender through an external connection?

Yes, you can execute arbitrary Blender Python (bpy) code in real-time via a socket-based connection, allowing you to programmatically model, texturize, animate, or render 3D scenes for interactive design tasks.

What do I need to set up before sending Python commands to Blender over a network?

Before sending commands over a network, you must have a running Blender instance with the Blender MCP server setup active to establish the TCP socket connection required for receiving JSON-based commands.

Does this Blender MCP connection support modifying existing 3D objects and materials?

Yes, the Blender MCP connection supports creating and modifying 3D objects, materials, and animations, bridging AI-driven prompts with real-time 3D content generation directly within the running Blender environment.

Why use a JSON-based TCP protocol for Blender 3D design automation?

Using a JSON-based TCP protocol for Blender 3D design automation provides a simple, reliable command and response format for interactive design tasks, bridging external AI prompts with real-time scene generation without leaving your primary environment.