blender-mcp

Control Blender remotely via TCP socket using UTF-8 JSON commands.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/ar0cket1/Hermes-Agent-Online-RL --skill blender-mcp-ar0cket1
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: blender-mcp
Source: https://github.com/ar0cket1/Hermes-Agent-Online-RL/tree/main/optional-skills/creative/blender-mcp
Command: npx skills add https://github.com/ar0cket1/Hermes-Agent-Online-RL --skill blender-mcp-ar0cket1

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enables remote control of Blender from Hermes, allowing you to script and modify 3D scenes by sending commands over a simple TCP socket.

Core Features & Use Cases

  • Remote object creation, manipulation, and animation through bpy scripts.
  • Execute arbitrary Blender Python (bpy) code from Hermes to automate workflows.
  • Retrieve scene information such as object lists and properties to drive decisions or previews.

Quick Start

Connect Hermes to the Blender MCP socket and run a simple bpy script to create a cube.

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 scene creation from a remote script?▼

You can automate Blender 3D scene creation by sending JSON commands over a TCP socket. This allows remote scripting to create, modify, and inspect objects in real-time workflows.

How does remote Blender control via a TCP socket work?▼

Remote Blender control via a TCP socket works by sending plain UTF-8 JSON commands like execute_code, get_scene_info, and get_object_info. This drives real-time workflows and modifies 3D scenes externally.

Can I execute arbitrary Blender Python bpy code remotely?▼

Yes, you can execute arbitrary Blender Python bpy code remotely. By sending the execute_code command through the TCP socket, you can automate object creation, manipulation, and animation workflows.

How do I retrieve object lists and properties from a Blender scene?▼

You retrieve object lists and properties from a Blender scene using the get_scene_info and get_object_info commands. These JSON commands return scene data to drive decisions or previews externally.

What is the best way to integrate external automation with Blender workflows?▼

The best way to integrate external automation with Blender workflows is using a plain UTF-8 JSON protocol over TCP. This enables real-time remote scripting, object inspection, and scene modification without direct application interaction.

Do I need specific Blender plugins to enable remote TCP control?▼

No specific plugins are required beyond the Skill itself to enable remote TCP control. It connects directly to Blender via a socket, allowing Hermes to execute bpy scripts and retrieve scene information immediately.