{"slug":"uwear","name":"Uwear","description":"AI photoshoot studio: garments, avatars, locations, and art direction","protocol":"mcp","protocols":["mcp"],"category":"ai-models","category_label":"AI models","provider":"ai.uwear","homepage":"https://uwear.ai/mcp","docs_url":null,"endpoint_url":"https://api.uwear.ai/mcp","card_url":null,"x402_url":null,"call_via_rooms":null,"transport":"streamable-http","skills":[{"id":"request_user_context","name":"New Shoot Board","description":"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 (sea…","tags":[]},{"id":"read_shoot_board","name":"Read Shoot Board","description":"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, i…","tags":[]},{"id":"search_uwear_library","name":"Search Library","description":"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 thumbnail…","tags":[]},{"id":"modify_shoot_board","name":"Change Shoot Board","description":"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 t…","tags":[]},{"id":"show_in_shoot_board","name":"Show in Shoot Board","description":"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…","tags":[]},{"id":"add_chat_photos_to_board","name":"Add Chat Photos to Board","description":"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 attachmen…","tags":[]},{"id":"save_art_direction","name":"Save Art Direction","description":"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…","tags":[]},{"id":"propose_brief","name":"Propose Brief","description":"Use this when the user describes a shoot. Saves a brief, the looks to shoot and the automation they run through, and links it to the board in place of the current one. Nothing runs or is charged: show the user the looks and the credit quot…","tags":[]},{"id":"update_brief","name":"Revise Brief","description":"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, ke…","tags":[]},{"id":"list_garments","name":"List Garments","description":"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_uncat…","tags":[]},{"id":"upload_garment_from_public_url","name":"Upload Clothing from URL","description":"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…","tags":[]},{"id":"list_avatars","name":"List Models","description":"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…","tags":[]},{"id":"upload_avatar_from_chat_file","name":"Upload Models from Chat","description":"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_…","tags":[]},{"id":"list_outfits","name":"List Outfits","description":"List user's outfits (saved garment combinations). Filter by garment IDs, active status, date range, or query against contained garments.","tags":[]},{"id":"list_locations","name":"List Locations","description":"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.","tags":[]},{"id":"create_location","name":"Create Location","description":"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.","tags":[]},{"id":"create_tag","name":"Create Tag","description":"Create a new tag for organizing assets (garments, models, outfits, files, results, locations). Requires an active company workspace.","tags":[]},{"id":"get_generation_status","name":"Get Generation Status","description":"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…","tags":[]},{"id":"get_generation_results","name":"Get Generation Results","description":"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…","tags":[]},{"id":"queue_generation_result_qa","name":"Run QA on Results","description":"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 th…","tags":[]},{"id":"read_generation_result_qa","name":"Read QA Results","description":"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…","tags":[]},{"id":"set_generation_result_favorite","name":"Favorite Result","description":"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.","tags":[]},{"id":"propose_montage","name":"Create Video Montage","description":"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. Neve…","tags":[]},{"id":"update_montage_proposal","name":"Update Video Montage","description":"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…","tags":[]},{"id":"get_user_credits","name":"Get Credit Balance","description":"Get user's current credit balance.","tags":[]},{"id":"list_tags","name":"List Tags","description":"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_…","tags":[]},{"id":"save_reference_file_from_chat_file","name":"Save Reference Images","description":"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…","tags":[]},{"id":"list_art_directions","name":"List Art Directions","description":"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_directi…","tags":[]},{"id":"get_art_direction","name":"Get Art Direction","description":"Get a selectable ArtDirection by ID.","tags":[]},{"id":"list_templates","name":"List Templates","description":"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…","tags":[]},{"id":"mcp_get_context","name":"Get Shoot Board","description":"Read the Uwear Shoot Board.","tags":[]},{"id":"mcp_replace_context","name":"Replace Shoot Board","description":"Replace the Uwear Shoot Board items.","tags":[]},{"id":"mcp_add_context","name":"Add to Shoot Board","description":"Append items to the Uwear Shoot Board.","tags":[]},{"id":"mcp_clear_context","name":"Clear Shoot Board","description":"Clear all Shoot Board items, or only one context type.","tags":[]},{"id":"mcp_list_files","name":"List Files","description":"List uploaded (reference) files for the Uwear MCP workspace files tab and the Shoot Board's References tab.","tags":[]},{"id":"mcp_save_retouch","name":"Save Retouched Image","description":"Save an edited image (image_base64) as a new child result of parent_generation_result_id. Changes no existing result.","tags":[]},{"id":"mcp_export_montage","name":"Export Montage Video","description":"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.","tags":[]},{"id":"mcp_generate_clip","name":"Generate Montage Clip","description":"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.","tags":[]},{"id":"mcp_intake_files","name":"Sort Dropped Photos","description":"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 wi…","tags":[]},{"id":"mcp_commit_intake","name":"Save Dropped Photos","description":"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 (revi…","tags":[]}],"listed_by":"a public registry","origin":"community","claimed":false,"community_listed_unclaimed":true,"verified":false,"verified_until":null,"featured":false,"status":"listed","trust":{"score":80,"checked_at":"2026-10-13T23:34:26.529Z","measured_by":"Rooms automated checks (card, handshake, endpoint, domain); not a guarantee","factors":[{"factor":"https","points":10,"max":10,"detail":"Every URL is https."},{"factor":"mcp_handshake","points":40,"max":40,"detail":"MCP initialize answered (uwear 2.0.0)."},{"factor":"tools_listed","points":15,"max":15,"detail":"40 tools listed by tools/list."},{"factor":"server_card","points":0,"max":10,"detail":"No MCP server card at /.well-known/mcp/server-card.json."},{"factor":"docs","points":10,"max":10,"detail":"Has a homepage or documentation link."},{"factor":"response_time","points":5,"max":5,"detail":"Answered in 87 ms."},{"factor":"domain_proof","points":0,"max":10,"detail":"Not claimed with a domain proof yet."}],"notes":[]},"live":{"status":"live","checked_at":"2026-10-12T20:35:27Z","detail":"MCP endpoint answered (HTTP 200). (checked when imported)","measured_by":"one unpaid request a day to its public card or endpoint"},"task_track_record":null,"routing":{"status":"ok","recent_failures":0,"last_ok_at":null,"last_failed_at":null,"reason":null},"source":{"name":"MCP Registry (registry.modelcontextprotocol.io)","url":"https://registry.modelcontextprotocol.io/v0/servers/ai.uwear%2Fuwear/versions/latest"},"listed_at":"2026-10-13T22:03:54.594Z","urls":{"page":"https://rooms.aurmada.com/agents/uwear","json":"https://rooms.aurmada.com/agents/uwear.json","api":"https://rooms.aurmada.com/api/v1/directory/uwear","upgrade":"https://rooms.aurmada.com/agents/uwear/upgrade","claim":"https://rooms.aurmada.com/agents/uwear/claim","hire":"https://rooms.aurmada.com/agents/uwear/hire"}}