Skip to main content
Glama

blender_render

Render single frames, 360° turntable animations, or full timeline sequences with customizable resolution, format, engine, and quality settings.

Instructions

PORTMANTEAU PATTERN RATIONALE: Consolidates 4 related rendering operations into single interface. Prevents tool explosion while maintaining full rendering pipeline from quick previews to production animation sequences. Follows FastMCP 2.14.3 best practices.

Professional rendering system for Blender supporting previews, animations, and custom output formats.

Render Operations:

  • render_preview: Generate high-quality single frame preview with custom resolution

  • render_turntable: Create 360-degree object rotation animation for portfolio/showcase

  • render_animation: Render full timeline animation sequence with frame ranges

  • render_current_frame: Render only the current timeline frame for quick iteration

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
operationNoThe render operation to perform. Must be one of: "render_preview", "render_turntable", "render_animation", "render_current_frame". - "render_preview": Single frame with custom settings (uses: output_path, resolution_*, file_format, render_engine, samples) - "render_turntable": 360° rotation animation (uses: output_dir, frames, resolution_*, file_format, render_engine, samples) - "render_animation": Full timeline render (uses: output_dir, frame_start, frame_end, resolution_*, file_format, render_engine, samples) - "render_current_frame": Current frame only (uses: output_path, resolution_*, file_format, render_engine, samples)render_preview
output_pathNoFile path for single frame output. Required for: "render_preview", "render_current_frame". Format: absolute path with extension (.png, .jpg, .exr). Directory must exist.
output_dirNoDirectory path for multi-frame output. Required for: "render_turntable", "render_animation". Directory must exist and be writable. Files named with frame numbers.
resolution_xNoHorizontal resolution in pixels. Default: 1920. Range: 64 to 8192. Common values: 1920 (FHD), 3840 (4K), 7680 (8K).
resolution_yNoVertical resolution in pixels. Default: 1080. Range: 64 to 8192. Maintains aspect ratio with resolution_x for standard formats.
framesNoNumber of frames for turntable animation. Default: 60. Range: 8 to 360. Higher values create smoother rotation but increase render time.
frame_startNoStarting frame number for animation rendering. Default: 1. Must be less than frame_end. Corresponds to timeline frame numbers.
frame_endNoEnding frame number for animation rendering. Default: 250. Must be greater than frame_start. Corresponds to timeline frame numbers.
file_formatNoOutput image format. One of: "PNG", "JPEG", "TIFF", "EXR", "HDR", "WEBP". Default: "PNG". "EXR" recommended for post-processing, "PNG" for previews.PNG
render_engineNoBlender render engine. One of: "CYCLES", "EEVEE", "WORKBENCH". Default: "CYCLES". "EEVEE" fastest, "CYCLES" most realistic, "WORKBENCH" technical.CYCLES
samplesNoRender quality samples for Cycles/EEVEE. Default: 128. Range: 1 to 4096. Higher values reduce noise but increase render time. Use 16-32 for previews.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It mentions that directories must exist for output, but does not disclose behavioral traits such as file overwrite policy, whether the tool modifies the Blender scene permanently, performance implications, or error handling. This is a significant gap for a render tool with 11 parameters.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured: a rationale paragraph, a one-sentence purpose, then a clear bulleted list of operations. Each section adds value without redundancy. It is appropriately sized for the tool's complexity and front-loads the key information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity (11 params, four operations), the description covers operation selection and parameter usage but lacks completeness on behavioral aspects (e.g., file overwriting, scene interaction, error handling). The presence of an output schema (not shown) may compensate, but as evaluated, the description leaves gaps for safe usage without additional context.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already provides 100% coverage with defaults, ranges, and descriptions. The description adds value by grouping parameters per operation (e.g., 'render_preview uses: output_path, resolution_*, ...'), helping agents understand which parameters are relevant for each sub-mode. This organizational insight reduces ambiguity beyond the schema alone.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it is a 'Professional rendering system for Blender supporting previews, animations, and custom output formats' and then enumerates four specific render operations (preview, turntable, animation, current frame). This provides a specific verb+resource and distinguishes the tool from sibling tools focused on modeling, scene setup, or export.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides detailed guidelines on when to use each of the four sub-operations (via the bullet list and parameter associations). However, it does not explicitly compare this tool to sibling tools like blender_export or blender_animation, nor give 'when not to use' advice. The rationale for consolidation is mentioned, providing context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/sandraschi/blender-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server