Skip to main content
Glama
iscca

Capture One AI MCP Server

by iscca

preview

Checks Capture One context capabilities, renders current adjustments or a selected layer's composite mask, and maps pixel coordinates between rendered images and RAW using the returned ID.

Instructions

Check context capabilities first. macOS requires explicitly enabled kind=render JPEG exports.

On Windows, default native renders current C1 adjustments asynchronously, without export or focus.

kind=mask renders the selected layer's whole composite mask. max_size is 128..1600. map_points maps {x,y} pixel-edge coordinates using C1's nonlinear transform; use the same kind/max_size and returned preview_id. Divide RAW x/y by raw_dimensions to make normalized gradient coordinates. A changed photo, layer or revision invalidates the id. Only the most recent preview job is retained; eight PNG cache files are retained. Legacy kind=render exports, kind=viewer/action=capture samples the display.

Input Schema

NameRequiredDescriptionDefault
kindNonative
actionNorender
pointsNo
targetYes
max_sizeNo
directionNopreview_to_raw
preview_idNo
request_idNo
observation_tokenYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A3.6/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 substantial work: it discloses async behavior on Windows, platform-specific export requirements, id invalidation on photo/layer/revision change, and retention limits (one preview job, eight PNG cache files). It stops short of saying whether kind=render writes files to disk or what side effects/restore_destination entail.

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

Conciseness3/5

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

Roughly a hundred words with no wasted filler, but the structure is poor: it opens with a prerequisite rather than the purpose, then interleaves platform notes, per-kind behavior, and coordinate math in run-on sentences with hard-wrapped fragments. Front-loading what the tool does would fix most of it.

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

Completeness4/5

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

For a 9-parameter, nested-target, no-output-schema tool, the description covers the highest-risk semantics: async behavior, id invalidation, cache retention, and coordinate mapping. Gaps remain around the opaque `target`/`observation_token` contract and unexplained actions, which an agent would have to guess at.

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

Parameters3/5

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

Schema coverage is 0%, so the description must compensate, and it partly does: `kind` modes, `max_size` range 128..1600, `points` as pixel-edge {x,y} coordinates with the RAW normalization trick, `preview_id` reuse/invalidation, and `direction` implied via the divide-by-raw_dimensions note. `target`, `request_id`, `observation_token`, and three of five `action` values get no explanation at all.

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

Purpose4/5

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

The description makes clear this tool produces previews/renders of Capture One content across several modes (native adjustments, layer masks, JPEG exports, display capture), and it names the `context` sibling as a prerequisite. It never states the purpose in one declarative sentence, though — it opens with a directive ("Check context capabilities first") and lets the resource be inferred from the per-kind notes.

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

Usage Guidelines3/5

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

There is real routing guidance: check `context` first, macOS requires explicitly enabled kind=render, map_points must reuse the same kind/max_size and preview_id. But there is no guidance on when to choose `preview` over siblings like `read`, `images`, or `adjust`, and the `action` values prepare/render/restore_destination are never explained, so mode selection is only half-covered.

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