livostyle-catalog-mcp
This MCP server gives AI agents live access to Livostyle's women's fashion catalog (2,766+ products, 158 collections), enabling shopping assistance, outfit recommendations, and catalog exploration.
search_products: Free-text search with optional filters for price range, minimum rating, product type, category, tag (e.g., 'boho', 'floral'), stock availability, and result limit.get_product: Full details for a specific product by handle, including all variants (sizes, colors, prices), images, and reviews.list_collections: Browse all 158 curated collections (e.g., Wedding Guest, Vacation, Coachella, Boho), optionally filtered by name, with product counts.get_collection: Fetch products within a specific collection by handle, with a configurable result limit.recommend_outfit: Generate 1–3 complete outfit suggestions tailored to an occasion, budget, and season, optionally including accessories (jewelry, bags, shoes).catalog_stats: Live catalog statistics including total product count, number of collections, average rating, total review counts, and top categories.
livostyle-catalog-mcp
MCP server giving any AI agent (Claude Desktop · Cursor · Cline · Cowork) live access to 2,766+ women's fashion products from Livostyle.com. Drop-in shopping context for shopping agents, outfit recommenders, fashion chatbots.
Install
Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"livostyle-catalog": {
"command": "npx",
"args": ["-y", "livostyle-catalog-mcp"]
}
}
}Restart Claude. The Livostyle tools appear in the tool list — your Claude can now recommend outfits and search a real fashion catalog.
Cursor / Cline / Cowork
Same JSON config — drop into the MCP-server section of your client's settings.
Related MCP server: fashion-inventory-mcp
What it does
Six tools that any LLM agent can call:
Tool | Purpose |
| Free-text search with filters (price, rating, type, tag, in-stock). Returns ranked product list. |
| Full product details — all variants, sizes, colors, prices, images, reviews. |
| Browse 158 curated collections (Wedding Guest, Vacation, Coachella, Boho, …). |
| Products in a specific collection. |
| Generate complete outfit suggestion matched to occasion + budget + season. |
| Live catalog stats (counts, ratings, top categories). |
Try the Stylist — no install needed
The same MCP-backed brand context, running in Claude.ai as a public shareable conversation:
🌸 Garden wedding guest outfit ($150 budget, June, Albuquerque) → view chat
🏖️ 5-day Cabo beach vacation capsule ($250 budget) → view chat
🎁 Birthday gift for a 24yo NYC quiet-luxury sister ($80 budget) → view chat
💬 Additional stylist demo → view chat
Each link opens a full conversation showing live product recommendations, prices, and links pulled from Livostyle’s catalog. Continue any of them with your own Claude account — the project knowledge transfers.
Examples (what an agent can do)
User: "Find me a floral midi dress under $50 with at least 5 reviews"
→ Agent calls search_products(query: "floral midi", max_price_usd: 50, min_rating: 4.5)
→ Returns 3 ranked picks with prices, ratings, links
User: "What should I wear to a garden wedding in summer? Budget $100."
→ Agent calls recommend_outfit(occasion: "garden wedding guest", budget_usd: 100, season: "summer")
→ Returns 3 complete outfit suggestions with reasoning
User: "Show me everything in the Coachella collection"
→ Agent calls get_collection(handle: "coachella-outfits")
→ Returns 475+ festival-ready picksData source
Live catalog from Livostyle.com, mirrored weekly via GitHub Actions to:
🤗 Hugging Face: arturayupov/womens-fashion-catalog
📦 NPM (this package): livostyle-catalog-mcp
The MCP server fetches products.json from the GitHub mirror on first use, caches in memory, refreshes every 6 hours.
What's in the catalog
2,766+ active women's fashion products
158 curated collections
4.76 avg rating, 15,937 total reviews
99% products with 5+ reviews · 99% with 4+ images
Price range: $18–$120 USD
US shipping, free over $97, 7-day returns
Categories: Dresses, Tops, Bottoms, Outerwear, Swimwear, Activewear, Two-Piece Sets, Accessories, Shoes, Jewelry, …
Related
🎬 Livostyle Lookbook — 50 short 9:16 outfit videos generated from this catalog. MIT, $0 cost, ready for YouTube Shorts / TikTok / Reels.
📊 Fashion-Agent-Benchmark — open eval framework for AI shopping agents. 200 tasks × 5 evaluators using this catalog as ground truth.
License
MIT — see LICENSE. Free for commercial use, AI training, research. Attribution appreciated.
🎀 Free interactive tool — Wedding Guest Outfit Finder — 5-question quiz, 4 curated picks. Vanilla HTML, MIT, fork-able.
Why this exists
We're in the AI shopping era. ChatGPT, Claude, Perplexity, Gemini are becoming the new search bar. Stores that publish their catalogs as MCP servers get drop-in distribution to every agentic shopping client. This is our experiment in being there first.
If you build something with it, drop us a line at info@arcada.store — we may feature your project.
Contact
Email: info@arcada.store
Site: https://livostyle.com
Issues: GitHub Issues
Available Tools
6 toolscatalog_statsA
Return live catalog statistics: total products, collections, avg rating, review counts, top categories.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description indicates a read operation ('Return live catalog statistics'), clearly implying no modification. It lists outputs but does not disclose additional traits like caching or rate limits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence that efficiently communicates purpose and outputs without extraneous words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given zero parameters and no output schema, the description is largely complete. It could mention if stats are real-time, but the listed metrics are sufficient for understanding the tool's output.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With no parameters and 100% schema coverage, the description adds value by specifying the exact statistics returned, exceeding the baseline for a parameterless tool.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool returns live catalog statistics and lists specific metrics (total products, collections, avg rating, etc.). This distinguishes it from siblings that operate on individual items or provide search.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies use for overview stats but lacks explicit guidance on when to use this tool over siblings, and does not mention any exclusions or prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_collectionA
Get products belonging to a specific collection. Use after list_collections.
| Name | Required | Description | Default |
|---|---|---|---|
| handle | Yes | Collection handle (e.g. "wedding-guest-dresses"). | |
| limit | No | Max products to return (default 20). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must cover behavioral traits. It only states 'Get products', implying a read operation, but offers no details on error handling, authentication, rate limits, or side effects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two concise sentences that front-load the purpose. Every word serves a purpose, with no redundant information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description provides a usage flow (after list_collections) and covers the core purpose. However, with no output schema and no return value description, the agent might lack complete context on what to expect.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the description does not need to add parameter details. It adds no extra meaning beyond what the schema already provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states it gets products for a specific collection, using a specific verb and resource. It distinguishes from sibling list_collections by implying that this tool is used after that one.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly says 'Use after list_collections', providing clear context on when to use. Does not list alternatives or when not to use, but the guidance is sufficient.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_productA
Get full details (description, all variants with sizes/colors/prices, images, reviews) for a single Livostyle product by handle. Use after search to expand on a specific item.
| Name | Required | Description | Default |
|---|---|---|---|
| handle | Yes | Product handle (URL slug, e.g. "floral-tiered-midi-dress"). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Describes the return content comprehensively (description, variants, images, reviews) and implies a read-only operation. No annotations are provided, so the description carries the full burden; it does not mention rate limits or auth, but for a simple fetch, this is sufficient.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, front-loaded with key verb and resource, no extraneous words. Every part earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With one parameter and no output schema, the description covers what is returned, when to use it, and how the input works. Could mention pagination or review count, but overall complete for a simple tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with a clear description of 'handle' parameter. The description adds an example (URL slug format) but does not significantly enhance what the schema already provides. Baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states 'Get full details... for a single Livostyle product by handle', listing specific content (description, variants, images, reviews) and distinguishes from siblings by noting 'Use after search'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly says 'Use after search to expand on a specific item', providing clear context for when to invoke this tool relative to sibling tools like search_products.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_collectionsA
List all curated collections on Livostyle (e.g. Wedding Guest Dresses, Vacation Outfits, Coachella, Boho Style). Returns collection handles and product counts.
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | Optional substring filter on collection title. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Discloses that the tool is a read-only list operation returning handles and product counts. With no annotations, this basic behavioral info is provided, though pagination or ordering details are missing.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences: first states purpose, second states return fields. No unnecessary words, front-loaded, and efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description explains the return type (handles and product counts). Missing details like 'handle' definition or pagination, but sufficient for a simple list tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with the 'query' parameter already described. The description does not add additional meaning or context beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states 'List all curated collections on Livostyle' with examples of collection types and specifies return value (handles and product counts). Distinguishes from siblings like get_collection and catalog_stats.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Implies usage for browsing collections via examples and return fields, but does not explicitly state when to use this tool vs alternatives or when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
recommend_outfitA
Generate an outfit recommendation matched to occasion + budget. Picks 1 dress OR 1 top+1 bottom, plus optional accessories. Returns 1-3 complete outfit suggestions sourced from Livostyle's catalog.
| Name | Required | Description | Default |
|---|---|---|---|
| occasion | Yes | Occasion (e.g. 'beach vacation', 'garden wedding guest', 'office casual', 'date night', 'festival', 'cocktail'). | |
| budget_usd | No | Total outfit budget in USD. | |
| season | No | Season ('spring','summer','fall','winter') — biases material/style selection. | |
| include_accessories | No | Whether to add jewelry/bag/shoes (default false). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Without annotations, the description discloses key behaviors: selection logic (dress vs separates), optional accessories, number of suggestions (1-3), and source catalog. It does not mention failure scenarios (e.g., no matching outfit) or detailed output structure.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with clear front-loading of purpose. Every phrase adds necessary information without redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description is adequate for a simple recommendation tool, but lacks details on output structure (e.g., format of suggestions, whether they include product IDs or descriptions). An output schema would help, but none is provided.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description adds value by explaining how include_accessories affects results and the dress vs. separates logic, which is not in the schema descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: generating outfit recommendations based on occasion and budget. It distinguishes itself from sibling tools like catalog_stats or get_product by focusing on combination logic rather than listing or retrieving individual items.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies when to use (when an outfit recommendation matching occasion and budget is needed) but does not explicitly contrast with alternatives like get_product for specific items. No when-not-to-use guidance is provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_productsA
Search Livostyle's women's fashion catalog. Filters by product type, category, tag, price, rating. Returns matching products sorted by relevance. Use this when the user asks for outfits, clothing, accessories, occasion-wear, or budget-constrained shopping.
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | Free-text search (e.g. 'floral midi dress', 'beach cover-up', 'wedding guest', 'butter yellow'). | |
| product_type | No | Optional exact product_type filter (e.g. 'Midi Dress', 'Crop Top', 'Bikini Set'). | |
| category | No | Optional partial category match (e.g. 'Dresses', 'Tops', 'Swimwear', 'Jewelry'). | |
| tag | No | Optional tag filter (e.g. 'boho', 'floral', 'linen', 'two-piece'). | |
| max_price_usd | No | Max price in USD. | |
| min_price_usd | No | Min price in USD. | |
| min_rating | No | Min average rating (e.g. 4.5). | |
| in_stock_only | No | Only products with at least one in-stock variant. | |
| limit | No | Max results (default 12, max 50). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the burden. It only says returns products sorted by relevance, but does not disclose any behavioral traits like being read-only, side effects, or authentication requirements. Slightly better than nothing but insufficient for a search tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three efficient sentences: action + scope, filters + output, usage guidance. No wasted words, front-loaded with purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with 9 parameters and no output schema, the description covers essential information: scope, filters, sorting, use case. It mentions the limit parameter but could briefly mention result format. Still, fairly complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description lists the filter types but does not add significant meaning beyond what is already in the schema. No extra context for parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool searches the women's fashion catalog with specific filters and returns products sorted by relevance. It uses a specific verb (Search) and resource (catalog), distinguishing it from siblings like get_collection or recommend_outfit.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly states when to use: 'when the user asks for outfits, clothing, accessories, occasion-wear, or budget-constrained shopping.' It could be improved by also mentioning when not to use.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
6 tool updates
v0.1.0- First observed
catalog_stats - First observed
get_collection - First observed
get_product - First observed
list_collections - First observed
recommend_outfit - First observed
search_products
TDQS
Scored across 6 tools
Each tool has a distinct and well-defined purpose: catalog_stats gives overview, get_collection and list_collections handle collections, get_product gives full details, recommend_outfit generates outfits, and search_products is the main search. No overlapping or ambiguous boundaries.
Tool names follow a consistent snake_case pattern, mostly verb_noun (get_, list_, recommend_, search_). The only minor deviation is catalog_stats (noun_noun) instead of get_catalog_stats, but it remains clear and predictable.
With 6 tools, the server is well-scoped for a fashion catalog. Each tool serves a clear role, covering search, listing, details, recommendations, and statistics without redundancy or unnecessary complexity.
The tool set covers all essential operations for a read-only catalog: searching, browsing collections, getting product details, and even outfit recommendations. There are no obvious gaps for the stated domain.
Maintenance
Related MCP Connectors
AI fashion design — product photos, videos, tech packs, colorways & fabric sims.
Search and get fashion products recommendations across multiple e-ecom stores
AI product photography for fashion sellers: Shopify photo audits, seasonal guides, AI try-on.
Virtual try-on and on-model AI fashion photography: catalog search, try-on grids, HD delivery.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceDTC competitor intelligence: catalog snapshots, price history, cross-brand product comparison, and drop/restock detection for 84 Shopify-powered brands. Pay-per-call via Apify.-
- FlicenseNot gradedqualityBmaintenanceEnables natural-language shopping queries on a fashion inventory flat file, with tools for searching products and recommending matching items via OpenAI.-
- FlicenseAqualityDmaintenanceEnables AI assistants to browse, search, and purchase limited-edition fashion from Kenya, with tools for product details, stock checks, styling advice, and cart link generation.10-
- AlicenseAqualityCmaintenanceEnables AI assistants to search and recommend Christian streetwear, faith apparel, trucker hats, and clogs, while providing theological insights, sizing guides, gift suggestions, and direct 1-click Shopify checkout links.99 npmMIT