SI Stores
Fashion and gift concierge: size guide, AI try-on previews, dress search, gift baskets, scarves.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (2)
- HIGH
- MEDIUMin photo_tryon
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"si-stores": {
"url": "https://mcp.shopfashion.si/mcp"
}
}
}Remote-Endpunkte
https://mcp.shopfashion.si/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (7)
🟢size_guide(gender, height_in, height_cm, weight_lb, weight_kg, ...)
Estimate clothing sizes from height, weight and body type, with each store's size chart link. Returns US/UK/EU dress sizes and letter sizes. An estimate only; always check the store's own chart. Computed server-side, nothing stored.
Eingabe-Schema
{
"type": "object",
"properties": {
"gender": {
"type": "string",
"enum": [
"women",
"men"
]
},
"height_in": {
"type": "number"
},
"height_cm": {
"type": "number"
},
"weight_lb": {
"type": "number"
},
"weight_kg": {
"type": "number"
},
"body_type": {
"type": "string",
"enum": [
"pear",
"apple",
"hourglass",
"rectangle",
"inverted triangle",
"slim",
"athletic",
"average",
"broad",
"larger build"
]
},
"units": {
"type": "string",
"enum": [
"in",
"cm"
]
},
"bust": {
"type": "number"
},
"waist": {
"type": "number"
},
"hip": {
"type": "number"
},
"chest": {
"type": "number"
}
},
"required": [
"gender",
"body_type"
]
}🟡photo_tryon(image_base64, image_url, style, mode, who, ...)
Preview a described clothing or accessory style on a photo of a consenting adult, or edit the garment already in the photo (e.g. 'make the skirt mini', 'navy instead of red'). Returns an AI-generated preview image labeled 'AI preview, not a real photo', plus a link to shop similar items. Requires consent=true: the photo is of the user or an adult who agreed. No minors, nudity, lingerie/swimwear, or photos of celebrities/real people without consent (content policy: https://shopfashion.si/content-policy). Limited to 3 per IP per day and a site-wide daily budget; photos are not stored.
Eingabe-Schema
{
"type": "object",
"properties": {
"image_base64": {
"type": "string",
"description": "JPEG/PNG, ≤1.5MB, ≤1024px long side recommended. data: URL prefix allowed."
},
"image_url": {
"type": "string",
"description": "Public https URL of the image (alternative to base64)."
},
"style": {
"type": "string",
"maxLength": 80,
"description": "e.g. 'emerald satin midi dress' or 'shorten the skirt to mini'"
},
"mode": {
"type": "string",
"enum": [
"auto",
"edit",
"generate"
],
"default": "auto"
},
"who": {
"type": "string",
"enum": [
"one",
"left",
"middle",
"right",
"all"
],
"default": "one"
},
"site": {
"type": "string",
"enum": [
"shopfashion",
"scarves"
],
"default": "shopfashion"
},
"consent": {
"type": "boolean",
"description": "Must be true: the user confirms the photo is of themselves or an adult who agreed."
}
},
"required": [
"style",
"consent"
]
}🟡outfit_tryon(person_base64, person_url, outfit_base64, outfit_url, category, ...)
Put an outfit from a second photo (product shot, flat lay, or worn by someone else; only the clothes are used) onto the person in the first photo. Returns an AI preview image labeled 'AI preview, not a real photo, not exact fit'. Requires consent=true for photo 1 (the user or an adult who agreed). Same content policy and daily limits as photo_tryon; lingerie, swimwear and see-through outfits are not supported. Photos are not stored.
Eingabe-Schema
{
"type": "object",
"properties": {
"person_base64": {
"type": "string",
"description": "JPEG/PNG, ≤1.5MB, ≤1024px long side recommended. data: URL prefix allowed."
},
"person_url": {
"type": "string",
"description": "Public https URL of the image (alternative to base64)."
},
"outfit_base64": {
"type": "string",
"description": "JPEG/PNG, ≤1.5MB, ≤1024px long side recommended. data: URL prefix allowed."
},
"outfit_url": {
"type": "string",
"description": "Public https URL of the image (alternative to base64)."
},
"category": {
"type": "string",
"enum": [
"auto",
"one-pieces",
"tops",
"bottoms"
],
"default": "auto"
},
"consent": {
"type": "boolean"
}
},
"required": [
"consent"
]
}🟢find_dress_by_length(length, occasion, color, size, budget, ...)
Find mini, midi or maxi dresses for an occasion, size and budget. Returns 3-6 picks with a one-line reason and links to live searches at Etsy, Nordstrom, ASOS and other stores. Prices are estimates; checkout happens on the store's site.
Eingabe-Schema
{
"type": "object",
"properties": {
"length": {
"type": "string",
"enum": [
"mini",
"midi",
"maxi"
]
},
"occasion": {
"type": "string",
"description": "e.g. wedding guest, date night, work"
},
"color": {
"type": "string"
},
"size": {
"type": "string",
"description": "e.g. M, 12, 2X, petite S"
},
"budget": {
"type": "number",
"description": "max USD"
},
"avoid": {
"type": "array",
"items": {
"type": "string"
}
},
"count": {
"type": "integer",
"minimum": 1,
"maximum": 6,
"default": 4
}
},
"required": [
"length"
]
}🟢shop_search(query, size, budget, avoid, count)
Describe who you're shopping for in one sentence (who, occasion, size, budget, things to avoid). Returns 3-6 fashion picks across dresses, tops, outerwear, jewelry, bags and menswear, each with a reason and links to live searches at multiple stores. Nothing is bought here.
Eingabe-Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"maxLength": 300
},
"size": {
"type": "string"
},
"budget": {
"type": "number"
},
"avoid": {
"type": "array",
"items": {
"type": "string"
}
},
"count": {
"type": "integer",
"minimum": 1,
"maximum": 6,
"default": 4
}
},
"required": [
"query"
]
}🟢gift_basket_concierge(query, budget, avoid, count)
Describe the recipient in one sentence (who, occasion, what they love, dietary needs, budget). Returns the best-fitting gift basket styles with a reason each and links to buy from partner retailers.
Eingabe-Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"maxLength": 300
},
"budget": {
"type": "number"
},
"avoid": {
"type": "array",
"items": {
"type": "string"
}
},
"count": {
"type": "integer",
"minimum": 1,
"maximum": 6,
"default": 3
}
},
"required": [
"query"
]
}🟢scarf_concierge(query, budget, avoid, count)
Describe the recipient in one sentence (who, colors, fabric, climate, budget, monogram). Returns scarf style ideas with a reason each and links to live searches of real scarves from independent makers.
Eingabe-Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"maxLength": 300
},
"budget": {
"type": "number"
},
"avoid": {
"type": "array",
"items": {
"type": "string"
}
},
"count": {
"type": "integer",
"minimum": 1,
"maximum": 6,
"default": 3
}
},
"required": [
"query"
]
}Community
Nachweis