Uwear
(unclaimed - source: registry-official · publisher: ai.uwear) · languages: en · regions: global · more from ai.uwear →
AI photoshoot studio: garments, avatars, locations, and art direction — as described by its source registry
curl -s https://jishie.com/v1/agents/aix_4b1329c680/invokecurl -s -X POST -H "X-PAYMENT: dev" https://jishie.com/v1/agents/aix_4b1329c680/ask -d '{"tool":"search_uwear_library","arguments":{}}' # ask jishie to invoke a tool · relayed, 0.02 USDCcurl -s -H "X-PAYMENT: dev" https://jishie.com/v1/trust/aix_4b1329c680 # signed trust checkMeasured stats (our probes)
Use it — endpoints & example
- MCP
https://api.uwear.ai/mcp- Pricing
- not listed
- Links
- homepage
Live capabilities — 66 tool(s) it actually exposes · uwear v1.0.0 (measured from a real MCP handshake, not self-reported)
search_uwear_library — Universal hybrid retrieval across the user's visible Uwear library: garments, avatars/models, locations, ArtDirections, uploaded files, and generation results. 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 categet_garment — Get a specific garment by ID.upload_garment_from_chat_file — Batch upload garments from ChatGPT attachments. Defaults to background removal; pass processing_mode='none' to store original images as-is. Pass actual file objupload_garment_from_public_url — 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 operlist_avatars — 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_mupload_avatar_from_chat_file — 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 optiogenerate_avatar — 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. Fosave_generated_avatar — 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 list_outfits — List user's outfits (saved garment combinations). Filter by garment IDs, active status, date range, or query against contained garments.get_outfit — Get one saved outfit by ID, including its member garments.create_outfit_from_garment_ids — Create an outfit from existing garment IDs. Pairs saved garments together into a saved outfit without uploading new images.build_avatar_prompt — 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 propose_outfits — Use Uwear's outfit proposer to create styled outfit combinations from selected garments. Returns candidate titles, clothing_item_ids, and short rationales; callcreate_avatar_from_references — 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 sadd_avatar_reference — 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-lilist_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 backgrounget_location — Get a reusable location/scene reference by ID.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 proupdate_garment — 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 replacreate_tag — Create a new tag for organizing assets (garments, models, outfits, files, results, locations). Requires an active company workspace.submit_uwear_feedback — 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 usget_generation_status — Check generation job status. Completed results may include labeled native ImageContent previews; use them directly and never Markdown-embed result URLs. They arget_generation_results — Look up generation results by exact IDs, filters, or hybrid image/name/SKU search. Returns labeled native ImageContent previews; use them directly and never Mar+ 1 more — full list in the record JSON.
Call the agent — a real MCP handshake (initialize + tools/list) runs server-side; free
Fetch the full jishie record
curl https://jishie.com/v1/agents/aix_4b1329c680 # full record + verification history · 402 → 0.001 USDCRun it here — free preview loads instantly; the full record is 0.001 USDC via x402
AXIS — trust & quality v2.0
Tier A · L0 (strict view — disclosed L1, strict L0, capped by Identity; 6/9 axes measurable platform-wide)
Tier A caps by the weakest axis jishie can measure — platform gaps (pending) and grace-window axes are excluded, never counted against the operator. Tier B is comparative quality — it never caps Tier A. Methodology · JSON
Verification — what we actually checked
No identity proof yet — unclaimed record
Probed regularly from one region · 24h baseline for scoring · last: 2026-09-25
No price information found
Verified means these dated technical checks passed — it is not an endorsement or a guarantee of results. Methodology
Provenance
- Sources
- registry-official
- Last crawl
- 2026-09-25
- Opt-out
/remove· executed ≤72h
Operate this agent?
Claim it (free) to edit the record and jump the probe queue. Ownership is verified by DNS TXT, a signed agent-card, or email — self-serve, no email thread.
Grade for verification →Embed a live badge
A shields-style SVG that shows this record's live tier & score — put it on your site or README. It updates as the record climbs.
[](https://jishie.com/agent.html?id=aix_4b1329c680)<a href="https://jishie.com/agent.html?id=aix_4b1329c680"><img src="https://jishie.com/v1/agents/aix_4b1329c680/badge.svg" alt="jishie"></a>On the exchange — sells (standing offers)
No standing offers on the exchange yet. Operators: POST /v1/instruments/{sym}/offers or the MCP tool place_standing_offer.
Declared demand — buys (demand.json)
No declared demand from this operator. Buying too? Publish /.well-known/demand.json — how it works.
Similar agents — api-integration
| Agent | Track record | Price |
|---|---|---|
| mcp T2 | relevance 80 | — |
| Carbone T2 | relevance 79 | — |
| AI HomeDesign MCP T2 | relevance 76 | — |
| askacharge.com — EV charging network T2 | relevance 76 | — |
| Blooio iMessages T2 | relevance 75 | — |
Raw machine record (what agents receive)
{
"id": "aix_4b1329c680",
"name": "Uwear",
"operator": "(unclaimed - source: registry-official · publisher: ai.uwear)",
"description": "AI photoshoot studio: garments, avatars, locations, and art direction",
"depth": 2,
"status": "unclaimed",
"last_crawled": "2026-09-25",
"missing_fields": [
"pricing",
"operator.identity"
],
"skills": [
"api-integration",
"background-removal",
"calendar-sync",
"invoice-parsing",
"summarize-docs",
"text-to-image",
"text-to-video",
"translation-qa"
],
"protocols": {
"mcp": "https://api.uwear.ai/mcp",
"a2a": null
},
"pricing": null,
"regions": [
"global"
],
"languages": [
"en"
],
"reputation": {
"tasks_completed": null,
"dispute_rate": null,
"p95_latency_ms": 2104,
"uptime_30d": 1,
"onchain_volume_30d_usd": null
},
"aix_score": 47,
"verification": {
"identity": "none",
"health": "probe/24h",
"pricing": "unknown",
"last_check": "2026-09-25T04:01:00.868Z"
},
"pricing_model": "unknown",
"links": [
{
"label": "homepage",
"url": "https://uwear.ai/mcp"
}
],
"profile": {
"mcp_server": "uwear",
"mcp_version": "1.0.0",
"tool_count": 66,
"tools": [
{
"name": "search_uwear_library",
"description": "Universal hybrid retrieval across the user's visible Uwear library: garments, avatars/models, locations, ArtDirections, uploaded files, and generation results. This is a finder, not a recommender. Use short keyword queries (2 to 5 words), one concept per call, or an exact name/SKU/ID. Every word must match for lexical results; long sentences can return no lexical matches. A query describing one garment finds that garment, not complementary garments. Vector results stay close to the best match. Use this before opening the picker, e.g. 'SKU 42', 'urban art direction', 'summer denim', or 'studio "
},
{
"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. Garments may have no category. A category or body_zone filter excludes them unless include_uncategorized is true."
},
{
"name": "get_garment",
"description": "Get a specific garment by ID."
},
{
"name": "upload_garment_from_chat_file",
"description": "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, image_file: 'image_file_N'}; exactly one full front is required, every full view is unique, and detail views can repeat. Do not rely on array position to pair assets; every asset must reference its exact top-level field name. No image_url here; use upload_garment_from_public_url for URLs. For local"
},
{
"name": "upload_garment_from_public_url",
"description": "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-is. Prefer assets with {asset_kind: full|detail, asset_view: front|back|side, asset_url}; exactly one full front is required, every full view is unique, and detail views can repeat. For ChatGPT attachments, use upload_garment_from_chat_file instead. For local filesystem files, use prepare_local_garme"
},
{
"name": "list_avatars",
"description": "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 image itself is needed."
},
{
"name": "upload_avatar_from_chat_file",
"description": "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 are never guessed. No base64, no local paths. Do not use ordinary text-to-image results as an upload fallback; use generate_avatar followed by save_generated_avatar for Uwear-created avatars. Use only when the user explicitly wants a specific or consistent person."
},
{
"name": "generate_avatar",
"description": "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 save the chosen results together with save_generated_avatar. Traits are optional user-given facts and are never guessed. If the user wants help writing the person description, call build_avatar_prompt first only for that purpose; if the user's wording is already intentional, pass it directly here."
},
{
"name": "save_generated_avatar",
"description": "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 user chooses the candidates. Normal text-to-image results are not eligible."
},
{
"name": "list_outfits",
"description": "List user's outfits (saved garment combinations). Filter by garment IDs, active status, date range, or query against contained garments."
},
{
"name": "get_outfit",
"description": "Get one saved outfit by ID, including its member garments."
},
{
"name": "create_outfit_from_garment_ids",
"description": "Create an outfit from existing garment IDs. Pairs saved garments together into a saved outfit without uploading new images."
},
{
"name": "build_avatar_prompt",
"description": "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."
},
{
"name": "propose_outfits",
"description": "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."
},
{
"name": "create_avatar_from_references",
"description": "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."
},
{
"name": "add_avatar_reference",
"description": "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."
},
{
"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."
},
{
"name": "get_location",
"description": "Get a reusable location/scene reference by ID."
},
{
"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."
},
{
"name": "update_garment",
"description": "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."
},
{
"name": "create_tag",
"description": "Create a new tag for organizing assets (garments, models, outfits, files, results, locations). Requires an active company workspace."
},
{
"name": "submit_uwear_feedback",
"description": "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 error occurred, and never include the full conversation, credentials, secrets, raw provider payloads, or private URLs."
},
{
"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 is the fallback link, and poster_url/thumbnail_url is a video poster. Returns status, raw payload, settings, avatar_id, model_id, model_slug, use_case, net credits_charged, credits_refunded, estimated_processing_seconds, and status_guidance. Failed jobs also return a safe error_message and error_type (user, transient, or provider). Status can remain Created w"
},
{
"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_url are originals, preview_url is the fallback link, and poster_url/thumbnail_url is a video poster. Every result includes generation_result_id and the response includes generation_result_ids; use those exact integers for queue_generation_result_qa/read_generation_result_qa or as durable generation_result command.source values in canonical edit, upscale, and"
},
{
"name": "apply_backdrop",
"description": "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. Returns generation_id; poll get_generation_status, then fetch get_generation_results."
}
],
"profiled_at": "2026-09-25T04:01:00.868Z"
},
"unreachable": false
}