blender

Send Python code over HTTP to automate Blender scenes and rendering.

7|1|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/ptrthomas/blender-agent --skill blender-ptrthomas
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: blender
Source: https://github.com/ptrthomas/blender-agent/tree/main/.claude/skills/blender
Command: npx skills add https://github.com/ptrthomas/blender-agent --skill blender-ptrthomas

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Drive Blender automation by sending Python code to a running Blender instance via HTTP.

Core Features & Use Cases

  • Automate scene setup, object manipulation, and rendering workflows by sending Python code over HTTP.
  • Inspect and test Blender scenes, take screenshots, and iterate without manual UI operations.
  • Use OUTPUT directory and logging to capture results and debugging information.

Quick Start

Start Blender and the HTTP server with python3 start_server.py, connect to localhost:5656, and send Python code via HTTP POST to control Blender.

Frequently Asked Questions about blender

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

FAQPage Schema
How do I automate Blender tasks via HTTP using Python?

Automate Blender tasks by sending Python code over HTTP POST to a running Blender instance on port 5656. This enables remote scene creation, object manipulation, and rendering workflows without manual UI operations.

Can I run Blender rendering scripts without opening the UI?

Run Blender rendering scripts without the UI by sending Python payloads to a background Blender server. The server executes the code, processes the scene, and saves rendering outputs to a designated directory.

Does this Blender automation approach support scene inspection and debugging?

Scene inspection and debugging are supported by sending Python code to query the Blender instance. The system captures real-time logs and saves screenshots to an OUTPUT path for iterative testing.

What is needed to start automating Blender with HTTP requests?

Automating Blender requires starting the HTTP server with python3 start_server.py in a Blender 5.0+ environment. Once running, the server listens on localhost:5656 and accepts Python payloads via HTTP POST.