PoloPan Fashion MCP Server

io.github.rofoso-com由 GitHub 帳號 rofoso-com 發布v1.7.0更新於 Nov 4, 2026

Fashion & apparel MCP: visual outfit search, stock verification, and 1-click checkout.

已驗證Streamable HTTP可網頁執行商業與電商媒體與設計

概覽

AI 產生的概覽

PoloPan 時尚商品目錄伺服器:讓助理以文字或圖片搜尋服飾、查詢庫存與尺寸、搭配整套造型,並產生一鍵結帳連結。

可以做什麼
  • 以關鍵字或圖片(公開圖片網址或上傳檔案)搜尋 PoloPan 商品,可依性別、尺寸與價格篩選
  • 依商品 handle 查看詳情:完整中繼資料、即時尺寸庫存、布料與版型規格、配送與退貨政策,以及尺寸表建議
  • 將穿搭照片拆解成單件服飾並提供邊界框,並在指定價格區間內尋找外觀相似的替代品
  • 依場合取得已搭配好的整套造型,或為某件商品尋找互補單品
  • 管理本機儲存的購物地區與收件地址:設定或查看目前國家與幣別,儲存、列出、設為預設與刪除地址
  • 為指定商品與尺寸產生直接的一鍵結帳購買連結
適用情境
適合讓助理協助時尚購物:依描述或照片找衣服、確認某個尺寸是否有貨、為特定場合推薦整套穿搭,或直接提供可購買的連結。適用於對話式購物與穿搭推薦,而非一般網路檢索。
執行需求
可使用託管的遠端端點(不需 Node.js),或透過 npx 執行本機 npm 套件 polopan-products-mcp,後者需要 Node.js 18 以上。未宣告任何驗證、API 金鑰或環境變數。地區與地址設定會寫入使用者家目錄下的本機 JSON 檔案。
安裝前請注意
伺服器會把地區與收件地址資料(姓名、地址、電話、電子郵件)寫入本機設定檔,address.delete 會刪除已儲存的地址。圖片搜尋與穿搭辨識會把圖片網址或上傳的圖片傳送到 PoloPan 服務。結帳連結指向真實商店,購買與付款在助理之外完成,下單前請確認連結與尺寸。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 PoloPan Fashion MCP Server,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.rofoso-com%2Fpolopan-fashion-mcp/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "polopan-fashion": {
      "type": "http",
      "url": "https://mcp-server.polopan.com/mcp/"
    }
  }
}

README

PoloPan Fashion MCP Server — The #1 Model Context Protocol for Fashion & AI Styling [Awesome]

[Glama Score] [npm version] [npm downloads] [License: MIT] [Model Context Protocol] [Node.js Version]

PoloPan is the premier Fashion & Apparel Model Context Protocol (MCP) server for autonomous AI agents, stylists, and conversational commerce engines (Cursor, Claude, Instinct, Muse, ChatGPT).

Now available across 240+ destination countries and territories with localized pricing, real-time variant stock, persistent regional settings (~/.polopan/region.json), computer-vision outfit deconstruction, and 1-click checkout permalinks.


⚡ What Makes PoloPan the #1 Fashion MCP?

┌────────────────────────────────────────────────────────────────────────┐│                        POLOPAN FASHION MCP SUITE                       │├──────────────────────────┬─────────────────────────────────────────────┤│ 1. 240+ Global Regions   │ `region.get_current`, `region.set_current`  ││    & Localized Currencies│ (Persistent JSON, natural country lookup)   │├──────────────────────────┼─────────────────────────────────────────────┤│ 2. Computer Vision       │ `vision.outfit.detect_pieces` (Bboxes for   ││    Deconstruction        │ Tops, Bottoms, Shoes, Bags, Accessories)    │├──────────────────────────┼─────────────────────────────────────────────┤│ 3. Occasion Outfitting   │ `looks.curation.by_occasion` (Curated       ││    (100% In-Stock)       │ complete looks with zero out-of-stock items)│├──────────────────────────┼─────────────────────────────────────────────┤│ 4. Multimodal Search     │ `products.search.image_url` & `_upload`     ││                          │ (Reverse image visual similarity)           │├──────────────────────────┼─────────────────────────────────────────────┤│ 5. Stock & Garment Specs │ `products.items.check_stock` (Live variants,││                          │ size matrix, fabric, fit, care & SLA)       │├──────────────────────────┼─────────────────────────────────────────────┤│ 6. Size Guide & Fits     │ `products.items.get_size_guide` (Chest,     ││                          │ waist, hip matrix, in/cm, best-fit match)   │├──────────────────────────┼─────────────────────────────────────────────┤│ 7. Direct 1-Click Buy    │ `checkout.links.get_direct_url`             ││                          │ (`https://s.polopan.com/p/{handle}/{size}`) │├──────────────────────────┼─────────────────────────────────────────────┤│ 8. Budget Alternatives   │ `products.search.alternatives`              ││                          │ (Visual match in distinct price brackets)   │└──────────────────────────┴─────────────────────────────────────────────┘

🛠️ Quick Setup & Installation

Option 1: 1-Click Cursor Installation (Deeplink)

[Install in Cursor]


Option 2: Hosted Streamable HTTP (Recommended — No Node.js required)

Add to your ~/.cursor/mcp.json or Claude Desktop configuration:

json
{  "mcpServers": {    "polopan-products": {      "type": "http",      "url": "https://mcp-server.polopan.com/mcp",      "headers": {}    }  }}

Option 3: Local Stdio via NPX / Smithery

Via Smithery CLI:
bash
npx -y @smithery/cli install polopan-products-mcp --client cursor
Via Standard NPX:
json
{  "mcpServers": {    "polopan-products": {      "command": "npx",      "args": ["-y", "polopan-products-mcp"]    }  }}

Requires Node.js 18+.


🧰 Available MCP Tools

ToolPurposeKey Arguments
region.get_currentInspect active shopping destination, localized currency, and config path(none)
region.set_currentSet active region from natural names ("Dubai", "London", "USA", "France"), currency, or ISO-2. Saved to ~/.polopan/region.json.country, mode (global/local)
region.list_supportedSearch 240+ supported destination countries & price groupsquery, limit
products.search.textSearch products via natural language with size, price, and gender filtersquery, gender, price_min, size, country, mode
products.search.image_urlReverse visual search for identical or similar apparelimage_url, gender, price_min, country, mode
products.search.image_uploadVisual search from local image file or base64file_path, country, mode
vision.outfit.detect_piecesDeconstruct outfit photos into individual pieces (Tops, Bottoms, Shoes, Bags)image_url, threshold
looks.curation.by_occasionDiscover 100% in-stock complete looks (Wedding, Party, Date Night, Casual, etc.)occasion, gender, age, country, mode, page
products.items.get_by_handleRetrieve complete product metadata and all variant detailshandle
products.items.get_size_guideFull garment dimensions table (chest/waist/hip), unit conversion (in/cm), and fit matcherhandle, unit, desired_size, user_chest, user_waist
products.items.check_stockVerify real-time size stock, fabric/fit specifications, and return/shipping SLAshandle, desired_size, size_index
checkout.links.get_direct_urlGenerate verified 1-click checkout permalinks with confirmed size index & couponhandle, size, size_index, coupon
products.search.alternativesFind visually similar alternatives in a target price brackethandle, budget_range (0-1500, etc.), country, mode
looks.curation.recommendGet complementary cross-catalog matching outfitshandle OR occasion, gender, country, mode

🌍 Persistent Multi-Country Shopping Flow

PoloPan delivers to 240+ countries and territories. To deliver a smooth, natural user experience:

  1. Never repeatedly ask the user for their country: The server stores settings in ~/.polopan/region.json.
  2. Natural location input: Users can provide country names, cities, currencies, or aliases (e.g. "Dubai", "London", "USA", "AED", "USD").
  3. Change anytime: Users can say "Switch my country to Canada" or "Show prices in GBP" at any point.

🧪 Testing & Verification

Run the automated end-to-end integration test suite:

bash
npm test

📄 License

MIT © PoloPan

來源:README.md,提交 fab5c7c

工具

19

region.get_current

Get Current Shopping Region & Settings

Get the currently active shopping destination country, currency code, symbol, phone code, and catalog scope mode from persistent local configuration (~/.polopan/region.json).

無需輸入參數。

region.set_current

Set Current Shopping Region

Set the active shopping country/region using any natural country name, city (e.g. 'Dubai', 'London', 'California', 'Paris'), 2-letter ISO code ('US', 'GB', 'IN', 'AE', 'CA'), or currency ('USD', 'AED', 'GBP', 'EUR'). Saves to persistent local JSON (~/.polopan/region.json) so the user never needs to be asked again across turns and sessions.

輸入參數modecountry必填

region.list_supported

List & Search Supported Countries

Search the 240+ supported destination countries with localized currency codes, symbols, flags, phone codes, and price groups from live platform settings.

輸入參數limitquery

address.get_current

Get Current Delivery Address for Region

Get the default delivery/shipping address saved for the currently active region from local configuration (~/.polopan/region.json). WHEN TO USE (CRITICAL ANTI-SHORTCIRCUIT RULE): - ALWAYS call this BEFORE generating 1-click checkout links to check if the user already has a saved delivery address for their destination country. - If 'has_address' is false, DO NOT emit a naked checkout link. Prompt the user naturally for their shipping address (First Name, Street Address, City, Postal Code, Phone & Email) and save it using 'address.save'. - If 'has_address' is true, inform the user you are prefilling their saved address and proceed with checkout.

輸入參數country

address.save

Save or Update Delivery Address

Save a customer delivery shipping address mapped to the active region in ~/.polopan/region.json. Matches Flutter app (newapp) address schema: firstName, lastName, address1, address2, city, province, zip, country, phone, email, type.

輸入參數idzip必填city必填typeemailphonecountryaddress1必填address2lastNameprovincefirstName必填另有 2 個

address.list_saved

List Saved Delivery Addresses

List all saved customer delivery addresses stored in ~/.polopan/region.json, optionally filtered by country.

輸入參數country

address.set_default

Set Default Delivery Address

Set an existing address as the default shipping address for its country in ~/.polopan/region.json.

輸入參數address_id必填

address.delete

Delete Saved Delivery Address

Delete a saved delivery address by ID from ~/.polopan/region.json.

輸入參數address_id必填

products.search.text

Search Products By Text

Search PoloPan catalog products using a text keyword query with optional multi-attribute filters. Returns matching fashion items with available in-stock sizes, product specifications, shipping/return policies, discounted pricing, and verified purchase URLs (https://s.polopan.com/p/{handle}). Automatically localized to active country / 240+ destination regions. PURPOSE & DISAMBIGUATION: - Primary text-based catalog search tool for fashion discovery across apparel, footwear, and accessories. - Distinct from 'products.search.image_url' / 'products.search.image_upload': Use this tool for textual queries and keyword filters, NOT for visual image search. - Distinct from 'products.search.alternatives': Use this tool for open discovery queries, NOT for finding direct visual substitutes of a known product handle. - Distinct from 'looks.curation.by_occasion': Use this tool to search individual products, NOT complete multi-piece outfit looks. WHEN TO USE: - When a user searches for clothing or fashion styles using keywords, brand names, colors, or categories (e.g. 'black leather jacket', 'floral summer midi dress', 'men linen shirts'). - When refining catalog searches with structured filters like price ranges, gender, sizes, country regions, or vendor brands. WHEN NOT TO USE: - Do NOT use when the user provides an image URL or image file (use 'products.search.image_url' or 'products.search.image_upload'). - Do NOT use when searching for cheaper/higher-end substitutes of a specific known product (use 'products.search.alternatives'). - Do NOT use to find curated complete occasion outfits (use 'looks.curation.by_occasion'). BEHAVIOR & SAFETY: - Read-only and idempotent with no persistent state modifications. - Automatically sanitizes and enriches product records with verified PoloPan short permalinks (https://s.polopan.com/p/{handle}), computed in-stock size lists, and human-readable shipping and return policy strings. - Handles pagination and multi-attribute filtering determ

輸入參數modepagesizequery必填gendervendorcountrysort_bypage_sizeprice_maxprice_minsort_order

products.search.image_url

Search Products By Image URL

Search PoloPan catalog products using visual image similarity from a publicly accessible image URL with optional multi-attribute filters. Returns visually similar products with available sizes, pricing, and verified purchase URLs (https://s.polopan.com/p/{handle}). Automatically localized to active country / 240+ destination regions. PURPOSE & DISAMBIGUATION: - Performs reverse visual search using computer-vision embeddings for a remote image URL. - Distinct from 'products.search.text': Use this tool when you have an image URL, NOT for textual keyword queries. - Distinct from 'products.search.image_upload': Use this tool for publicly hosted HTTP(S) image URLs, NOT for local file paths or base64 data. - Distinct from 'vision.outfit.detect_pieces': Use this tool to search catalog items matching an entire single-garment image, NOT for segmenting multi-garment influencer photos into bounding boxes. WHEN TO USE: - When the user shares a web link to an image (e.g. Pinterest, Instagram, blog post) and wants to find visually matching products in the PoloPan catalog. WHEN NOT TO USE: - Do NOT use when the image is stored on local disk or as base64 data (use 'products.search.image_upload'). - Do NOT use when searching by text descriptions (use 'products.search.text'). - Do NOT use when you need to crop/isolate individual outfit pieces from a full-body model photo (use 'vision.outfit.detect_pieces'). BEHAVIOR & SAFETY: - Read-only and idempotent with no persistent state modifications. - Downloads the image, generates visual embeddings, and retrieves ranked catalog matches. - Enriches all returned items with verified PoloPan purchase links and stock metadata. PARAMETERS & CONSTRAINTS: - 'image_url' (string, required): Publicly accessible HTTP(S) URL of the image to search for visual matches. - 'country' (string, optional): Target country name, city, currency, or ISO-2 code (e.g. 'US', 'United States', 'UK', 'Dubai', 'CA', 'IN'). Defaults to active saved region. - 'mode' (e

輸入參數modepagesizegendervendorcountrysort_byimage_url必填page_sizeprice_maxprice_minsort_order另有 1 個

products.search.image_upload

Search Products By Uploaded Image

Upload a local image file (or base64 string) and search PoloPan catalog products using visual image similarity. Returns matching products with available in-stock sizes, pricing, and verified purchase URLs (https://s.polopan.com/p/{handle}). Automatically localized to active country / 240+ destination regions. PURPOSE & DISAMBIGUATION: - Performs reverse visual search by uploading a local or base64-encoded image to secure temporary storage, then querying visual embeddings. - Distinct from 'products.search.image_url': Use this tool when the image file is local on the user's machine or in base64 format, NOT already on a public URL. - Distinct from 'vision.outfit.detect_pieces': Use this tool to search for products matching a single garment, NOT for decomposing full multi-piece outfits into bounding boxes. WHEN TO USE: - When a user uploads a local photo/screenshot or supplies base64 image data to find matching fashion products in the catalog. WHEN NOT TO USE: - Do NOT use when the image is already accessible via a public web URL (use 'products.search.image_url'). - Do NOT use for text-only searches (use 'products.search.text'). BEHAVIOR & SAFETY: - Read-only catalog query with temporary image upload artifact (automatically expires after 'expiry_hours', default 24h). - Resolves MIME types automatically if not explicitly provided. - Enriches all returned items with verified PoloPan purchase links and stock metadata. PARAMETERS & CONSTRAINTS: - 'image_path' (string, optional): Local file system path to the image file (one of image_path or image_base64 is required). - 'image_base64' (string, optional): Base64-encoded image data string. - 'country' (string, optional): Target country name, city, currency, or ISO-2 code (e.g. 'US', 'United States', 'UK', 'Dubai', 'CA', 'IN'). Defaults to active saved region. - 'mode' (enum, optional): Catalog mode: 'global' (ships to country) or 'local' (domestic only). - 'content_type' (string, default 'image/jpeg'): MIME type of the up

輸入參數modepagesizegendervendorcountrysort_bypage_sizeprice_maxprice_minimage_pathsort_order另有 4 個

vision.outfit.detect_pieces

Detect Fashion Pieces & Bounding Boxes

Deconstruct an outfit image or influencer photo into individual fashion pieces (e.g. Upper-body garment, Lower-body garment, Dress, Footwear, Bag, Headwear) with normalized bounding box coordinates and detection confidence scores. PURPOSE & DISAMBIGUATION: - Computer-vision object detection tool designed to analyze multi-item outfit photographs and isolate individual garments with their spatial coordinates. - Distinct from 'products.search.image_url' / 'products.search.image_upload': Use this tool to segment a full outfit into pieces before querying, NOT to directly retrieve catalog search results. - Distinct from 'looks.curation.recommend': Use this tool for image-based piece decomposition, NOT text-based styling suggestions. WHEN TO USE: - When the user provides a full-body model photo, street style snapshot, or celebrity outfit and wants to identify each individual clothing piece (jacket, top, pants, shoes, bag) to find matching products for each piece. WHEN NOT TO USE: - Do NOT use when the image contains only a single standalone garment (use 'products.search.image_url' or 'products.search.image_upload' directly). - Do NOT use for text-only searches (use 'products.search.text'). BEHAVIOR & SAFETY: - Read-only and idempotent with no persistent state modifications. - Supports input via local file path ('image_path'), base64 string ('image_base64'), or public URL ('image_url'). Exactly one source must be provided. - Returns an array of detected piece objects with 'label', 'confidence' (0.0 to 1.0), and normalized 'box' coordinates [ymin, xmin, ymax, xmax]. PARAMETERS & CONSTRAINTS: - 'image_path' (string, optional): Local file system path to the outfit image (e.g. '/tmp/outfit.jpg'). - 'image_base64' (string, optional): Base64-encoded image data string. - 'image_url' (string, optional): Public HTTP(S) URL of the image. - 'threshold' (number 0.05-0.95, default 0.22): Detection confidence threshold for bounding box filtering.

輸入參數image_urlthresholdimage_pathimage_base64

looks.curation.by_occasion

Get Looks By Occasion

Discover complete curated fashion looks styled for specific occasions (e.g., 'Wedding & Reception', 'Party', 'Casual', 'Cocktail', 'Date Night', 'Club Night', 'Brunch', 'Vacation', 'Formal'). All returned looks are verified 100% in-stock (any look with an out-of-stock item is automatically excluded). Automatically localized to active country / 240+ destination regions. PURPOSE & DISAMBIGUATION: - Curates multi-item aesthetic outfits tailored to specific social events, vibes, and demographics. - Distinct from 'products.search.text': Use this tool to retrieve complete harmonized outfits, NOT individual standalone products. - Distinct from 'looks.curation.recommend': Use this tool to discover outfits by occasion/event theme without a seed product, whereas 'looks.curation.recommend' builds outfits around a specific product handle. WHEN TO USE: - When a user seeks outfit inspiration or complete looks for events (e.g. 'What to wear to a summer cocktail party?', 'Brunch outfit for men', 'Date night dresses'). WHEN NOT TO USE: - Do NOT use when searching for a single product category (use 'products.search.text'). - Do NOT use when coordinating around a specific item the user already picked (use 'looks.curation.recommend'). BEHAVIOR & SAFETY: - Read-only and idempotent with no persistent state modifications. - Strictly filters out any look containing an out-of-stock item (guarantees 100% purchaseable outfits). - Enriches all included products with verified PoloPan purchase links (https://s.polopan.com/p/{handle}) and policy data. PARAMETERS & CONSTRAINTS: - 'occasion' (string, optional): Target occasion or theme ('Wedding & Reception', 'Party', 'Casual', 'Cocktail', 'Date Night', 'Club Night', 'Brunch', 'Vacation', 'Formal'). - 'gender' (enum, default 'women'): Target gender filter ('women', 'men', 'female', 'male'). - 'country' (string, optional): Target country name, city, currency, or ISO-2 code (e.g. 'US', 'United States', 'UK', 'Dubai', 'CA', 'IN'). Defaults to act

輸入參數agemodepagegendervendorcountryoccasionpage_size

products.items.get_by_handle

Get Product By Handle

Fetch the raw product document and metadata for a single item by unique product handle identifier. Returns catalog metadata, variant details, available in-stock sizes, price details, and verified purchase link (https://s.polopan.com/p/{handle}). PURPOSE & DISAMBIGUATION: - Retrieves the full catalog record for a specific product handle. - Distinct from 'products.items.check_stock': Use 'products.items.get_by_handle' to fetch general catalog metadata; use 'products.items.check_stock' to get live variant inventory availability, computed sizing, specifications table, and 1-click checkout permalinks. - Distinct from 'products.search.text': Use this tool when you already have an exact product handle. WHEN TO USE: - When you need the raw product metadata, image list, description, or variant array for a known product handle. WHEN NOT TO USE: - Do NOT use to check real-time variant stock or obtain 1-click checkout URLs (use 'products.items.check_stock'). - Do NOT use for general keyword product searches (use 'products.search.text'). BEHAVIOR & SAFETY: - Read-only and idempotent with no persistent state modifications. - Returns HTTP 404 error if handle does not exist. - Enriches returned document with verified purchase URLs. PARAMETERS & CONSTRAINTS: - 'handle' (string, required): Unique product handle identifier (e.g. 'solid-linen-shirt', 'shopify_11206').

輸入參數handle必填country

products.items.check_stock

Check Live Variant Stock, Product Details & Sizing

Verify real-time live stock availability, discounted pricing, product specifications table (Fabric, Pattern, Collar, Sleeves, Fit, Care Instructions), shipping/return policies, and available size variants for a specific fashion product handle. PURPOSE & DISAMBIGUATION: - Real-time inventory and metadata inspection tool for a single product. - Computes the full size-availability matrix, active pricing, discount percentage, specifications dictionary, and resolves the 1-click checkout permalink for a chosen size. - Distinct from 'products.items.get_by_handle': Use this tool to check live stock, available sizes, formatted policies, and get size-specific checkout links; use 'products.items.get_by_handle' for raw catalog document retrieval. - Distinct from 'checkout.links.get_direct_url': Use this tool to verify stock and sizing options; use 'checkout.links.get_direct_url' to generate a final permalink once a size is confirmed. WHEN TO USE: - Before presenting or confirming a product to the user, to verify whether their desired size is in-stock. - When generating the mandatory product specifications table (Fabric, Pattern, Collar, Sleeves, Fit, Care). - When checking return/exchange eligibility and shipping dispatch timelines. WHEN NOT TO USE: - Do NOT use to search across multiple catalog products (use 'products.search.text' or 'products.search.image_url'). BEHAVIOR & SAFETY: - Read-only and idempotent with no persistent state modifications. - Automatically maps numeric and Indian/UK/EU shoe and apparel sizes (e.g. '6' -> EU 39, 'M' -> Medium). - Formats negative return days cleanly as 'Exchange only |X| days' (e.g. -7 -> 'Exchange only 7 days'). - Returns structured JSON with 'is_in_stock', 'available_sizes', 'out_of_stock_sizes', 'product_details', 'shipping_policy_text', and 'return_policy_text'. PARAMETERS & CONSTRAINTS: - 'handle' (string, required): Unique product handle identifier (e.g. 'solid-linen-shirt', 'shopify_11206'). - 'desired_size' (string, optional

輸入參數handle必填countrysize_indexdesired_size

products.items.get_size_guide

Get Product Size Guide & Fit Recommendation

Retrieve the complete size guide chart, body measurement matrix (Chest/Bust, Waist, Hip, Length, Shoulders), unit switcher (inches/cm), how-to-measure guidelines, and automatic best-fit size recommendations for a specific product handle. PURPOSE & DISAMBIGUATION: - Dedicated size guide and fit consultancy tool for apparel and footwear. - Computes dimensional measurements across sizes, supports metric (cm) <-> imperial (in) unit conversions, and maps international/brand scales. - If user body measurements are provided (e.g. chest: 40 in, waist: 32 in), computes the best matching size variant with fit confidence and relaxed vs snug fit advice. - Distinct from 'products.items.check_stock': Use 'products.items.get_size_guide' when the user asks sizing/fit questions (e.g. 'What size fits a 40 chest?' or 'Show me the size chart'); use 'products.items.check_stock' for inventory checking. WHEN TO USE: - When a user asks about sizing, fit, measurements, or how a garment fits (e.g., 'Is M true to size?', 'What are the chest measurements for this shirt in cm?'). - When helping a customer choose between two sizes based on their body dimensions. - When rendering a full size chart matrix. WHEN NOT TO USE: - Do NOT use for products without size variants (e.g., standard accessories, bags). BEHAVIOR & SAFETY: - Read-only and idempotent. - Supports 'in' (inches) and 'cm' (centimeters) with automated dynamic range conversion. - Connects each recommended size to its direct 1-click checkout permalink (https://s.polopan.com/p/{handle}/{size_index}). PARAMETERS & CONSTRAINTS: - 'handle' (string, required): Unique product handle identifier. - 'unit' (enum 'in' | 'cm', default 'in'): Preferred measurement unit system. - 'desired_size' (string, optional): Specific size variant to inspect (e.g. 'M', 'L', '32', '40'). - 'user_chest' (number, optional): User's chest / bust body measurement. - 'user_waist' (number, optional): User's waist body measurement. - 'user_hip' (number, optional): U

輸入參數unithandle必填user_hipuser_unituser_chestuser_waistdesired_size

products.search.alternatives

Search Alternatives In Budget

Find visual substitute products within a designated price bracket for a given fashion item handle using visual image similarity. Automatically localized to active country / 240+ destination regions. PURPOSE & DISAMBIGUATION: - Retrieves catalog items visually similar to an existing product (e.g. finding similar shirts or jackets) constrained to a target budget tier. - Distinct from 'products.search.text': Use this tool when substituting a specific known item by handle, NOT for free-text search queries. - Distinct from 'products.search.image_url' / 'products.search.image_upload': Use this tool when referencing an existing catalog item handle, NOT for user-uploaded or external images. - Distinct from 'looks.curation.recommend': Use this tool to find replacement substitutes for the same garment category, NOT for pairing complementary outfit pieces. WHEN TO USE: - When a shopper likes a product but requests cheaper alternatives, higher-end alternatives, or similar styles in a specific price bracket (e.g., 'show cheaper alternatives for this shirt under 1500'). WHEN NOT TO USE: - Do NOT use for general keyword discovery without a source product handle (use 'products.search.text'). - Do NOT use to assemble a full outfit / lookbook (use 'looks.curation.recommend' or 'looks.curation.by_occasion'). BEHAVIOR & SAFETY: - Read-only and idempotent with no persistent side effects. - Automatically fetches the source product's primary image embedding and queries the catalog for visual matches within the requested price range. - Excludes the source product handle from returned alternatives. - Returns clean PoloPan purchase permalinks (https://s.polopan.com/p/{handle}). PARAMETERS & CONSTRAINTS: - 'handle' (string, required): The unique identifier of the source product to find alternatives for. - 'budget_range' (enum, default '1501-3000'): Price tier bracket ('0-1500', '1501-3000', '3001-5000', '5000+'). - 'country' (string, optional): Target country name, city, currency, or ISO

輸入參數modepagelimithandle必填countrysort_bypage_sizesort_orderpersonalizebudget_range

looks.curation.recommend

Get Recommended Outfits

Get complete recommended outfits. Pass a product 'handle' to find complementary items styled with it, OR pass an 'occasion' (e.g. 'Wedding & Reception', 'Party', 'Cocktail', 'Date Night', 'Formal') and 'gender' to discover full occasion looks. All returned looks are verified 100% in-stock (any look with an out-of-stock item is excluded). Automatically localized to active country / 240+ destination regions. PURPOSE & DISAMBIGUATION: - Generates harmonized outfits coordinated around a seed product handle or occasion theme. - Distinct from 'products.search.alternatives': Use 'looks.curation.recommend' to build coordinating outfits with different garment pieces (e.g. pairing pants and shoes with a shirt); use 'products.search.alternatives' to find visual replacements for the exact same garment. - Distinct from 'looks.curation.by_occasion': 'looks.curation.recommend' supports building outfits around a specific chosen product handle as well as occasion themes. WHEN TO USE: - When a user has selected a product and asks 'How do I style this?' or 'Show me outfits with this shirt'. - When discovering coordinated outfit recommendations for an occasion. WHEN NOT TO USE: - Do NOT use to find substitute alternatives of the same garment (use 'products.search.alternatives'). - Do NOT use for basic keyword search (use 'products.search.text'). BEHAVIOR & SAFETY: - Read-only and idempotent with no persistent state modifications. - Filters out any outfit containing out-of-stock items (guarantees 100% purchaseable looks). - Enriches all included items with verified purchase permalinks and policy strings. PARAMETERS & CONSTRAINTS: - 'handle' (string, optional): Product handle identifier to build coordinating outfits around (e.g. 'solid-linen-shirt'). - 'occasion' (string, optional): Target occasion or theme (e.g. 'Wedding & Reception', 'Party', 'Cocktail', 'Date Night', 'Formal'). - 'gender' (enum, default 'women'): Target gender filter ('women', 'men', 'female', 'male'). - 'country

輸入參數modepagegenderhandlecountryoccasionpage_size

版本歷史

4
  1. v1.7.0最新Oct 14, 2026
  2. v1.6.0Oct 14, 2026
  3. v1.3.0Oct 8, 2026
  4. v1.2.9Sep 26, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分