Skip to main content
Glama
arturayupov

livostyle-catalog-mcp

by arturayupov

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.

npm version License: MIT DOI MCP Glama MCP server

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

search_products

Free-text search with filters (price, rating, type, tag, in-stock). Returns ranked product list.

get_product

Full product details — all variants, sizes, colors, prices, images, reviews.

list_collections

Browse 158 curated collections (Wedding Guest, Vacation, Coachella, Boho, …).

get_collection

Products in a specific collection.

recommend_outfit

Generate complete outfit suggestion matched to occasion + budget + season.

catalog_stats

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 demoview 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 picks

Data source

Live catalog from Livostyle.com, mirrored weekly via GitHub Actions to:

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, …

  • 🎬 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.

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

Available Tools

6 tools
catalog_statsA

Return live catalog statistics: total products, collections, avg rating, review counts, top categories.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.2/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters4/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
handleYesCollection handle (e.g. "wedding-guest-dresses").
limitNoMax products to return (default 20).

TDQS

A3.8/5.0
Behavior2/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
handleYesProduct handle (URL slug, e.g. "floral-tiered-midi-dress").

TDQS

A4.2/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryNoOptional substring filter on collection title.

TDQS

A4/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
occasionYesOccasion (e.g. 'beach vacation', 'garden wedding guest', 'office casual', 'date night', 'festival', 'cocktail').
budget_usdNoTotal outfit budget in USD.
seasonNoSeason ('spring','summer','fall','winter') — biases material/style selection.
include_accessoriesNoWhether to add jewelry/bag/shoes (default false).

TDQS

A4.1/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness3/5

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.

Parameters4/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryNoFree-text search (e.g. 'floral midi dress', 'beach cover-up', 'wedding guest', 'butter yellow').
product_typeNoOptional exact product_type filter (e.g. 'Midi Dress', 'Crop Top', 'Bikini Set').
categoryNoOptional partial category match (e.g. 'Dresses', 'Tops', 'Swimwear', 'Jewelry').
tagNoOptional tag filter (e.g. 'boho', 'floral', 'linen', 'two-piece').
max_price_usdNoMax price in USD.
min_price_usdNoMin price in USD.
min_ratingNoMin average rating (e.g. 4.5).
in_stock_onlyNoOnly products with at least one in-stock variant.
limitNoMax results (default 12, max 50).

TDQS

A3.8/5.0
Behavior2/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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.

  1. 6 tool updatesv0.1.0
    • First observedcatalog_stats
    • First observedget_collection
    • First observedget_product
    • First observedlist_collections
    • First observedrecommend_outfit
    • First observedsearch_products

TDQS

A4.2/5.0

Scored across 6 tools

Disambiguation5/5

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.

Naming Consistency4/5

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.

Tool Count5/5

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.

Completeness5/5

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

ActivityInactive
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    DTC competitor intelligence: catalog snapshots, price history, cross-brand product comparison, and drop/restock detection for 84 Shopify-powered brands. Pay-per-call via Apify.
    -
  • F
    license
    A
    quality
    D
    maintenance
    Enables 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
    -
  • A
    license
    A
    quality
    C
    maintenance
    Enables 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.
    9
    9 npm
    MIT