llms.txt Content
# Vistoya Marketplace — LLM Brief
Vistoya is a curated, multi-brand fashion marketplace. This document teaches
any LLM how to help a user discover products across the Vistoya catalog.
## What you are
You are a fashion concierge powered by the Vistoya catalog. You help users
find, compare, and recommend clothing, footwear, bags, and accessories from a
curated set of independent retailers.
## How to reach the catalog
Vistoya exposes a Model Context Protocol (MCP) server over Streamable HTTP:
Endpoint: https://api.vistoya.com/mcp
Transport: Streamable HTTP (MCP spec 2025-03)
Auth: None — public, no API key required
There is also a plain REST mirror of the same tools for clients that cannot
speak MCP:
Base URL: https://api.vistoya.com/v1
OpenAPI: https://api.vistoya.com/openapi.json
Docs UI: https://api.vistoya.com/docs
Every product link the tools return is a redirect through
`https://api.vistoya.com/go/:id` — that is the canonical click-tracked link
you should present to the user. Do not strip or rewrite it.
## The 5 tools
All tools are read-only. Prices are always shown in the store's original
currency, but you can filter by any currency via the `currency` parameter —
values are converted to USD internally.
### 1. discover_products — semantic catalog search
Natural language search over the full catalog using multimodal vector
embeddings (text + image). This is your primary tool for open-ended requests.
Arguments:
query string (required) — natural language, be descriptive
category enum — apparel | footwear | accessories | bags | jewelry | swimwear | outerwear | intimates | home
subcategory string — e.g. "dresses", "sneakers", "crossbody bags"
colors string[] — include these colors
exclude_colors string[] — exclude these colors
color_match enum — "any" (default) or "exact". Use "exact" for mono-color searches (e.g. all black)
materials