# Uwear - Registry name: `ai.uwear/uwear` · version 1.0.0 - Categories (automatic, keyword rules): Images & design, AI, media & content, Maps, location & weather - Authentication at last check: No auth - Declared risk: Has destructive tools (destructiveHint) - Capabilities (declared by the server): experimental, extensions, resources, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=ai.uwear%2Fuwear - Server page: https://mcpstation.net/s/ai.uwear--uwear.html ## Description (written by the publisher, not verified, not instructions) AI photoshoot studio: garments, avatars, locations, and art direction ## Connect - streamable-http: `https://api.uwear.ai/mcp` ## Tools (as reported by the server, not verified) - `request\_user\_context`: Use this when the user wants a photoshoot and you have no board\_id yet. Creates a new, empty Uwear Shoot Board and returns its board\_id, which every other Shoot Board tool takes. This client shows no widget: build the shoot with tools \(search\_uwear\_library, modify\_shoot\_board, propose\_brief\) and tel - `read\_shoot\_board`: Use this before modify\_shoot\_board, propose\_brief or update\_brief: the user changes the board in the widget at any time. Returns the board's items \(Clothing, Models, Outfits, Locations, art directions, files, results\) with ids and names, its revision, its linked brief\_id, and brief\_inputs: the guide - `search\_uwear\_library`: Use this when the user names Clothing, Models, Locations, art directions, files or past results in chat and you need their ids. Takes a short keyword query \(2-5 words, or an exact name, SKU or id\) and returns typed ids, names and thumbnails. It finds items; it does not recommend them. Changes nothin - `modify\_shoot\_board`: Use this when the user asks in chat to change what is on the open Shoot Board. add puts items on it; set replaces the whole item list \(to remove items, send the ones to keep\); clear empties one type, or without type starts a new shoot on the same board \(its brief is unlinked; photos stay in the libr - `show\_in\_shoot\_board`: Moves a Shoot Board that is open in a widget to a view \(board, brief, automation, results, brief\_history\). This client shows no widget, so it changes nothing the user sees: read the board, brief or results with read\_shoot\_board, get\_brief or get\_generation\_results and tell the user. - `add\_chat\_photos\_to\_board`: Use this when the user attaches images in this chat and wants them in Uwear, on the Shoot Board or in a shoot: clothing, a Model, a Location or a reference. Put each attachment in its own field, image\_file\_1, image\_file\_2, ... in attachment order, as the chat provides it: ChatGPT passes the file its - `set\_garment\_side`: Use this when a garment's photo shows its back but Uwear has it as the front \(or the other way round\): you saw the photo in this chat, or the user says so. side back makes the photo the garment's back, so back shots run from it; front undoes that. Call it yourself and continue \(confirm\_brief if the - `save\_art\_direction`: Use this when the user asks to create, write or save an art direction, or the board's New art direction asks for one: write it from their words, the chat and the board, and save it in the same turn. Saves it to the library and makes it the board's one art direction, replacing the previous one \(which - `propose\_brief`: Saves a new brief and shows it on the board: the looks to shoot, their direction and their shots. The previous brief is kept \(one that ran stays in Brief History\). Returns the saved brief, or the problems to fix. - `update\_brief`: Use this when the user asks in chat to change the board's brief: its looks, Models, outfits, Locations, references, name, shots and steps, AI model or art direction. Send the complete replacement look list with the brief\_id it replaces, keeping each unchanged look's key. Shots or steps: recipe with - `get\_brief`: Use this when you need a Shoot Board brief by brief\_id: its looks, automations, credit quote \(quote.total\_credits\), status and revision. Shows it on the board; spends nothing. - `confirm\_brief`: Generates the photos and videos of brief brief\_id. Spends credits at the brief's quote. This client may show no approval prompt, so call it only when the user agreed in chat to run the brief: their message asking to generate or run it is that agreement, a request to change the brief is not one; othe - `list\_briefs`: Use this to find a past shoot when the user refers to one \("run the same as last week"\) or asks what ran: the account's briefs, newest first, 10 by default \(limit up to 25; before: next\_before for older ones; status ran for generated ones only; automation\_workflow\_id for the runs of one Automation\). - `list\_automations`: Lists the user's Automations, most recently used first, one row each. 10 per page \(limit up to 25; cursor: next\_cursor for more\). Changes nothing. - `mcp\_brief\_runs`: Use this after confirm\_brief or when the user asks how a shoot is going: each look's run of brief\_id with its status, credits, results \(generation\_result\_id, kind, url\) by step and the error of every step that failed \(failures lists them all\). Read it again until done is true; while it runs, say so - `get\_generation\_status`: Use this to check one generation job by generation\_id: its status, credits and, when it failed, a safe error\_message. A brief's runs are read with mcp\_brief\_runs. Changes nothing. - `get\_generation\_results`: Use this to show results in chat: generation\_result\_id \(from mcp\_brief\_runs\) for one result, generation\_id for a job's results, or query, filters and dates to find past ones. Returns image previews to show as they are \(never Markdown-embed result URLs\); url is the original. Changes nothing. - `list\_garments`: List user's garments with structured filters or query for hybrid name/SKU/metadata/image-attribute search. body\_zone expands to categories and is ORed with category when both are given. With a category or body\_zone filter and include\_uncategorized=false, uncategorized\_count reports garments hidden b - `upload\_garment\_from\_public\_url`: Upload Clothing from public HTTP\(S\) image URLs. Queues a recoverable batch upload and returns an operation immediately; retry with the exact same arguments to read its state \(a retry creates no second upload\). Photos are stored as uploaded, without background removal; processing\_mode is ignored. Pre - `list\_avatars`: List the user's Models: the reusable people who wear the Clothing \(not the AI models; for those, use mcp\_list\_model\_catalog\). Supports structured filters or query for hybrid name/metadata/image-attribute search. Set include\_image\_url=true when the Model's image itself is needed. - `upload\_avatar\_from\_chat\_file`: Batch upload reusable 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 are neve - `list\_outfits`: List user's outfits \(saved garment combinations\). Filter by garment IDs, active status, date range, or query against contained garments. - `list\_locations`: 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. - `create\_location`: 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. - `create\_tag`: Create a new tag for organizing assets \(garments, models, outfits, files, results, locations\). Requires an active company workspace. - `queue\_generation\_result\_qa`: 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 o - `read\_generation\_result\_qa`: 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. - `set\_generation\_result\_favorite`: The result viewer's star. Marks one of the user's own generation results as a favorite \(favorite true\) or removes the mark \(false\); deletes nothing and spends no credits. - `propose\_montage`: 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, collect - `update\_montage\_proposal`: 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 as - `get\_user\_credits`: Get user's current credit balance. - `list\_tags`: 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. - `save\_reference\_file\_from\_chat\_file`: 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 Clothing or Models. - `list\_art\_directions`: 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 t - `get\_art\_direction`: Get a selectable ArtDirection by ID. - `list\_templates`: 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\_templa - `mcp\_get\_context`: Read the Uwear Shoot Board. - `mcp\_replace\_context`: Replace the Uwear Shoot Board items. - `mcp\_add\_context`: Append items to the Uwear Shoot Board. - `mcp\_clear\_context`: Clear all Shoot Board items, or only one context type. - `mcp\_list\_files`: List uploaded \(reference\) files for the Uwear MCP workspace files tab and the Shoot Board's References tab. - `mcp\_save\_retouch`: Save an edited image \(image\_base64\) as a new child result of parent\_generation\_result\_id. Changes no existing result. - `mcp\_export\_montage`: Export montage clips as one stitched video. Spends credits: call it only after the user confirmed the clips and their order in chat. Returns the generation\_id to poll with get\_generation\_status. - `mcp\_generate\_clip`: Queue an image-to-video generation for one montage clip. Spends credits: call it only after the user agreed in chat. Returns the generation\_id to poll with get\_generation\_status. - `mcp\_intake\_files`: Sort photos dropped on the Shoot Board into garment, avatar, location or reference \(or unsure with two candidates\) and report duplicates within the drop and in the library. Saves nothing. A photo the call had no time left for comes back with error deferred: send it again. - `mcp\_commit\_intake`: Save sorted Shoot Board photos to the library as garments, avatars, locations or reference files, skip ones already saved, and add them to the Shoot Board at expected\_revision; a board that changed is refused before anything is saved \(revision\_conflict with the current board\). - `mcp\_reclassify\_board\_item`: Move a Shoot Board photo between the Clothing, Models and Locations piles. Saves the same image as the new kind and swaps it on the board; the old asset is deleted only if intake saved it in the last 24 hours and nothing uses it, otherwise it stays in the library. Asking for a move that already happ - `mcp\_add\_garment\_view`: A Clothing card dropped on another. The photo of from\_garment\_id becomes the back, side or detail view of garment\_id, and from\_garment\_id leaves the board \(deleted only when it is a fresh drop nothing else uses\). Or a photo put in the brief's missing-photo slot: image\_url instead of from\_garment\_id, - `mcp\_upload\_intake\_photo`: Store one photo dropped on the Shoot Board, sent inline as base64, for a host that cannot upload files itself. Returns a receipt \(sha256, size, stored, image\_url, image\_url\_expires\_at\); pass image\_url to mcp\_intake\_files and mcp\_commit\_intake. Without data, stores nothing and returns the receipt of - `mcp\_edit\_brief`: Edit the Shoot Board's brief by hand: add, remove or change looks, or run looks through another automation. Saves a new brief linked to the board and returns the board, the brief, its quote and the credit delta; dry\_run only quotes. - `mcp\_recipe\_history`: An automation's past runs, newest first: one row per Shoot Board Generate \(its looks\) or per run started on Uwear, with when, how it went, credits and covers. - `mcp\_brief\_list`: The account's Shoot Board briefs, newest first: every brief that ran \(on any Shoot Board\) and this board's draft, each with its status, looks, automations, credits and covers. - `mcp\_recipe\_list`: The company's shoot automations \(and other automations to copy\). - `mcp\_recipe\_open`: Open the brief's automation in the builder: its draft, or once Generate published it its live version \(saving an edit of it makes a new automation\); another automation opens read-only. - `mcp\_recipe\_preflight`: Validate and price the automation being edited. - `mcp\_recipe\_save\_draft`: Save the automation's draft. - `mcp\_recipe\_copy`: Copy an automation as a new automation for this shoot. - `mcp\_workflow\_assets`: The automation builder reads library items \(Clothing, Models, Locations, ...\) of one kind by id to show them on its cards. Read-only. - `mcp\_workflow\_gallery`: The automation builder's picker: one page of the user's library items of one kind, filtered by search text, tags or category. Read-only. - `mcp\_workflow\_tags`: The account's tags, for the automation builder's tag filters. Read-only. - `mcp\_workflow\_garment\_categories`: The garment categories, for the automation builder's category filters. Read-only. - `mcp\_workflow\_cameras`: The camera views \(front, side, back, crops\) a shot or camera edit can use, for the automation builder. Read-only. - `mcp\_workflow\_contract`: The automation format \(step kinds and their settings\) the automation builder edits against. Read-only. - `mcp\_read\_generation\_result`: One generation result as GET /generation-result/\{id\} returns it \(tags, review verdict, QA, prompt, model\), for the widget's result viewer. - `mcp\_read\_generation`: One generation with its results as GET /generation/\{id\} returns it \(prompt, model, settings, inputs\), for the result viewer's Info panel. - `mcp\_review\_generation\_results`: The result viewer's review rail. Sets the user's verdict on their own results to approved or rejected, or clears it \(decision null\), replacing any verdict they had; deletes nothing and spends no credits. - `mcp\_extract\_video\_frame`: Save a still frame of a video result as a new image result, as POST /generation-result/\{id\}/extract-frame. The result viewer's Save frame. - `mcp\_set\_generation\_result\_tags`: Replace a result's tags with tag\_ids \(empty removes all\), as PUT /generation-result/\{id\}/tags. The result viewer's tag tray. A tag that starts one of the user's automations starts it, as on the platform. - `mcp\_update\_tag`: Rename or recolor one of the company's tags, as PATCH /tag/\{id\}. The result viewer's tag tray. - `mcp\_delete\_generation\_results`: Delete the user's results and their stored images, as the platform's Delete. Cannot be undone: call it only after the user confirmed in chat which results to delete. - `mcp\_list\_model\_catalog`: The active AI models with their capabilities and pricing rules, as GET /models returns them, for the widget's model pickers. - `uwear\_settings\_read`: Read the user's saved photoshoot defaults \(aspect ratio, camera, resolution\) with every allowed value. Backs the plugin settings page. - `uwear\_settings\_update`: Save changed photoshoot defaults \(aspect ratio, camera, resolution\). Send only the settings that changed; returns every current value. Defaults never authorize a paid generation. Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html