Skip to main content
Glama

set_color_management

Configure scene color management settings—view transform, look, exposure, gamma, display, white balance, and working space—to control how light maps to final pixels.

Instructions

Set how the scene's light becomes final pixel colours.

AgX (the default) handles bright highlights gracefully; Standard is for flat graphics and UI shots; Khronos PBR Neutral keeps product colours true. A look adds contrast on top. Leave anything unset to keep it.

Args: view_transform: One of: AgX, Standard, Filmic, Filmic Log, Khronos PBR Neutral, ACES 1.3, ACES 2.0, False Color, Raw. look: Contrast look, short name. AgX and False Color offer Punchy, Greyscale, Base Contrast and Very Low to Very High Contrast; most others offer Very Low to Very High Contrast; ACES offers Reference Gamut Compression. "None" clears it. Applies to the view transform being set, or the current one. exposure: Brightness in stops. Range -10.0 to 10.0; 0 is unchanged. gamma: Extra gamma. Range 0.0 to 5.0; 1.0 is unchanged. display_device: One of: sRGB, Display P3, Rec.1886, Rec.2020, Rec.2100-PQ, Rec.2100-HLG. white_balance_temperature: Kelvin, 1800 to 100000. Lower warms the image, higher cools it. Setting it turns white balance on. working_space: Color space the file renders and mixes colours in: Linear Rec.709 (default), Linear Rec.2020 or ACEScg (wide gamut, for VFX pipelines). convert_colors: With working_space: convert existing colours so they look the same; false keeps the raw numbers.

Returns: Dict with the full colour management state after the change.

Input Schema

NameRequiredDescriptionDefault
lookNo
gammaNo
exposureNo
working_spaceNo
convert_colorsNo
display_deviceNo
view_transformNo
white_balance_temperatureNo

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv3.0.0

TDQS

A4.5/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does well: it discloses partial-update semantics, that setting white_balance_temperature implicitly turns white balance on, that convert_colors only matters with working_space, and that the response is the full post-change state. It omits whether changes are scoped to the active scene or persisted without saving, so it falls short of a 5.

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

Conciseness4/5

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

Purpose is front-loaded and the Args/Returns structure makes scanning easy, with every parameter getting exactly one sentence. The look paragraph is the weakest link — 'most others offer Very Low to Very High Contrast' plus a parenthetical reversal takes a second pass to parse — but overall the length is justified by the 8-parameter surface.

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

Completeness5/5

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

For an eight-parameter tool with zero annotations and zero schema coverage, this is close to complete: every argument is explained, defaults and identity values are given, interactions and side effects are called out, and the return shape is stated. The only residual gap is scene scoping, which is minor given the description already says 'the scene's'.

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

Parameters5/5

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

Schema description coverage is 0% and four of eight parameters have no descriptions at all, yet the prose supplies the missing semantics: exposure measured in stops with range and 0 as identity, gamma range with 1.0 as identity, Kelvin directionality (lower warms), and the non-obvious coupling of convert_colors to working_space. The look entry also explains that the available set depends on the chosen view transform, which no schema could convey.

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 opening sentence names a specific verb and resource ('Set how the scene's light becomes final pixel colours'), which is unmistakably colour management and cannot be confused with siblings like set_viewport_shading or set_world_background. It immediately frames the tool's domain in user-facing terms rather than restating the name.

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?

It gives concrete selection guidance for the main knob (AgX for highlights, Standard for flat graphics/UI, Khronos PBR Neutral for product colour) and states the partial-update contract ('Leave anything unset to keep it'), plus the interaction between look and view transform. It stops short of naming a sibling or a when-not-to-use case, so it is strong context but not complete routing.

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

Deploy Server

Other Tools