Skip to main content
Glama

Product Aura

Make an image set in other product colours

recolour_image_set

Makes a finished image set’s main image in other colours of the product, for colour variations and swatches (stores show one image per colour; all_images true makes every image, shot for shot): only the product’s colour changes, the scene and text stay. Each colour becomes its own image set. Images with the product cost 1 credit each per colour (an edit); images without it are copied free. A hex code or a photo of the product in that colour (photo_base64) makes the colour more exact. Call with dry_run true first and tell the person the cost; then call without it (spends credits). Returns the new image set ids; follow them with get_image_set. Example: {"image_set_id": "…", "colours": [{"name": "Navy", "hex": "#1F3A5F"}], "dry_run": true}

Input Schema

NameRequiredDescriptionDefault
coloursYes
dry_runNoOnly return the cost; nothing is made or spent
all_imagesNoEvery image of the set in each colour, not only the main image (default false)
image_set_idYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.6/5.0
Behavior5/5

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

Beyond the annotations, the description discloses the credit cost model, that dry_run returns cost without spending, that images without the product are copied free, that each colour becomes its own image set, and that new image set IDs are returned for follow-up. These details materially help the agent understand the operation’s side effects and downstream flow.

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?

The description is information-dense and front-loads the purpose, cost caveat, and example. The sentence structure is somewhat compressed with parentheticals and semicolons, but every sentence carries actionable information and nothing is redundant.

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 a multi-step, credit-spending image-generation tool with no output schema, the description covers purpose, cost behavior, dry-run workflow, return value, and follow-up action. An agent has enough information to invoke it safely and correctly.

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?

With 50% schema coverage, the description compensates well for key parameters: it explains colours, hex, photo_base64, dry_run, and all_images behavior. It does not explain the nested 'note' field or the maxItems limit, but it adds substantial meaning beyond the schema for the parameters that drive correct invocation.

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 states a specific verb and resource: it makes a finished image set’s main image in other product colours. It also clarifies the exact scope ('only the product’s colour changes, the scene and text stay') and the variant behavior ('all_images true makes every image'), which separates it from generic image-editing tools.

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 gives clear when-to-use context ('for colour variations and swatches') and explicit procedural guidance: call dry_run true first, report the cost, then call again without it. It does not name sibling alternatives or state when not to use this tool, but the usage sequence is unambiguous.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.