PoloPan Fashion MCP Server
Was dieses MCP kann
Searches and recommends in-stock fashion products and outfits by text or image, verifies sizes and policies, and generates checkout links.
Tools
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['handle'], 'properties': {'size': {'type': 'string', 'description': "Size label confirmed by the user (e.g. 'M', 'L', 'XL')"}, 'coupon': {'type': 'string', 'description': 'Optional discount coupon code to pre-apply'}, 'handle': {'type': 'string', 'minLength': 1, 'description': 'Unique product handle identifier'}, 'quantity': {'type': 'integer', 'default': 1, 'maximum': 10, 'minimum': 1, 'description': 'Number of units to purchase (1-10)'}, 'size_index': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Zero-based index of the chosen size variant'}}}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['handle', 'size_index', 'checkout_url'], 'properties': {'size': {'type': 'string', 'description': 'Selected size'}, 'handle': {'type': 'string', 'description': 'Product handle'}, 'size_index': {'type': 'number', 'description': 'Selected size index'}, 'checkout_url': {'type': 'string', 'description': 'Direct 1-click purchase permalink (https://s.polopan.com/p/{handle}/{size_index})'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'age': {'type': 'integer', 'default': 25, 'maximum': 99, 'minimum': 16, 'description': 'Target demographic age'}, 'page': {'type': 'integer', 'default': 1, 'maximum': 1000, 'minimum': 1, 'description': 'Page number for looks pagination'}, 'gender': {'enum': ['women', 'men', 'female', 'male'], 'type': 'string', 'default': 'women', 'description': "Target gender filter: 'women' or 'men'"}, 'vendor': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional brand filter'}, 'occasion': {'type': 'string', 'description': "Target occasion or vibe: 'Wedding & Reception', 'Party', 'Casual', 'Cocktail', 'Date Night', 'Club Night', 'Brunch', 'Vacation', 'Formal'"}, 'page_size': {'type': 'integer', 'default': 10, 'maximum': 100, 'minimum': 1, 'description': 'Number of looks per page'}}}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['looks'], 'properties': {'looks': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'type': 'string', 'description': 'Unique look ID'}, 'title': {'type': 'string', 'description': 'Look title'}, 'occasion': {'type': 'string', 'description': 'Occasion tag'}, 'products': {'type': 'array', 'items': {'type': 'object', 'required': ['handle', 'title', 'price', 'url'], 'properties': {'url': {'type': 'string', 'description': 'Purchase link'}, 'price': {'type': 'number', 'description': 'Price'}, 'title': {'type': 'string', 'description': 'Product title'}, 'handle': {'type': 'string', 'description': 'Product handle'}}, 'additionalProperties': False}, 'description': '100% in-stock items in this outfit'}, 'image_url': {'type': 'string', 'description': 'Main styled look image'}}, 'additionalProperties': False}, 'description': 'List of verified in-stock occasion looks'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'page': {'type': 'integer', 'default': 1, 'maximum': 1000, 'minimum': 1, 'description': 'Page number for pagination'}, 'gender': {'enum': ['women', 'men', 'female', 'male'], 'type': 'string', 'default': 'women', 'description': "Target gender filter: 'women' or 'men'"}, 'handle': {'type': 'string', 'description': 'Product handle to build coordinating outfits around'}, 'occasion': {'type': 'string', 'description': "Target occasion or aesthetic theme (e.g. 'Wedding', 'Party', 'Cocktail', 'Date Night')"}, 'page_size': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Number of outfits per page'}}}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'looks': {'type': 'array', 'items': {'type': 'object', 'properties': {'title': {'type': 'string', 'description': 'Outfit title'}, 'image_url': {'type': 'string', 'description': 'Look image URL'}}, 'additionalProperties': False}, 'description': 'List of recommended outfits'}, 'handle': {'type': 'string', 'description': 'Base product handle'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['handle'], 'properties': {'handle': {'type': 'string', 'minLength': 1, 'description': 'Unique product handle identifier'}, 'size_index': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Zero-based index of the size variant'}, 'desired_size': {'type': 'string', 'description': "Optional size query to verify (e.g. 'M', 'L', 'XL', '32', '40')"}}}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['handle', 'title', 'is_in_stock', 'available_sizes', 'out_of_stock_sizes', 'direct_checkout_url'], 'properties': {'title': {'type': 'string', 'description': 'Product title'}, 'handle': {'type': 'string', 'description': 'Product handle'}, 'is_in_stock': {'type': 'boolean', 'description': 'Overall stock status'}, 'available_sizes': {'type': 'array', 'items': {'type': 'string'}, 'description': 'List of currently available in-stock sizes'}, 'out_of_stock_sizes': {'type': 'array', 'items': {'type': 'string'}, 'description': 'List of out-of-stock sizes'}, 'direct_checkout_url': {'type': 'string', 'description': 'Verified 1-click checkout permalink'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['handle'], 'properties': {'handle': {'type': 'string', 'minLength': 1, 'description': "Unique product handle identifier (e.g. 'solid-linen-shirt')"}}}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['handle', 'title', 'price', 'url'], 'properties': {'url': {'type': 'string', 'description': 'Verified purchase link'}, 'price': {'type': 'number', 'description': 'Price'}, 'title': {'type': 'string', 'description': 'Product title'}, 'handle': {'type': 'string', 'description': 'Product handle identifier'}, 'variants': {'type': 'array', 'items': {'type': 'object', 'required': ['size', 'in_stock'], 'properties': {'size': {'type': 'string', 'description': 'Size label'}, 'in_stock': {'type': 'boolean', 'description': 'Stock availability'}}, 'additionalProperties': False}, 'description': 'Variant size list'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['handle'], 'properties': {'page': {'type': 'integer', 'default': 1, 'maximum': 1000, 'minimum': 1, 'description': 'Page number for pagination'}, 'limit': {'type': 'integer', 'default': 6, 'maximum': 100, 'minimum': 1, 'description': 'Maximum number of filtered alternatives to return'}, 'handle': {'type': 'string', 'minLength': 1, 'description': 'Base product handle to find alternatives for'}, 'sort_by': {'enum': ['relevance', 'price', 'title'], 'type': 'string', 'default': 'relevance', 'description': 'Sorting criteria'}, 'page_size': {'type': 'integer', 'default': 8, 'maximum': 100, 'minimum': 1, 'description': 'Number of items to fetch per page'}, 'sort_order': {'enum': ['asc', 'desc'], 'type': 'string', 'default': 'desc', 'description': "Sort order: 'asc' or 'desc'"}, 'personalize': {'type': 'boolean', 'default': False, 'description': 'Whether to apply personalized ranking'}, 'budget_range': {'enum': ['0-1500', '1501-3000', '3001-5000', '5000+'], 'type': 'string', 'default': '1501-3000', 'description': 'Target price bracket in local currency'}}}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['budget_range', 'source_handle', 'products'], 'properties': {'products': {'type': 'array', 'items': {'type': 'object', 'required': ['handle', 'title', 'price', 'url'], 'properties': {'url': {'type': 'string', 'description': 'Purchase link'}, 'price': {'type': 'number', 'description': 'Alternative product price'}, 'title': {'type': 'string', 'description': 'Alternative product title'}, 'handle': {'type': 'string', 'description': 'Alternative product handle'}}, 'additionalProperties': False}, 'description': 'List of visual alternatives within budget'}, 'budget_range': {'type': 'string', 'description': 'Applied budget bracket'}, 'source_handle': {'type': 'string', 'description': 'Source product handle'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'page': {'type': 'integer', 'default': 1, 'maximum': 1000, 'minimum': 1, 'description': 'Page number for pagination'}, 'size': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Array of sizes to filter by'}, 'gender': {'type': 'string', 'description': 'Target gender filter'}, 'vendor': {'type': 'array', 'items': {'type': 'string'}, 'description': 'List of brand names'}, 'sort_by': {'enum': ['relevance', 'price', 'title'], 'type': 'string', 'default': 'relevance', 'description': 'Sorting criteria'}, 'page_size': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Number of items to return per page'}, 'price_max': {'type': 'number', 'description': 'Maximum price'}, 'price_min': {'type': 'number', 'description': 'Minimum price'}, 'image_path': {'type': 'string', 'minLength': 1, 'description': 'Local file system path to the image file'}, 'sort_order': {'enum': ['asc', 'desc'], 'type': 'string', 'default': 'desc', 'description': "Sort order: 'asc' or 'desc'"}, 'personalize': {'type': 'boolean', 'default': False, 'description': 'Whether to personalize search ranking'}, 'content_type': {'type': 'string', 'default': 'image/jpeg', 'description': "MIME type of the image, e.g. 'image/jpeg', 'image/png'"}, 'expiry_hours': {'type': 'integer', 'default': 24, 'maximum': 168, 'minimum': 1, 'description': 'Temporary upload URL lifetime in hours'}, 'image_base64': {'type': 'string', 'minLength': 1, 'description': 'Base64-encoded image data string'}}}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['uploaded_image_url', 'products'], 'properties': {'products': {'type': 'array', 'items': {'type': 'object', 'required': ['handle', 'title', 'price', 'url'], 'properties': {'url': {'type': 'string', 'description': 'Purchase link'}, 'price': {'type': 'number', 'description': 'Price'}, 'title': {'type': 'string', 'description': 'Product title'}, 'handle': {'type': 'string', 'description': 'Product handle'}}, 'additionalProperties': False}, 'description': 'Matching products'}, 'uploaded_image_url': {'type': 'string', 'description': 'Temporary URL of the uploaded image'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['image_url'], 'properties': {'page': {'type': 'integer', 'default': 1, 'maximum': 1000, 'minimum': 1, 'description': 'Page number for pagination'}, 'size': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Array of sizes to filter by'}, 'gender': {'type': 'string', 'description': "Target gender filter: 'men', 'women', or 'unisex'"}, 'vendor': {'type': 'array', 'items': {'type': 'string'}, 'description': 'List of brand names to filter by'}, 'sort_by': {'enum': ['relevance', 'price', 'title'], 'type': 'string', 'default': 'relevance', 'description': 'Sorting criteria for search results'}, 'image_url': {'type': 'string', 'format': 'uri', 'description': 'Publicly accessible URL of the fashion image to search for visual matches'}, 'page_size': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Number of items to return per page'}, 'price_max': {'type': 'number', 'description': 'Maximum price in local currency'}, 'price_min': {'type': 'number', 'description': 'Minimum price in local currency'}, 'sort_order': {'enum': ['asc', 'desc'], 'type': 'string', 'default': 'desc', 'description': "Sort order: 'asc' or 'desc'"}, 'personalize': {'type': 'boolean', 'default': False, 'description': 'Whether to apply personalized ranking'}}}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['products'], 'properties': {'products': {'type': 'array', 'items': {'type': 'object', 'required': ['handle', 'title', 'price', 'url'], 'properties': {'url': {'type': 'string', 'description': 'Verified purchase link'}, 'price': {'type': 'number', 'description': 'Current selling price'}, 'title': {'type': 'string', 'description': 'Product name and title'}, 'handle': {'type': 'string', 'description': 'Unique product handle identifier'}}, 'additionalProperties': False}, 'description': 'List of matching fashion products'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'page': {'type': 'integer', 'default': 1, 'maximum': 1000, 'minimum': 1, 'description': 'Page number for pagination (starts at 1)'}, 'size': {'type': 'array', 'items': {'type': 'string'}, 'description': "Array of sizes to filter by, e.g. ['S', 'M', 'L', 'XL']"}, 'query': {'type': 'string', 'minLength': 1, 'description': "The search query or style keyword to find fashion items (e.g. 'black leather jacket', 'floral summer midi dress')"}, 'gender': {'type': 'string', 'description': "Target gender filter: 'men', 'women', or 'unisex'"}, 'vendor': {'type': 'array', 'items': {'type': 'string'}, 'description': 'List of brand or vendor names to filter by'}, 'sort_by': {'enum': ['relevance', 'price', 'title'], 'type': 'string', 'default': 'relevance', 'description': 'Sorting criteria for the search results'}, 'page_size': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Number of items to return per page (max 100)'}, 'price_max': {'type': 'number', 'description': 'Maximum price in local currency'}, 'price_min': {'type': 'number', 'description': 'Minimum price in local currency'}, 'sort_order': {'enum': ['asc', 'desc'], 'type': 'string', 'default': 'desc', 'description': "Sort order: 'asc' for ascending, 'desc' for descending"}}}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['products'], 'properties': {'products': {'type': 'array', 'items': {'type': 'object', 'required': ['handle', 'title', 'price', 'url'], 'properties': {'mrp': {'type': 'number', 'description': 'Original maximum retail price'}, 'url': {'type': 'string', 'description': 'Verified purchase link'}, 'brand': {'type': 'string', 'description': 'Brand or vendor name'}, 'price': {'type': 'number', 'description': 'Current selling price'}, 'sizes': {'type': 'array', 'items': {'type': 'string'}, 'description': 'List of available in-stock sizes'}, 'title': {'type': 'string', 'description': 'Product name and title'}, 'handle': {'type': 'string', 'description': 'Unique product handle identifier'}, 'discount_percent': {'type': 'number', 'description': 'Discount percentage'}}, 'additionalProperties': False}, 'description': 'List of matching fashion products'}, 'pagination': {'type': 'object', 'required': ['page', 'page_size'], 'properties': {'page': {'type': 'number', 'description': 'Current page number'}, 'total': {'type': 'number', 'description': 'Total number of matching products'}, 'page_size': {'type': 'number', 'description': 'Number of items per page'}}, 'description': 'Pagination metadata', 'additionalProperties': False}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'image_url': {'type': 'string', 'format': 'uri', 'description': 'Public HTTP(S) URL of the fashion image to deconstruct'}, 'threshold': {'type': 'number', 'default': 0.22, 'maximum': 0.95, 'minimum': 0.05, 'description': 'Confidence threshold for object detection bounding boxes (0.05 to 0.95)'}, 'image_path': {'type': 'string', 'minLength': 1, 'description': 'Local path to the outfit image file to deconstruct'}, 'image_base64': {'type': 'string', 'minLength': 1, 'description': 'Base64-encoded image string for outfit piece detection'}}}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['pieces'], 'properties': {'pieces': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'confidence', 'box'], 'properties': {'box': {'type': 'array', 'items': {'type': 'number'}, 'description': 'Normalized bounding box coordinates [ymin, xmin, ymax, xmax]'}, 'label': {'type': 'string', 'description': 'Detected clothing category (e.g. Upper-body garment, Lower-body garment, Footwear, Bag)'}, 'confidence': {'type': 'number', 'description': 'Confidence score between 0.0 and 1.0'}}, 'additionalProperties': False}, 'description': 'List of detected fashion pieces'}}, 'additionalProperties': False}
Letzte Tool-Änderungen
Ähnliche MCP-Server
roastify-mcp
Supports a coffee commerce workflow with product and blend catalogs, inventory, coupons, packaging design editing, artwork genera…
YouCam for Beauty & Personal Care
Offers image-based beauty and personal-care analysis and virtual try-on tools for makeup, hair, facial features, body reshaping, …
agentee
Searches and purchases all-over print apparel, manages carts, promotions, shipping, checkout, orders, and user-submitted designs.
mu
Supports AI-assisted print-on-demand product design, storefronts, manufacturing quotes, orders, fulfillment, shipping, sales, and…
studiomcphub
Provides image enhancement, background removal, vectorization, color and print preparation, artwork search and analysis, product …
Capucine
Provides sourced personal styling guidance, weather-aware outfit recommendations, apparel shopping criteria, and links to verifie…
YouCam for Fashion & Retail
Provides image-based virtual try-on experiences for clothing, accessories, jewelry, watches, makeup, fabric, hats, scarves, and s…
R3PLICA AI Connector
Searches and presents premium design-brand products, collections, finishes, specifications, comparisons, images, and catalog link…