blender_jobs
Run Blender Python scripts asynchronously and manage them with submit, status, list, and cancel operations for long tasks like renders and simulations.
Instructions
Async job queue for long-running Blender Python scripts (renders, bakes, sims).
Operations:
submit: queue script, returns job_id immediately
status: poll job by job_id
list: recent jobs
cancel: cancel pending/running job
Return Format
Standard dict with keys: success, message, data
Examples
await call_tool("blender_jobs", {"operation": "submit", "script": "import bpy; print('hello')"})Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| job_id | No | ||
| script | No | ||
| timeout | No | ||
| operation | No | status | |
| script_name | No | async_job | |
| prefer_session | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||