AI photoshoot studio: garments, avatars, locations, and art direction
Déduit des transports déclarés par cette annonce (streamable-http). Un client absent de cette liste n’est pas écarté pour autant — c’est simplement quelque chose que Forge ne peut pas confirmer.
La vérification confirme l’identité de l’éditeur (la propriété du dépôt), pas la sûreté du code. L’analyse de sécurité couvre les CVE connues et les scripts d’installation suspects.
Lu depuis un véritable échange MCP initialize → tools/list contre l’endpoint déclaré. Aucun outil n’a été invoqué — tools/list est l’appel d’introspection en lecture seule que le protocole prévoit pour cela. Cela reflète ce que le serveur annonçait à cet instant ; un endpoint hébergé n’est figé sur aucune version et peut changer sans préavis.
https://api.uwear.ai/mcp66 outils · 184 mssearch_uwear_libraryUniversal hybrid retrieval across the user's visible Uwear library: garments, avatars/models, locations, ArtDirections, uploaded files, and generation results. Use this before opening the picker when the user describes assets or saved creative direction by exact name/SKU or natural language, e.g. '…Universal hybrid retrieval across the user's visible Uwear library: garments, avatars/models, locations, ArtDirections, uploaded files, and generation results. Use this before opening the picker when the user describes assets or saved creative direction by exact name/SKU or natural language, e.g. '…
| Paramètre | Type | Description |
|---|---|---|
| query* | string | Hybrid retrieval query. Handles exact names/SKUs/IDs and natural-language visual or attribute intent. |
| item_types | array | Optional item types to search. Omit to search clothing, avatars/models, locations, art directions, uploaded files, and generation results. |
| limit | integer | Maximum number of hybrid matches to return |
| refresh_index | boolean | Force-refresh missing or stale index rows for currently visible library items before searching. Leave false for normal MCP use; search refreshes once automatic… |
list_garmentsList user's garments with structured filters or query for hybrid name/SKU/metadata/image-attribute search.List user's garments with structured filters or query for hybrid name/SKU/metadata/image-attribute search.
| Paramètre | Type | Description |
|---|---|---|
| query | string | Hybrid search across garment names, SKUs, metadata, and visual attributes. |
| clothing_item_ids | array | Filter to specific garment IDs |
| tag_ids | array | Filter to garments with any of these tags |
| category | array | Filter to garments in any of these canonical categories |
| start_date | string | Filter: created on or after this date (ISO format, e.g. '2025-06-01') |
| end_date | string | Filter: created on or before this date (ISO format) |
| sort | string | Sort order: 'field:direction', e.g. 'created_at:desc', 'clothing_item_name:asc'. Default: created_at:desc |
| page | integer | Page number for pagination |
| limit | integer | Number of items per page |
| include_image_url | boolean | Set true when the garment image itself is needed for visual display or reuse. |
get_garmentGet a specific garment by ID.Get a specific garment by ID.
| Paramètre | Type | Description |
|---|---|---|
| garment_id* | integer | The garment ID to retrieve |
upload_garment_from_chat_fileprivilégiéBatch upload garments from ChatGPT attachments. Defaults to background removal; pass processing_mode='none' to store original images as-is. Pass actual file objects only in top-level image_file_1, image_file_2, etc. Prefer garments[].assets with {asset_kind: full|detail, asset_view: front|back|side…Batch upload garments from ChatGPT attachments. Defaults to background removal; pass processing_mode='none' to store original images as-is. Pass actual file objects only in top-level image_file_1, image_file_2, etc. Prefer garments[].assets with {asset_kind: full|detail, asset_view: front|back|side…
| Paramètre | Type | Description |
|---|---|---|
| garments* | array | Garment metadata. Put files in top-level image_file_1..image_file_20 and reference those exact field names inside each garment. No base64. |
| image_file_1 | — | Top-level ChatGPT file attachment. In garments[], reference this exact field name from assets[].image_file, e.g. image_file='image_file_1'. Do not rely on item… |
| image_file_2 | — | Top-level ChatGPT file attachment. In garments[], reference this exact field name from assets[].image_file, e.g. image_file='image_file_1'. Do not rely on item… |
| image_file_3 | — | Top-level ChatGPT file attachment. In garments[], reference this exact field name from assets[].image_file, e.g. image_file='image_file_1'. Do not rely on item… |
| image_file_4 | — | Top-level ChatGPT file attachment. In garments[], reference this exact field name from assets[].image_file, e.g. image_file='image_file_1'. Do not rely on item… |
| image_file_5 | — | Top-level ChatGPT file attachment. In garments[], reference this exact field name from assets[].image_file, e.g. image_file='image_file_1'. Do not rely on item… |
| image_file_6 | — | Top-level ChatGPT file attachment. In garments[], reference this exact field name from assets[].image_file, e.g. image_file='image_file_1'. Do not rely on item… |
| image_file_7 | — | Top-level ChatGPT file attachment. In garments[], reference this exact field name from assets[].image_file, e.g. image_file='image_file_1'. Do not rely on item… |
| image_file_8 | — | Top-level ChatGPT file attachment. In garments[], reference this exact field name from assets[].image_file, e.g. image_file='image_file_1'. Do not rely on item… |
| image_file_9 | — | Top-level ChatGPT file attachment. In garments[], reference this exact field name from assets[].image_file, e.g. image_file='image_file_1'. Do not rely on item… |
| image_file_10 | — | Top-level ChatGPT file attachment. In garments[], reference this exact field name from assets[].image_file, e.g. image_file='image_file_1'. Do not rely on item… |
| image_file_11 | — | Top-level ChatGPT file attachment. In garments[], reference this exact field name from assets[].image_file, e.g. image_file='image_file_1'. Do not rely on item… |
| image_file_12 | — | Top-level ChatGPT file attachment. In garments[], reference this exact field name from assets[].image_file, e.g. image_file='image_file_1'. Do not rely on item… |
| image_file_13 | — | Top-level ChatGPT file attachment. In garments[], reference this exact field name from assets[].image_file, e.g. image_file='image_file_1'. Do not rely on item… |
| image_file_14 | — | Top-level ChatGPT file attachment. In garments[], reference this exact field name from assets[].image_file, e.g. image_file='image_file_1'. Do not rely on item… |
| image_file_15 | — | Top-level ChatGPT file attachment. In garments[], reference this exact field name from assets[].image_file, e.g. image_file='image_file_1'. Do not rely on item… |
| image_file_16 | — | Top-level ChatGPT file attachment. In garments[], reference this exact field name from assets[].image_file, e.g. image_file='image_file_1'. Do not rely on item… |
| image_file_17 | — | Top-level ChatGPT file attachment. In garments[], reference this exact field name from assets[].image_file, e.g. image_file='image_file_1'. Do not rely on item… |
| image_file_18 | — | Top-level ChatGPT file attachment. In garments[], reference this exact field name from assets[].image_file, e.g. image_file='image_file_1'. Do not rely on item… |
| image_file_19 | — | Top-level ChatGPT file attachment. In garments[], reference this exact field name from assets[].image_file, e.g. image_file='image_file_1'. Do not rely on item… |
| image_file_20 | — | Top-level ChatGPT file attachment. In garments[], reference this exact field name from assets[].image_file, e.g. image_file='image_file_1'. Do not rely on item… |
upload_garment_from_public_urlprivilégiéQueue a recoverable batch upload from public HTTP(S) image URLs and return an operation immediately. Retry with the exact same arguments to read the stable operation state; retries do not create another upload. Defaults to background removal; pass processing_mode='none' to store original images as-…Queue a recoverable batch upload from public HTTP(S) image URLs and return an operation immediately. Retry with the exact same arguments to read the stable operation state; retries do not create another upload. Defaults to background removal; pass processing_mode='none' to store original images as-…
| Paramètre | Type | Description |
|---|---|---|
| garments | array | Garments to upload from public HTTP(S) URLs. No chat file objects and no base64. |
| image_url | string | Single public HTTP(S) front image URL |
| back_image_url | string | Single optional public HTTP(S) back image URL |
| side_image_url | string | Single optional public HTTP(S) side image URL |
| detail_image_urls | array | Single optional public HTTP(S) detail image URLs |
| assets | array | Single garment full asset set. Use asset_kind/asset_view. Exactly one full front is required; full views are unique and detail views can repeat. |
| name | string | Single garment name |
| description | string | Single item-level garment description hint |
| gender | string | Single garment gender: male, female, unisex |
| file_name | string | Single original file name |
| mime_type | string | Single MIME/content type, e.g. image/png |
| processing_mode | string | Optional image processing. 'background_removal' removes the background (the platform upload default); 'none' stores the image as-is. Omit to use background rem… |
list_avatarsList the user's avatars: the reusable people who wear the garments, called 'models' or 'mannequins' in fashion terms (not the AI engines — for those, use list_models). Supports structured filters or query for hybrid name/metadata/image-attribute search. Set include_image_url=true when the avatar im…List the user's avatars: the reusable people who wear the garments, called 'models' or 'mannequins' in fashion terms (not the AI engines — for those, use list_models). Supports structured filters or query for hybrid name/metadata/image-attribute search. Set include_image_url=true when the avatar im…
| Paramètre | Type | Description |
|---|---|---|
| query | string | Hybrid search across avatar/model names, metadata, and visual attributes. |
| avatar_ids | array | Filter to specific avatar IDs |
| tag_ids | array | Filter to avatars with any of these tags |
| start_date | string | Filter: created on or after this date (ISO format) |
| end_date | string | Filter: created on or before this date (ISO format) |
| sort | string | Sort order: 'field:direction', e.g. 'created_at:desc'. Default: created_at:desc |
| page | integer | Page number for pagination |
| limit | integer | Number of items per page |
| include_image_url | boolean | Set true when you need to inspect or reuse the avatar/model image URL. |
upload_avatar_from_chat_fileprivilégiéBatch upload reusable avatars/models from person photos the user attached in chat. Each photo becomes the upper_body_front identity anchor. Keep names and optional user-given age_range, build, and height_cm in avatars[], then pass top-level image_file_1, image_file_2, etc. in the same order. Traits…Batch upload reusable avatars/models from person photos the user attached in chat. Each photo becomes the upper_body_front identity anchor. Keep names and optional user-given age_range, build, and height_cm in avatars[], then pass top-level image_file_1, image_file_2, etc. in the same order. Traits…
| Paramètre | Type | Description |
|---|---|---|
| age_range | string | Optional concrete age or age range. Never inferred. |
| build | string | Optional concrete physical build. Never inferred. |
| height_cm | integer | Optional height in centimeters. Never inferred. |
| avatars | array | Avatar/model metadata in the same order as image_file_1, image_file_2, etc. No base64. |
| image_file_1 | — | Host-provided uploaded file reference for the matching item index when it has no image_url. Use the file object supplied by the host, not a bare file_... ID. |
| image_file_2 | — | Host-provided uploaded file reference for the matching item index when it has no image_url. Use the file object supplied by the host, not a bare file_... ID. |
| image_file_3 | — | Host-provided uploaded file reference for the matching item index when it has no image_url. Use the file object supplied by the host, not a bare file_... ID. |
| image_file_4 | — | Host-provided uploaded file reference for the matching item index when it has no image_url. Use the file object supplied by the host, not a bare file_... ID. |
| image_file_5 | — | Host-provided uploaded file reference for the matching item index when it has no image_url. Use the file object supplied by the host, not a bare file_... ID. |
| image_file_6 | — | Host-provided uploaded file reference for the matching item index when it has no image_url. Use the file object supplied by the host, not a bare file_... ID. |
| image_file_7 | — | Host-provided uploaded file reference for the matching item index when it has no image_url. Use the file object supplied by the host, not a bare file_... ID. |
| image_file_8 | — | Host-provided uploaded file reference for the matching item index when it has no image_url. Use the file object supplied by the host, not a bare file_... ID. |
| image_file_9 | — | Host-provided uploaded file reference for the matching item index when it has no image_url. Use the file object supplied by the host, not a bare file_... ID. |
| image_file_10 | — | Host-provided uploaded file reference for the matching item index when it has no image_url. Use the file object supplied by the host, not a bare file_... ID. |
| image_url | string | Single resolved download URL used by automatic opaque-file recovery. |
| name | string | Single recovered avatar/model name |
| description | object | Single recovered avatar metadata |
| file_name | string | Single recovered original file name |
| mime_type | string | Single recovered MIME/content type, e.g. image/png |
generate_avatarGenerate reusable avatar/model references through the same creator path as the Uwear app. The default view is upper_body_front, a clean bust identity anchor. For a draft multi-view avatar, generate the bust first, pass its result URL in identity_reference_urls when generating each slot view, then s…Generate reusable avatar/model references through the same creator path as the Uwear app. The default view is upper_body_front, a clean bust identity anchor. For a draft multi-view avatar, generate the bust first, pass its result URL in identity_reference_urls when generating each slot view, then s…
| Paramètre | Type | Description |
|---|---|---|
| age_range | string | Optional concrete age or age range. Never inferred. |
| build | string | Optional concrete physical build. Never inferred. |
| height_cm | integer | Optional height in centimeters. Never inferred. |
| prompt* | string | Description of the person to render as a reusable avatar reference |
| name | string | Optional name to carry with the avatar generation |
| expression | string | Exact expression instruction for a supported reference view. Replaces the configured neutral expression default. |
| view | string | Reference view to generate. Defaults to the upper-body identity anchor. |
| identity_reference_urls | array | Person-image URLs that fix identity for a slot view. In a draft flow, pass the generated bust URL here before the avatar has been saved. |
| avatar_id | integer | Optional existing avatar whose anchor fixes identity for a slot view. Not required when identity_reference_urls are supplied. |
| model | string | Optional image model slug or display name. Defaults to the cheapest active image generation model available to the account. |
| num_images | integer | Number of avatar candidate images to generate |
save_generated_avatarSave completed generate_avatar image results as one reusable avatar/model. Pass the identity-anchor result as generation_result_id and optional view results as additional_result_ids; each result fills the slot recorded in its avatar_creator.view metadata. Use only after generation finishes and the…Save completed generate_avatar image results as one reusable avatar/model. Pass the identity-anchor result as generation_result_id and optional view results as additional_result_ids; each result fills the slot recorded in its avatar_creator.view metadata. Use only after generation finishes and the…
| Paramètre | Type | Description |
|---|---|---|
| generation_result_id* | integer | Completed image result ID returned by generate_avatar. Normal text-to-image results are not eligible because they do not contain reopenable avatar-creator inpu… |
| additional_result_ids | array | Other completed generate_avatar result IDs to save into their own avatar_creator.view slots in the same avatar. |
| name* | string | Name for the saved avatar/model |
list_outfitsList user's outfits (saved garment combinations). Filter by garment IDs, active status, date range, or query against contained garments.List user's outfits (saved garment combinations). Filter by garment IDs, active status, date range, or query against contained garments.
| Paramètre | Type | Description |
|---|---|---|
| query | string | Search outfit names and contained garments. |
| outfit_ids | array | Filter to specific outfit IDs |
| clothing_item_ids | array | Filter to outfits containing any of these garments |
| tag_ids | array | Filter to outfits with any of these tags |
| is_active | string | Filter by status: 'true', 'false', or 'both' (default: both) |
| source | string | Filter by outfit source. |
| start_date | string | Filter: created on or after this date (ISO format) |
| end_date | string | Filter: created on or before this date (ISO format) |
| sort | string | Sort: 'field:direction'. Use 'latest_generation_at:desc' to surface recently generated outfits. Default: created_at:desc |
| page | integer | Page number for pagination |
| limit | integer | Number of items per page |
get_outfitGet one saved outfit by ID, including its member garments.Get one saved outfit by ID, including its member garments.
| Paramètre | Type | Description |
|---|---|---|
| outfit_id* | integer | ID of the outfit to retrieve |
create_outfit_from_garment_idsCreate an outfit from existing garment IDs. Pairs saved garments together into a saved outfit without uploading new images.Create an outfit from existing garment IDs. Pairs saved garments together into a saved outfit without uploading new images.
| Paramètre | Type | Description |
|---|---|---|
| name | string | Optional human-readable outfit name |
| clothing_item_ids* | array | IDs of clothing items to combine into an outfit |
| is_active | boolean | Whether the outfit should be immediately active |
build_avatar_promptBuild a highly detailed prompt for generating a unique reusable avatar/model. Use this when the user wants help describing a person before image generation. If the user's prompt is already intentional and specific, Uwear can skip this and pass the user's wording directly to generate_avatar.Build a highly detailed prompt for generating a unique reusable avatar/model. Use this when the user wants help describing a person before image generation. If the user's prompt is already intentional and specific, Uwear can skip this and pass the user's wording directly to generate_avatar.
| Paramètre | Type | Description |
|---|---|---|
| user_text | string | User's rough description of the person/model. Leave empty when the user wants the backend to invent a unique avatar prompt. |
| model_slug | string | Optional image model slug for context |
| camera | string | Optional camera key for context, e.g. midshot |
| camera_label | string | Optional human-readable camera label |
| aspect_ratio | string | Optional aspect ratio for context, e.g. 9:16 |
propose_outfitsUse Uwear's outfit proposer to create styled outfit combinations from selected garments. Returns candidate titles, clothing_item_ids, and short rationales; call create_outfit_from_garment_ids only after the user chooses a proposal to save.Use Uwear's outfit proposer to create styled outfit combinations from selected garments. Returns candidate titles, clothing_item_ids, and short rationales; call create_outfit_from_garment_ids only after the user chooses a proposal to save.
| Paramètre | Type | Description |
|---|---|---|
| clothing_item_ids* | array | Accessible clothing item IDs to combine into outfit proposals |
| instructions | string | Optional styling brief, occasion, season, constraints, or vibe |
| max_outfits | integer | Maximum number of outfit proposals to return |
create_avatar_from_referencesCreate one reusable avatar/model from an ordered set of generated avatar views, owned workspace files, and public image URLs. Each reference fills one durable slot. Traits are optional user-provided facts and are never inferred.Create one reusable avatar/model from an ordered set of generated avatar views, owned workspace files, and public image URLs. Each reference fills one durable slot. Traits are optional user-provided facts and are never inferred.
| Paramètre | Type | Description |
|---|---|---|
| age_range | string | Optional concrete age or age range. Never inferred. |
| build | string | Optional concrete physical build. Never inferred. |
| height_cm | integer | Optional height in centimeters. Never inferred. |
| name* | string | — |
| references* | array | Ordered reference sources for the new avatar. |
add_avatar_referenceFill or replace one reference slot on an existing owned avatar/model from an owned workspace file, an owned generation result, or a public image URL. Creator-linked slots keep their source guard.Fill or replace one reference slot on an existing owned avatar/model from an owned workspace file, an owned generation result, or a public image URL. Creator-linked slots keep their source guard.
| Paramètre | Type | Description |
|---|---|---|
| avatar_id* | integer | Owned avatar to update. |
| slot* | string | Reference slot to fill or replace. |
| uploaded_file_id | integer | Owned workspace file ID. Use exactly one source field. |
| generation_result_id | integer | Owned image result ID. Use exactly one source field. |
| image_url | string | Public HTTP(S) image URL. Use exactly one source field. |
list_locationsList reusable location/scene reference images by structured filters or query: IDs, tags, date range, and sort. Use when the user wants to pick a saved background/location reference for a generation.List reusable location/scene reference images by structured filters or query: IDs, tags, date range, and sort. Use when the user wants to pick a saved background/location reference for a generation.
| Paramètre | Type | Description |
|---|---|---|
| query | string | Hybrid search across location names, metadata, and visual attributes. |
| location_ids | array | Filter to specific location IDs |
| tag_ids | array | Filter to locations with any of these tags |
| start_date | string | Filter: created on or after this date (ISO format) |
| end_date | string | Filter: created on or before this date (ISO format) |
| sort | string | Sort order: 'field:direction', e.g. 'created_at:desc', 'location_name:asc'. Default: created_at:desc |
| page | integer | Page number for pagination |
| limit | integer | Number of items per page |
| include_image_url | boolean | Set true when the location/reference image URL is needed for inspection or reuse. |
get_locationGet a reusable location/scene reference by ID.Get a reusable location/scene reference by ID.
| Paramètre | Type | Description |
|---|---|---|
| location_id* | integer | The location ID to retrieve |
create_locationCreate a reusable location/scene reference from an image URL. If no description is supplied, the backend analyzes the image. Use the returned location_id in propose_brief/update_brief.Create a reusable location/scene reference from an image URL. If no description is supplied, the backend analyzes the image. Use the returned location_id in propose_brief/update_brief.
| Paramètre | Type | Description |
|---|---|---|
| name* | string | Name for the reusable location/scene reference |
| image_url* | string | URL of the location/reference image |
| description | string | Optional location description. If omitted, the system analyzes the image. |
| thumbnail_url | string | Optional thumbnail URL |
| source_metadata | object | Optional provenance metadata for the source image |
| tag_ids | array | Optional tag IDs to assign after creating the location |
update_garmentUpdate a garment's metadata or patch its product photos. Send image changes through assets[] with front/back/side/detail roles. Provided front/back assets replace those singleton roles; provided side/detail assets are added. Omitted existing assets are preserved.Update a garment's metadata or patch its product photos. Send image changes through assets[] with front/back/side/detail roles. Provided front/back assets replace those singleton roles; provided side/detail assets are added. Omitted existing assets are preserved.
| Paramètre | Type | Description |
|---|---|---|
| clothing_item_id* | integer | The garment ID to update |
| name | string | Updated garment name |
| description | string | Updated item-level garment description, or a hint to use when patching images |
| gender | string | Updated target gender: male, female, or unisex |
| category | string | Updated canonical garment category |
| assets | array | Asset patch for garment product photos. A provided full front/back/side replaces that unique view; provided detail assets are added. Omitted existing assets ar… |
| image_file_1 | — | Generic top-level MCP file object for assets[].image_file references |
| image_file_2 | — | Generic top-level MCP file object for assets[].image_file references |
| image_file_3 | — | Generic top-level MCP file object for assets[].image_file references |
| image_file_4 | — | Generic top-level MCP file object for assets[].image_file references |
| image_file_5 | — | Generic top-level MCP file object for assets[].image_file references |
| image_file_6 | — | Generic top-level MCP file object for assets[].image_file references |
| image_file_7 | — | Generic top-level MCP file object for assets[].image_file references |
| image_file_8 | — | Generic top-level MCP file object for assets[].image_file references |
| image_file_9 | — | Generic top-level MCP file object for assets[].image_file references |
| image_file_10 | — | Generic top-level MCP file object for assets[].image_file references |
| image_file_11 | — | Generic top-level MCP file object for assets[].image_file references |
| image_file_12 | — | Generic top-level MCP file object for assets[].image_file references |
| image_file_13 | — | Generic top-level MCP file object for assets[].image_file references |
| image_file_14 | — | Generic top-level MCP file object for assets[].image_file references |
| image_file_15 | — | Generic top-level MCP file object for assets[].image_file references |
| image_file_16 | — | Generic top-level MCP file object for assets[].image_file references |
| image_file_17 | — | Generic top-level MCP file object for assets[].image_file references |
| image_file_18 | — | Generic top-level MCP file object for assets[].image_file references |
create_tagCreate a new tag for organizing assets (garments, models, outfits, files, results, locations). Requires an active company workspace.Create a new tag for organizing assets (garments, models, outfits, files, results, locations). Requires an active company workspace.
| Paramètre | Type | Description |
|---|---|---|
| name* | string | Tag name (unique within the company) |
| color | string | Optional hex color, e.g. '#22C55E' |
submit_uwear_feedbackSubmit a bug report or feature request to Uwear and return a private receipt. This creates a support record and can notify Uwear staff. Call it only when the user explicitly asks to submit, send, or report feedback, or after they confirm the exact summary. Never submit automatically because an erro…Submit a bug report or feature request to Uwear and return a private receipt. This creates a support record and can notify Uwear staff. Call it only when the user explicitly asks to submit, send, or report feedback, or after they confirm the exact summary. Never submit automatically because an erro…
| Paramètre | Type | Description |
|---|---|---|
| request_id* | string | Stable unique ID for this submission. Reuse the same value only when retrying the same report. |
| feedback_type* | string | Use bug_report for broken behavior or feature_request for an idea or improvement. |
| subject | string | Short summary of the confirmed report. |
| message* | string | The report the user explicitly approved. Include useful reproduction details, but never add secrets, credentials, full conversation history, raw provider paylo… |
| related_generation_id | integer | Optional Uwear generation ID directly related to the report. |
| related_generation_result_id | integer | Optional Uwear generation-result ID directly related to the report. |
get_generation_statusCheck generation job status. Completed results may include labeled native ImageContent previews; use them directly and never Markdown-embed result URLs. They are display previews, not originals: url/download_url are originals, preview_url is the fallback link, and poster_url/thumbnail_url is a vide…Check generation job status. Completed results may include labeled native ImageContent previews; use them directly and never Markdown-embed result URLs. They are display previews, not originals: url/download_url are originals, preview_url is the fallback link, and poster_url/thumbnail_url is a vide…
| Paramètre | Type | Description |
|---|---|---|
| generation_id* | integer | The generation ID to check. Returns raw payload, generation_setting, avatar_id, model_id, model_slug, and use_case. UI 'Gemini Pro' maps to model_slug nano-ban… |
get_generation_resultsLook up generation results by exact IDs, filters, or hybrid image/name/SKU search. Returns labeled native ImageContent previews; use them directly and never Markdown-embed result URLs. They are display previews, not originals: url/download_url are originals, preview_url is the fallback link, and po…Look up generation results by exact IDs, filters, or hybrid image/name/SKU search. Returns labeled native ImageContent previews; use them directly and never Markdown-embed result URLs. They are display previews, not originals: url/download_url are originals, preview_url is the fallback link, and po…
| Paramètre | Type | Description |
|---|---|---|
| generation_result_id | integer | Look up a single result image by its generation_result_id (the exact integer ID required by QA/edit/upscale/video tools). Returns that one result directly. |
| generation_id | integer | Filter by parent generation ID (lists all result images from one generation job) |
| query | string | Hybrid search across generated image content, originating item names, and SKUs. |
| page | integer | Page number for pagination |
| limit | integer | Number of items per page |
| avatar_ids | array | Filter results to images generated with these avatars |
| location_ids | array | Filter results to images generated with these locations |
| outfit_ids | array | Filter results to images generated with these outfits |
| art_direction_ids | array | Filter results to images generated with these art directions |
| model_ids | array | Filter results to images generated with these AI models |
| clothing_item_ids | array | Filter results to images generated with these clothing items |
| tag_ids | array | Filter by tag IDs (results must have at least one) |
| kind | string | Filter by type: 'Image', 'Edit', 'Upscale', 'Video' |
| start_date | string | Filter results created on or after this ISO date/datetime, e.g. 2026-04-20. |
| end_date | string | Filter results created on or before this ISO date/datetime, e.g. 2026-04-27. |
| qa_statuses | array | Filter by QA statuses, e.g. pending, processing, completed, error. |
| decision | string | Filter by the unified result verdict. |
| decision_source | string | Filter by the verdict source. |
apply_backdropRemove or replace an image background through Uwear's canonical free backdrop generation path. Provide exactly one foreground source: generation_result_id, clothing_item_asset_id, or a public HTTPS image_url. Use backdrop_mode transparent, solid with color_hex, or image with background_image_url. R…Remove or replace an image background through Uwear's canonical free backdrop generation path. Provide exactly one foreground source: generation_result_id, clothing_item_asset_id, or a public HTTPS image_url. Use backdrop_mode transparent, solid with color_hex, or image with background_image_url. R…
| Paramètre | Type | Description |
|---|---|---|
| generation_result_id | integer | Existing generation result foreground; provide exactly one source. |
| clothing_item_asset_id | integer | Exact owned garment asset foreground; provide exactly one source. Find asset IDs with get_garment or list_garments. |
| image_url | string | Public HTTPS foreground image URL; provide exactly one source. |
| backdrop_mode* | string | transparent removes the background, solid uses color_hex, and image uses background_image_url. |
| color_hex | string | Required for solid mode, for example #FFFFFF. |
| background_image_url | string | Required for image mode; public HTTPS replacement background. |
queue_generation_result_qaDefault tool for generation-result QA. Use this whenever the user asks to QA, quality check, validate, review, inspect for defects, approve/reject, or assess already-created generation results. Do not substitute view_image for QA unless the user explicitly asks for a manual visual critique instead…Default tool for generation-result QA. Use this whenever the user asks to QA, quality check, validate, review, inspect for defects, approve/reject, or assess already-created generation results. Do not substitute view_image for QA unless the user explicitly asks for a manual visual critique instead…
| Paramètre | Type | Description |
|---|---|---|
| generation_result_ids* | array | Generation result IDs to QA. Queued or requeued QA costs 1 credit per result. |
| max_qa_retries | integer | Maximum QA-triggered retry generations to allow. Retry generations can cost additional generation credits. |
read_generation_result_qaRead official Uwear QA status, decision, and structured QA JSON for existing generation results. Call this after queue_generation_result_qa when the user asks to QA/check/validate/review generated outputs; summarize the structured decision and issues, not a manual view_image opinion.Read official Uwear QA status, decision, and structured QA JSON for existing generation results. Call this after queue_generation_result_qa when the user asks to QA/check/validate/review generated outputs; summarize the structured decision and issues, not a manual view_image opinion.
| Paramètre | Type | Description |
|---|---|---|
| generation_result_ids* | array | Generation result IDs to read QA for |
view_imageAnalyze any image using AI vision for manual inspection, debugging, visual description, or supplemental critique. Provide exactly one source: generation_result_id for a Shoot Board generation, uploaded_file_id for a Files item, or image_url for a public HTTPS image. Do not use this as the primary Q…Analyze any image using AI vision for manual inspection, debugging, visual description, or supplemental critique. Provide exactly one source: generation_result_id for a Shoot Board generation, uploaded_file_id for a Files item, or image_url for a public HTTPS image. Do not use this as the primary Q…
| Paramètre | Type | Description |
|---|---|---|
| image_url | string | Public HTTPS image URL to analyze. Optional if generation_result_id or uploaded_file_id is provided. |
| generation_result_id | integer | ID of an existing generation result to analyze. Preferred for Shoot Board generation items because the server resolves the HTTPS image URL. |
| uploaded_file_id | integer | ID of an uploaded file to analyze. Use for items from the Files library. |
| question* | string | What to analyze: e.g. 'Is this a flat lay or worn on a model?', 'Does this need background removal?', 'Describe the garment details'. Do not use this as the pr… |
propose_montageONLY for video montage/stitching/export workflows. Use when the user explicitly asks to create a montage, stitch clips, make a reel, export a video sequence, make video clips from images, or combine images/videos into one final video. Never use this for a photoshoot, lookbook, product shoot, collec…ONLY for video montage/stitching/export workflows. Use when the user explicitly asks to create a montage, stitch clips, make a reel, export a video sequence, make video clips from images, or combine images/videos into one final video. Never use this for a photoshoot, lookbook, product shoot, collec…
| Paramètre | Type | Description |
|---|---|---|
| items* | array | Ordered list of montage items. Each is either an existing video or an image needing video generation. Min 1, max 10. |
| aspect_ratio | string | Output aspect ratio (e.g. '9:16', '16:9', '1:1') |
| base_resolution | integer | Output resolution height in pixels |
update_montage_proposalPatch the latest MontageProposal already shown in the UI. Use only for an existing video montage/reel/stitched sequence proposal; do not use this to modify a photoshoot brief. For photoshoot brief changes, call update_brief instead. Prefer `operations`, an ordered list of typed montage edits such a…Patch the latest MontageProposal already shown in the UI. Use only for an existing video montage/reel/stitched sequence proposal; do not use this to modify a photoshoot brief. For photoshoot brief changes, call update_brief instead. Prefer `operations`, an ordered list of typed montage edits such a…
| Paramètre | Type | Description |
|---|---|---|
| operations | array | Ordered montage patch operations. Preferred over the legacy flat fields below. |
| clip_number | integer | 1-based clip number to update. Omit when apply_to_all=true. |
| clip_numbers | array | Optional list of 1-based clip numbers to update together. |
| apply_to_all | boolean | Apply changes to every clip in the current montage proposal. |
| remove | boolean | Remove the selected clip(s) from the proposal. |
| clear_trim | boolean | For video clips, remove trim bounds and restore the full clip length in the proposal. |
| target_duration | number | Desired final clip length in seconds. |
| start_time | number | Trim start time in seconds for legacy trim-range updates. |
| end_time | number | Trim end time in seconds for legacy trim-range updates. |
| speed | number | Playback speed multiplier. |
| muted | boolean | Mute or unmute the selected clip(s). |
| prompt | string | Update the motion prompt for image-to-video montage items. |
| video_model | string | Update the video model for image-to-video montage items. |
| generate_audio | boolean | Enable or disable generated audio for image-to-video montage items. |
| last_frame_url | string | Optional last-frame URL for image-to-video montage items. |
| aspect_ratio | string | Update the montage output aspect ratio. |
| base_resolution | integer | Update the montage output resolution height. |
estimate_costEstimate credit cost for an operation.Estimate credit cost for an operation.
| Paramètre | Type | Description |
|---|---|---|
| operation* | string | Operation: generate, edit, upscale, video |
| num_items | integer | Number of items/images |
| model | string | Specific model to use |
| duration | integer | Video duration in seconds (video only, e.g. 4, 5, 6, 8, 10) |
| generate_audio | boolean | Whether to generate audio (video only, doubles cost for most models) |
| resolution | string | Output resolution when supported by the selected image or video model |
get_user_creditsGet user's current credit balance.Get user's current credit balance.
Aucun schéma d’entrée n’a été publié pour cet outil.
update_preferencesUpdate durable user preferences, photoshoot processes, or add a prompt. Treat all model fields as explicit model pins: leave model fields unset for normal backend defaults unless the user deliberately selected a specific model. The preferred way to save how a user generates is a template (save_temp…Update durable user preferences, photoshoot processes, or add a prompt. Treat all model fields as explicit model pins: leave model fields unset for normal backend defaults unless the user deliberately selected a specific model. The preferred way to save how a user generates is a template (save_temp…
| Paramètre | Type | Description |
|---|---|---|
| preferences | object | Preference key-value updates. Model fields (default_model, default_edit_model, default_upscale_model, default_video_model, and process-level model) are explici… |
| add_prompt | object | Prompt to save: {text, category, is_favorite} |
list_tagsList available tags for the user's company. Use this to resolve user-provided tag names like 'summer26' before selecting garments, outfits, models, files, generations, or locations. For no-UI MCP flows, find the tag ID here, then call get_items_by_tag or the relevant list_* tool with tag_ids.List available tags for the user's company. Use this to resolve user-provided tag names like 'summer26' before selecting garments, outfits, models, files, generations, or locations. For no-UI MCP flows, find the tag ID here, then call get_items_by_tag or the relevant list_* tool with tag_ids.
Aucun schéma d’entrée n’a été publié pour cet outil.
get_items_by_tagGet all item IDs tagged with a specific tag, grouped by type. Use after list_tags for no-UI MCP requests like 'use my clothes tagged summer26'; then pass the resulting clothing_item IDs as garment_ids to propose_brief instead of opening request_user_context.Get all item IDs tagged with a specific tag, grouped by type. Use after list_tags for no-UI MCP requests like 'use my clothes tagged summer26'; then pass the resulting clothing_item IDs as garment_ids to propose_brief instead of opening request_user_context.
| Paramètre | Type | Description |
|---|---|---|
| tag_id* | integer | Tag ID to look up |
| item_types | array | Filter to specific types: 'clothing_item', 'avatar', 'outfit', 'generation_result', 'location'. Omit to get all. |
request_user_contextFIRST tool to call for a new photoshoot only when the user has not supplied garment/outfit IDs or textual selectors such as tag names, saved ArtDirection names, location names, or outfit names. Opens the MCP app/gallery so the user can choose assets, add them to the Shoot Board, and press Confirm c…FIRST tool to call for a new photoshoot only when the user has not supplied garment/outfit IDs or textual selectors such as tag names, saved ArtDirection names, location names, or outfit names. Opens the MCP app/gallery so the user can choose assets, add them to the Shoot Board, and press Confirm c…
| Paramètre | Type | Description |
|---|---|---|
| prompt* | string | Instruction shown to the user, e.g. 'Select the clothing items you want to use and add them to the Shoot Board' |
| expected_types* | array | Accepted item types (match panel tabs): 'clothing', 'models', 'outfits', 'generations', 'files'. Legacy 'file' is accepted as an alias for 'files'. |
| min_items | integer | Minimum number of items the user must provide |
save_reference_file_from_chat_fileBatch save reference images from chat attachments into the Files library. Keep file metadata in files[] and pass top-level image_file_1, image_file_2, etc. in the same order. No base64, no local paths. Use for mood boards, backgrounds, and other reference images that are not garments or avatars.Batch save reference images from chat attachments into the Files library. Keep file metadata in files[] and pass top-level image_file_1, image_file_2, etc. in the same order. No base64, no local paths. Use for mood boards, backgrounds, and other reference images that are not garments or avatars.
| Paramètre | Type | Description |
|---|---|---|
| files | array | Reference file metadata in the same order as image_file_1, image_file_2, etc. No base64. |
| image_file_1 | — | Host-provided uploaded file reference for the matching item index when it has no image_url. Use the file object supplied by the host, not a bare file_... ID. |
| image_file_2 | — | Host-provided uploaded file reference for the matching item index when it has no image_url. Use the file object supplied by the host, not a bare file_... ID. |
| image_file_3 | — | Host-provided uploaded file reference for the matching item index when it has no image_url. Use the file object supplied by the host, not a bare file_... ID. |
| image_file_4 | — | Host-provided uploaded file reference for the matching item index when it has no image_url. Use the file object supplied by the host, not a bare file_... ID. |
| image_file_5 | — | Host-provided uploaded file reference for the matching item index when it has no image_url. Use the file object supplied by the host, not a bare file_... ID. |
| image_file_6 | — | Host-provided uploaded file reference for the matching item index when it has no image_url. Use the file object supplied by the host, not a bare file_... ID. |
| image_file_7 | — | Host-provided uploaded file reference for the matching item index when it has no image_url. Use the file object supplied by the host, not a bare file_... ID. |
| image_file_8 | — | Host-provided uploaded file reference for the matching item index when it has no image_url. Use the file object supplied by the host, not a bare file_... ID. |
| image_file_9 | — | Host-provided uploaded file reference for the matching item index when it has no image_url. Use the file object supplied by the host, not a bare file_... ID. |
| image_file_10 | — | Host-provided uploaded file reference for the matching item index when it has no image_url. Use the file object supplied by the host, not a bare file_... ID. |
| image_url | string | Single resolved download URL used by automatic opaque-file recovery. |
| file_name | string | Single recovered display name |
| mime_type | string | Single recovered MIME/content type, e.g. image/png |
propose_briefCreate a Uwear BriefProposal from canonical generation commands. Every commands[].input is the MCP-safe GenerationIntent fields; commands and immutable plans are persisted without translation. Supply a concrete model_slug for generate, edit, upscale, and video. Use durable command.source IDs for up…Create a Uwear BriefProposal from canonical generation commands. Every commands[].input is the MCP-safe GenerationIntent fields; commands and immutable plans are persisted without translation. Supply a concrete model_slug for generate, edit, upscale, and video. Use durable command.source IDs for up…
| Paramètre | Type | Description |
|---|---|---|
| commands* | array | Canonical generation commands. Each command contains the MCP-safe GenerationIntent fields and a durable source reference. Write each input.prompt as a compact… |
| creative_context | string | Required for photoshoot proposals and brief rewrites. Summarize the shoot-level creative approach that guided garment combos, avatars, prompts, and pipeline st… |
| execute_immediately | boolean | Set true only when the user explicitly asks to prepare/create/generate/run the photoshoot without another review step. When true, Uwear persists the brief, con… |
update_briefReplace the visible Uwear BriefProposal with a complete canonical command list. Edit commands[].input directly using the MCP-safe GenerationIntent fields and preserve every unchanged field and durable source. This is replacement state, not a partial diff. For video_garment_view_not_attached warning…Replace the visible Uwear BriefProposal with a complete canonical command list. Edit commands[].input directly using the MCP-safe GenerationIntent fields and preserve every unchanged field and durable source. This is replacement state, not a partial diff. For video_garment_view_not_attached warning…
| Paramètre | Type | Description |
|---|---|---|
| commands* | array | Canonical generation commands. Each command contains the MCP-safe GenerationIntent fields and a durable source reference. Write each input.prompt as a compact… |
| creative_context | string | Required for photoshoot proposals and brief rewrites. Summarize the shoot-level creative approach that guided garment combos, avatars, prompts, and pipeline st… |
confirm_briefCall this to approve and idempotently execute a visible persisted Uwear brief. In MCP, a one-word 'Confirm' or phrases like 'looks good', 'run it', 'start', or 'generate' mean execute=true unless the user explicitly says to approve without starting. Use the visible/latest BriefProposal brief_id. Re…Call this to approve and idempotently execute a visible persisted Uwear brief. In MCP, a one-word 'Confirm' or phrases like 'looks good', 'run it', 'start', or 'generate' mean execute=true unless the user explicitly says to approve without starting. Use the visible/latest BriefProposal brief_id. Re…
| Paramètre | Type | Description |
|---|---|---|
| brief_id* | integer | ID of the persisted brief to confirm |
| execute | boolean | Execute the brief immediately after confirming. Defaults true because MCP 'confirm the brief' means approve and run. Set false only when the user explicitly wa… |
get_briefLoad an existing persisted brief unchanged by a real positive brief_id. Only use when the user supplied that brief_id or after propose_brief/update_brief returned it and the user wants to re-open the same brief. Never use brief_id=0, a placeholder, or a guessed ID. Never use this to start a new pho…Load an existing persisted brief unchanged by a real positive brief_id. Only use when the user supplied that brief_id or after propose_brief/update_brief returned it and the user wants to re-open the same brief. Never use brief_id=0, a placeholder, or a guessed ID. Never use this to start a new pho…
| Paramètre | Type | Description |
|---|---|---|
| brief_id* | integer | Real persisted brief ID to load unchanged. Do not use 0, guessed IDs, or this tool for editing a visible brief. |
list_modelsList available AI generation models (image, video, edit, upscale engines) by type, with credit costs, capability limits, and model-specific production guidance. These are the AI models that render photoshoots — not the human models/avatars; for those, use list_avatars.List available AI generation models (image, video, edit, upscale engines) by type, with credit costs, capability limits, and model-specific production guidance. These are the AI models that render photoshoots — not the human models/avatars; for those, use list_avatars.
| Paramètre | Type | Description |
|---|---|---|
| model_type* | string | Type: generation, edit, upscale, video, backdrop |
list_art_directionsList selectable ArtDirections as compact summaries: visible system ArtDirections plus company ArtDirections. Use query to match exact names and natural-language creative requests. Use this as the catalog step before choosing an art_direction_id for a brief; if there is no clear match, fall back to…List selectable ArtDirections as compact summaries: visible system ArtDirections plus company ArtDirections. Use query to match exact names and natural-language creative requests. Use this as the catalog step before choosing an art_direction_id for a brief; if there is no clear match, fall back to…
| Paramètre | Type | Description |
|---|---|---|
| query | string | Hybrid search across saved ArtDirection names and creative content. |
| page | integer | Page number for pagination |
| limit | integer | Number of compact ArtDirection summaries per page |
get_art_directionGet a selectable ArtDirection by ID.Get a selectable ArtDirection by ID.
| Paramètre | Type | Description |
|---|---|---|
| art_direction_id* | integer | The ArtDirection ID to retrieve |
create_art_directionCreate a company ArtDirection markdown document. Use author_art_direction first when the user provides rough creative text or reference images. Use this direct writer only for already-structured markdown that follows the Variation Controls parser contract.Create a company ArtDirection markdown document. Use author_art_direction first when the user provides rough creative text or reference images. Use this direct writer only for already-structured markdown that follows the Variation Controls parser contract.
| Paramètre | Type | Description |
|---|---|---|
| name* | string | Name for the ArtDirection |
| content_markdown* | string | Complete ArtDirection markdown document. Prefer author_art_direction for rough briefs. If writing directly, every reusable alternative that should rotate acros… |
| reference_image_attachments | array | Authoring reference image attachments to keep with the ArtDirection. These are for iterating the markdown only, not generation-time references. |
update_art_directionUpdate a company ArtDirection. System ArtDirections are read-only. When changing markdown directly, preserve the Variation Controls parser contract: reusable alternatives must be under `## Variation Controls`, not only in prose.Update a company ArtDirection. System ArtDirections are read-only. When changing markdown directly, preserve the Variation Controls parser contract: reusable alternatives must be under `## Variation Controls`, not only in prose.
| Paramètre | Type | Description |
|---|---|---|
| art_direction_id* | integer | The ArtDirection ID to update |
| name | string | Updated ArtDirection name |
| content_markdown | string | Updated complete ArtDirection markdown. If editing directly, every reusable alternative that should rotate across generations must live under `## Variation Con… |
| reference_image_attachments | array | Replacement authoring reference image attachments. These are for iterating the markdown only, not generation-time references. |
duplicate_art_directionDuplicate a system or company ArtDirection into an editable company copy.Duplicate a system or company ArtDirection into an editable company copy.
| Paramètre | Type | Description |
|---|---|---|
| art_direction_id* | integer | The ArtDirection ID to duplicate |
| name | string | Optional name for the copy |
author_art_directionQueue the conversation for asynchronous ArtDirection authoring using Uwear's prompt system. Use save=true when the user wants to create, build, or save a reusable ArtDirection. Use save=false when the user explicitly wants an unsaved draft or brainstorming pass. This returns a job ID; call get_art_…Queue the conversation for asynchronous ArtDirection authoring using Uwear's prompt system. Use save=true when the user wants to create, build, or save a reusable ArtDirection. Use save=false when the user explicitly wants an unsaved draft or brainstorming pass. This returns a job ID; call get_art_…
| Paramètre | Type | Description |
|---|---|---|
| user_text | string | Conversation text to compile into ArtDirection markdown |
| image_urls | array | Draft-only reference image URLs to analyze into the ArtDirection. For saved ArtDirections, first save/select assets and pass reference_image_attachments. |
| reference_image_attachments | array | Persistent authoring references as asset IDs. Use for save=true so the user can iterate the ArtDirection later. These are not generation-time references. |
| sources | array | Supported authoring sources such as text, public URLs, image URLs, uploaded files, or durable reference image attachments |
| name | string | Optional requested ArtDirection name |
| save | boolean | Set true when the user wants to create, build, or save a reusable ArtDirection. Set false when the user explicitly wants an unsaved draft or brainstorming pass. |
iterate_art_directionQueue feedback-driven revision of an existing ArtDirection without resending its markdown. Existing authoring references are included automatically. Use save=false for a reviewable draft, or save=true to update the same company ArtDirection with stale-edit protection. System ArtDirections support d…Queue feedback-driven revision of an existing ArtDirection without resending its markdown. Existing authoring references are included automatically. Use save=false for a reviewable draft, or save=true to update the same company ArtDirection with stale-edit protection. System ArtDirections support d…
| Paramètre | Type | Description |
|---|---|---|
| art_direction_id* | integer | Existing ArtDirection ID to revise |
| feedback* | string | What the ArtDirection author should preserve, change, add, or remove |
| image_urls | array | Draft-only new visual sources; use persistent attachments when save=true |
| reference_image_attachments | array | New persistent authoring references to add alongside existing references |
| sources | array | Optional new supported authoring sources such as text, public URLs, or uploaded files |
| name | string | Optional rename request |
| save | boolean | False returns an unsaved revision draft; true updates this same company ArtDirection |
get_art_direction_authoring_jobRead an asynchronous ArtDirection authoring job. Poll the job ID returned by author_art_direction or iterate_art_direction until status is done or failed. A done job includes the authored markdown and, when save=true, the saved art_direction_id. Iteration jobs also expose their source ID, expected…Read an asynchronous ArtDirection authoring job. Poll the job ID returned by author_art_direction or iterate_art_direction until status is done or failed. A done job includes the authored markdown and, when save=true, the saved art_direction_id. Iteration jobs also expose their source ID, expected…
| Paramètre | Type | Description |
|---|---|---|
| job_id* | integer | ArtDirection authoring job ID returned by author_art_direction |
list_templatesList canonical company templates, optionally filtered by kind, scope, command use case, or public t-xxxx share code. Templates persist canonical commands but do not execute generations. System templates named `Demo — …` are worked examples of the canonical command language; read one with `get_templ…List canonical company templates, optionally filtered by kind, scope, command use case, or public t-xxxx share code. Templates persist canonical commands but do not execute generations. System templates named `Demo — …` are worked examples of the canonical command language; read one with `get_templ…
| Paramètre | Type | Description |
|---|---|---|
| template_kind | — | Filter generation presets or read-only historical batch_workflow records |
| catalog_scope | — | Filter by library or owner_only. Owner-only templates are hidden unless explicitly requested. |
| use_case | string | Filter by a use_case present in any stored command |
| share_code | string | Return the template assigned this public t-xxxx share code |
| page | integer | Page number for pagination |
| items_per_page | integer | Number of templates per page |
get_templateLoad one canonical company template by ID or public t-xxxx share code. Pass expected_template_kind when the caller requires a generation_preset or batch_workflow.Load one canonical company template by ID or public t-xxxx share code. Pass expected_template_kind when the caller requires a generation_preset or batch_workflow.
| Paramètre | Type | Description |
|---|---|---|
| template_id | integer | Template ID |
| share_code | string | Public t-xxxx share code |
| expected_template_kind | — | Optional expected kind. A mismatch returns both expected and actual kinds. |
copy_template_to_generate_node_configCopy one generation-preset Template into a contract-typed, detached Production Workflow Generate-node config. The result does not update a Workflow and carries no live Template dependency; insert it through the canonical workflow version authoring tools.Copy one generation-preset Template into a contract-typed, detached Production Workflow Generate-node config. The result does not update a Workflow and carries no live Template dependency; insert it through the canonical workflow version authoring tools.
| Paramètre | Type | Description |
|---|---|---|
| template_id* | integer | Generation Template ID |
| contract_version | string | Workflow contract to target; omit to use the current authoring contract |
save_templateCreate a canonical company template, or replace one by passing template_id with expected_revision. Send typed GenerationCommand objects; updates are complete replacements. This persists the template and does not generate images. Templates are single-generation presets. Use Production Workflows in t…Create a canonical company template, or replace one by passing template_id with expected_revision. Send typed GenerationCommand objects; updates are complete replacements. This persists the template and does not generate images. Templates are single-generation presets. Use Production Workflows in t…
| Paramètre | Type | Description |
|---|---|---|
| name* | string | Template name |
| description | string | Optional sentence explaining when to use the template |
| template_kind* | — | Template kind: generation_preset. Legacy batch_workflow writes are retired. |
| catalog_scope | — | Template catalog scope: library or owner_only |
| payload* | — | Versioned template payload containing canonical generation commands |
| template_id | integer | Template ID when replacing an existing template |
| expected_revision | integer | Current revision when replacing an existing template; omit for create |
delete_templateprivilégiéPermanently delete a library template. Owner-only templates must be deleted through their owning resource.Permanently delete a library template. Owner-only templates must be deleted through their owning resource.
| Paramètre | Type | Description |
|---|---|---|
| template_id* | integer | Template ID |
prepare_local_garment_uploadprivilégiéFirst step for garment images on the host's local filesystem, such as files in ~/Downloads. Use only when the host can read those local files and perform the returned direct multipart HTTP uploads, such as Codex. Include every returned form field and send the file bytes under the returned file_fiel…First step for garment images on the host's local filesystem, such as files in ~/Downloads. Use only when the host can read those local files and perform the returned direct multipart HTTP uploads, such as Codex. Include every returned form field and send the file bytes under the returned file_fiel…
| Paramètre | Type | Description |
|---|---|---|
| files* | array | Local image metadata in a stable order. The local paths never leave the client. |
finish_local_garment_uploadprivilégiéSecond step only for local garment images already prepared with prepare_local_garment_upload and uploaded to every returned target. Classify each upload_handle as a full/detail front/back/side asset. Do not use this for ChatGPT attachments or arbitrary public URLs.Second step only for local garment images already prepared with prepare_local_garment_upload and uploaded to every returned target. Classify each upload_handle as a full/detail front/back/side asset. Do not use this for ChatGPT attachments or arbitrary public URLs.
| Paramètre | Type | Description |
|---|---|---|
| garments* | array | Garments assembled from owned upload handles returned by prepare_local_garment_upload |
mcp_get_contextApp-only: hydrate the session-scoped Uwear Shoot Board.App-only: hydrate the session-scoped Uwear Shoot Board.
Aucun schéma d’entrée n’a été publié pour cet outil.
mcp_replace_contextApp-only: replace the session-scoped Uwear Shoot Board items.App-only: replace the session-scoped Uwear Shoot Board items.
| Paramètre | Type | Description |
|---|---|---|
| context_items | array | Shoot Board items that replace the current list when context_state is omitted |
| context_state | object | Complete Shoot Board state to sanitize and persist; takes precedence over context_items |
mcp_add_contextApp-only: append items to the session-scoped Uwear Shoot Board.App-only: append items to the session-scoped Uwear Shoot Board.
| Paramètre | Type | Description |
|---|---|---|
| context_items* | array | Shoot Board items to append to the current list |
mcp_clear_contextApp-only: clear all session context items, or only one context type.App-only: clear all session context items, or only one context type.
| Paramètre | Type | Description |
|---|---|---|
| type | string | Context type to remove; omit to clear the entire Shoot Board |
mcp_list_filesApp-only: list uploaded files for the Uwear MCP workspace files tab.App-only: list uploaded files for the Uwear MCP workspace files tab.
| Paramètre | Type | Description |
|---|---|---|
| page | integer | Page number for uploaded file results |
| limit | integer | Maximum number of uploaded files per page |
mcp_save_retouchApp-only: save a user-edited image from the shared ImageDetail retouch editor as a child generation result. Hidden from host LLMs; the MCP iframe calls this after the user presses Save.App-only: save a user-edited image from the shared ImageDetail retouch editor as a child generation result. Hidden from host LLMs; the MCP iframe calls this after the user presses Save.
| Paramètre | Type | Description |
|---|---|---|
| parent_generation_result_id* | integer | Generation result ID of the original image |
| image_base64* | string | Retouched image encoded as base64 or an image data URL |
| file_name | string | null | Optional filename for the saved retouched image |
| mime_type | string | null | Optional image MIME type; inferred from a data URL or defaults to image/png |
| operations | — | Optional retouch operation metadata stored with the child result |
mcp_export_montageApp-only: export the user-confirmed montage clips as a stitched video. Spends credits, so it is hidden from host LLMs; the MCP iframe calls this after the user presses Export on the MontageProposal card. Returns the generation_id to poll via get_generation_status.App-only: export the user-confirmed montage clips as a stitched video. Spends credits, so it is hidden from host LLMs; the MCP iframe calls this after the user presses Export on the MontageProposal card. Returns the generation_id to poll via get_generation_status.
| Paramètre | Type | Description |
|---|---|---|
| clips* | array | Ordered generation-result clips to stitch into the montage |
| aspect_ratio* | string | Output video aspect ratio in W:H format |
| base_resolution* | integer | Output base resolution in pixels |
| fit_mode* | string | How each clip fits the output frame: contain or cover |
mcp_generate_clipApp-only: queue an image-to-video generation for a montage clip. Spends credits, so it is hidden from host LLMs; the montage editor calls this when the user presses Generate on a draft clip. Returns the generation_id to poll via get_generation_status.App-only: queue an image-to-video generation for a montage clip. Spends credits, so it is hidden from host LLMs; the montage editor calls this when the user presses Generate on a draft clip. Returns the generation_id to poll via get_generation_status.
| Paramètre | Type | Description |
|---|---|---|
| model* | string | Video model slug or supported model name |
| prompt | string | null | Optional motion prompt for the video clip |
| duration | integer | null | Video duration in seconds; defaults to 5 |
| resolution | string | null | Optional output resolution; defaults to 480p |
| generate_audio | boolean | null | Include audio in the delivered video. False delivers a silent file; fixed-audio providers are muted after generation at the same credits. |
| last_frame_url | string | null | Optional final-frame image URL for supported video models |
| generation_result_id | integer | null | Existing generation result ID to use as the source image; provide exactly one source |
| uploaded_file_id | integer | null | Uploaded file ID to use as the source image; provide exactly one source |
| image_url | string | null | HTTPS source image URL; provide exactly one source |
get_connection_identityReturn the profile ID and active company ID used by this authenticated MCP connection. Use this before a paid operation when a release or audit must prove the connection is scoped to the intended Uwear account.Return the profile ID and active company ID used by this authenticated MCP connection. Use this before a paid operation when a release or audit must prove the connection is scoped to the intended Uwear account.
Aucun schéma d’entrée n’a été publié pour cet outil.
66 outils sur 66 ont publié une description.
Les noms et descriptions d’outils sont écrits par l’éditeur et affichés tels quels, comme du texte inerte. Ce sont les chaînes qu’un client MCP transmet à un modèle, alors Forge y recherche des motifs d’injection de prompt — tout constat apparaît avec l’analyse de sécurité ci-dessus. « Privilégié » est une correspondance de mot-clé sur le nom de l’outil, pas un audit de ce qu’il fait : un nom anodin peut tout de même tout faire.
AI photoshoot studio: garments, avatars, locations, and art direction
+ 26 de plus observés sur cette entrée.
Les noms cliquables ouvrent l’index Forge de toutes les entrées observées exposant cet outil. Parcourir tous les outils indexés.
Cette entrée ne publie aucun paquet npm : Forge n'a donc pas d'arbre de dépendances pour elle. C'est une lacune de couverture — pas une affirmation qu'elle n'a aucune dépendance.