API & MCP

Everything a person can do on Apply a .cube LUT to a Photo, a program or AI agent can do with the same inputs and get the identical result.

HTTP API

Apply a .cube LUT to a Photo

Applies an Adobe/Resolve .cube LUT (1D, 3D or a 1D shaper plus 3D table, DOMAIN_MIN/MAX and LUT_*_INPUT_RANGE) to a PNG, JPEG or WebP image with tetrahedral or trilinear interpolation, mixed at the strength you choose. Reports the LUT type, size and how much the image changed.

Inputs of Apply a .cube LUT to a Photo
FieldTypeDefaultDescription
image (required)file—Photo (PNG, JPEG or WebP, up to 2 megapixels)
lutfile—.cube LUT file
cubeTexttextarea—Or paste the .cube text
interpolationselect (tetrahedral, trilinear)"tetrahedral"Interpolation
strengthnumber100Strength
spaceselect (srgb, linear)"srgb"The LUT expects
formatselect (png, jpeg, webp)"png"Output format
qualityinteger90JPEG/WebP quality

Every result contains

inputs (normalised, defaults applied), summary, result (validated against the published schema), units, assumptions, sources, warnings, computedAt and links.

MCP (Model Context Protocol)

{
  "mcpServers": {
    "lumina-lut-apply": { "type": "http", "url": "https://luminalutapply.usefulweb.app/mcp" }
  }
}