ozon-customer-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| HTTP_PROXY | No | HTTP proxy if needed | |
| OZON_GEOIP | No | Browser geolocation by IP (not proxy) | false |
| HTTPS_PROXY | No | HTTPS proxy if needed | |
| OZON_PYTHON | No | Interpreter for browser service | python3 |
| OZON_HEADLESS | No | Headless Camoufox | true |
| OZON_EXIT_IDLE_MS | No | Exit after idle (Docker --rm removes container) | 600000 |
| OZON_CHALLENGE_WAIT_MS | No | Antibot wait time | 15000 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| ozon_searchA | Entry point for product discovery on ozon.ru. Default compact=true: sku, name, price, rating, reviews, brand, url (+ reviewTrust / variantCount|configCount when >1). Pass compact:false or rich:true for full nested variants/configs/images. Do NOT guess category slugs — call ozon_list_categories (or copy from ozon_search_filters / a real ozon.ru URL); omit category for plain text search. Use priceMin/priceMax (enforced client-side), filters{}, excludeBrands, minReviews. For seller trust in ONE call: minSellerRating / minSellerOrders (+ withDelivery:true for PVZ dates). Prefer limit 5–8. Next: ozon_product_details / ozon_compare_products / ozon_product_offers. |
| ozon_product_detailsA | Product card. Default compact=true: price, seller, location, delivery, characteristics, nutrition{} (proteinG/carbsG/fatG/kcal/per — auto-loads features for food-like cards). imageDataUri:true → small Data URI thumbnail for canvases. compact:false / rich:true keeps images[] URLs + full description. For ALL specs: ozon_product_specs. |
| ozon_products_batchA | Fetch 1–40 product cards in one call (nutrition + optional imageDataUri). imageDataUri only for ≤24 SKUs (auto-disabled above). For huge canvases prefer Docker script over stuffing MCP context. Reload MCP after upgrades so Cursor sees new tool schemas. |
| ozon_product_reviewsA | Buyer reviews for a product SKU. Default variantOnly=true matches Ozon UI «Этот вариант» (only reviews left on this exact color/config SKU — may be empty while the card shows pooled totals). Pass variantOnly=false for all sibling variants on the same card. sort=helpful|date|product|default. hasPhotos=true keeps photo reviews. Each review: aboutProduct, likelySellerGeneric, matchedSku, isOtherVariant, variant[] labels, reviewsScope (product|otherVariant|seller|crossListing|unclear). If count=0 with variantOnly, retry variantOnly=false and label quotes as other-variant. |
| ozon_product_questionsA | Questions and answers on the product page (not reviews). Use for compatibility, package contents, warranty, regional versions, setup tips — things buyers ask before purchase. Returns question text, author, date, and answers (seller or buyers). Requires product sku or URL. |
| ozon_product_offersA | Lists sellers for the product cluster. includeCurrent=true (default) prepends THIS card's seller with isCurrentListing=true and delivery from the product page (not only /otherOffers). Each row: price, rating, delivery text, advantages[] (all badges, not only first), productUrl, sellerUrl. Delivery dates follow location.city / pickupAddress — call ozon_search_cities then ozon_set_city (optionally with address for a specific PVZ area) first. Requires product sku. |
| ozon_product_variantsA | Product configuration options: memory size, color, storage, etc. Each variant has its own sku and price. Use when user asks '512GB or 1TB?', 'what colors available?', or needs sku for a specific configuration. Returns aspects[] with variants[]: sku, label, price, oldPrice, available, url. |
| ozon_product_specsA | Technical characteristics from the listing (fieldCount varies — many cards are sparse with <8 fields). Also returns nutrition{} when macros are in the table. When sparse/specsIncomplete=true, do not invent numbers; try another SKU or ozon_product_questions. More complete than ozon_product_details.characteristics when the seller filled the table. |
| ozon_seller_infoA | Shop profile for a seller. Use when user asks 'is this seller trustworthy?' or before buying from unknown shop. Returns: shop name, logo, subtitle, rating, orders + reviewCount (from badges like «20,6 K заказов»), badges with human labels, infoUrl, isExpress/isOfficial hints. Product-card seller.rating is often richer than this page. |
| ozon_seller_catalogA | Product listing from a seller's shop page. Use when user wants to see what else this shop sells. Returns same fields as ozon_search items plus seller info. Supports sort and price filters. |
| ozon_category_browseA | Products inside a category without text search. Use for browsing a department with priceMax/filters. Returns products, breadcrumbs, top brands. IMPORTANT: Ozon matches the numeric id only — a guessed stem+id can open a different category. Always copy slug from ozon_list_categories (or ozon_search_filters / real ozon.ru link). Mismatch of text prefix vs real category → error. Supports filters{} like ozon_search. |
| ozon_brand_catalogA | Official brand storefront on Ozon. Accepts brand name, slug-id ("name-123"), or /brand/... URL. Plain names are resolved via Ozon search. Returns brand products (ads filtered out). Supports filters{}. |
| ozon_related_productsA | Cross-sell block from product page ('Покупают вместе', accessories, similar items). Use when user asks what to buy with this product or wants alternatives. Returns product list same format as ozon_search. |
| ozon_compare_productsA | Compare 2–8 products. Default compact=true: matrix + slim product rows (no per-SKU characteristics dump / missingKeys). compact:false keeps full characteristics + missingKeysByProduct. extracted{} from characteristics/title only. |
| ozon_search_filtersA | Available filters and sort options BEFORE / alongside searching. Default compact=true truncates long facet option lists (keeps brand/category/price fuller; category options include slug+url). Pass compact:false for complete options. For browsing the category tree use ozon_list_categories. Does not return products. |
| ozon_list_categoriesA | Live category directory from Ozon (not a hardcoded map). Returns title + slug + url. No args → top departments. parent=slug|id|title → children. query=text → category facet for that search. Copy slug into ozon_category_browse / ozon_search.category — never invent stems. |
| ozon_search_citiesA | Live city lookup via Ozon maps API (not a static list). Use when user asks about delivery to a city or you need options to choose from. Pass first letters or full name: "Каз", "Санкт", "Екатеринбург". Returns cities[]: label, city, region, lat, lng, uid. Show options to user, then ozon_set_city(city). |
| ozon_get_locationA | Current delivery city/region for this browser session. Anonymous sessions default to Москва. Use before quoting delivery dates. Returns { city, region, pickupAddress }. |
| ozon_set_cityA | Change delivery city for the session (picks a pickup point via Ozon map). Call ozon_search_cities first to show the user valid options from Ozon. Pass address to bias PVZ toward a street/district (e.g. city=Зеленоград, address="Заводская 14к2"). Returns requestedCity and location { city, region, pickupAddress }. Affects delivery in ozon_product_details / ozon_product_offers. Takes ~20–40s. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Raleose/ozon-customer-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server