Skip to main content
Glama

Ghost mannequin

ideogram_ghost_mannequin

Generate ghost-mannequin garment photos from front, back, side, top, or bottom images, choosing front, three-quarter, or back view on a clean white studio background.

Instructions

A garment on an invisible mannequin from its photos (front, back, left, right, top, bottom and more angles, as files, URLs or assets), in the view asked (front, three_quarter, back), on a clean white studio background; instruction and metadata add factual product context. Results are saved to the output directory; long jobs come back as a generation_id for ideogram_generation; ideogram_quote prices a call first.

Input Schema

NameRequiredDescriptionDefault
seedNoRandom seed for a repeatable result
viewNoThe camera view of the output garment: front, three_quarter or back
wait_sNoSeconds to wait for the result (0-50, default 45). The job is accepted first; if it is still running when the wait ends, the result is its generation_id for ideogram_generation (never resubmitted, never billed twice).
privateNoKeep the result out of Ideogram's public feed; true unless you set false (enterprise accounts are always private)
qualityNolow, medium or high: higher may improve detail and takes longer
metadataNoA JSON object serialized as a string with factual product context (title, brand, category, colour, material, item code)
top_imageNoThe top-view garment photo (local file or public https URL); top_asset_identifier for an Ideogram asset
back_imageNoThe back-view garment photo (local file or public https URL); back_asset_identifier for an Ideogram asset
left_imageNoThe left-view garment photo (local file or public https URL); left_asset_identifier for an Ideogram asset
front_imageNoThe front-view garment photo (local file or public https URL); front_asset_identifier for an Ideogram asset
instructionNoPlain-language direction: the pose or camera for a pose variant, the materials and construction for a render, the reconstruction guidance for a ghost mannequin
right_imageNoThe right-view garment photo (local file or public https URL); right_asset_identifier for an Ideogram asset
aspect_ratioNoOutput aspect ratio with a colon — 1:1, 3:4, 4:3, 16:9 or 9:16 where the operation lists them (colorways and material swap default to the photo's ratio, ghost mannequin and sketch to render to 1:1, pose variants to the nearest supported); magic prompt: the ratio to pin, or omitted for the model's pick
bottom_imageNoThe bottom-view garment photo (local file or public https URL); bottom_asset_identifier for an Ideogram asset
inline_imagesNotrue: each saved image is also returned as image content (base64; one over 3.75 MB, or past 10 MB in total, by path only), for a client without file access
garment_imagesNoMore photos of the same garment, local files or public https URLs (at most 15; several angles let obscured construction be reconstructed)
garment_asset_identifiersNoIdeogram assets as more photos of the same garment, in order (at most 15)

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv2.5.0

TDQS

A4.1/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: results are written to the output directory, long jobs return a generation_id for ideogram_generation, and the schema further documents that jobs are never resubmitted or billed twice, plus the private-feed default. Missing are auth/permission requirements and any rate-limit or failure behavior.

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 core operation is front-loaded in the first clause, and the second sentence carries all the lifecycle/routing facts efficiently. The first sentence is a dense, semicolon-heavy run-on, but nothing is redundant given how much ground it covers.

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 17-parameter, no-output-schema tool, the description covers the transformation, input forms, output destination and async result handling, which is most of what an agent needs. It leaves the many per-angle parameters to the 100%-covered schema, so nothing critical is silently missing.

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 description coverage is 100%, so the schema already explains view, metadata, instruction, garment_images and the per-angle image/asset pairs. The description adds only framing context (view options, factual product metadata, multi-angle reconstruction) rather than new syntax or format detail beyond the schema, so the baseline 3 applies.

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 names a specific transformation — garment photos turned into a ghost mannequin render on a clean white studio background — plus the supported input forms and requested view. It clearly distinguishes this from siblings like ideogram_sketch_to_render and ideogram_model_pose_variants, which perform different transformations.

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 routes the agent to ideogram_quote for pricing and ideogram_generation for polling a long job, and implicitly scopes usage to garment-photo inputs. It never states when to prefer this over near-neighbours such as sketch_to_render or precise_edit, so exclusions are weak, but the alternatives it does name are explicit.

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