ozon-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| OZON_PROXY | No | Proxy for the browser, e.g. http://user:pass@host:3128 | |
| OZON_HEADLESS | No | 0 shows the browser window (debugging) | 1 |
| OZON_LOCATION | No | Delivery region. By default Ozon picks a city from your IP (reported in every answer). Set a city slug from Ozon's /geo/ pages (moskva, ekaterinburg, sankt-peterburg) or the URL of your pickup point, e.g. https://www.ozon.ru/geo/ekaterinburg/220380/ | |
| OZON_CACHE_DIR | No | Where the browser session is kept (files are 0600) | ~/.cache/ozon-mcp |
| OZON_IDLE_TIMEOUT | No | Close the browser after this many idle seconds | 600 |
| OZON_MIN_INTERVAL | No | Seconds between requests to Ozon | 1.0 |
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": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_productsA | Search Ozon like the site does, with real pagination. Walks Ozon's result pages from Per item: SKU, name, brand (only when the tile shows it — otherwise use
get_product), |
| get_productA | Full, live product card for one SKU. Prices: Ozon Card / without Ozon Card / crossed-out, plus the sale banner and Ozon's only price-history hint (current vs last month's average) when it shows "Стало дешевле". Availability, delivery options and dates for the region, where it ships from, return terms. Seller with rating, order count and legal entity (name, ОГРН/ИНН, address). Rating: the one Ozon shows (often the whole variant line's) next to this SKU's own rating computed from its own reviews. Variants with their prices, other sellers' offers of the same product, characteristics, description, package contents. |
| get_reviewsA | Buyer reviews with date, stars, text, pros, cons and the variant bought. Also returns the line rating with its star split and this SKU's own
rating computed from its reviews, so it is clear what a headline number
covers. Per review: |
| compare_productsA | Live side-by-side offers for up to 20 SKUs (one card request each). Per SKU: name, brand, the three prices (Ozon Card / without / crossed-out),
availability, the rating shown on the card with the size of its variant
line (a line rating is not the SKU's own — use get_product for that),
seller with rating, the cheapest other-seller offer Ozon advertises, and
the delivery date under the cart button ( |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 4 tools
Each tool has a clearly distinct purpose: searching products, fetching a product card, fetching reviews, and comparing products. There is no overlap or ambiguity between them.
All tool names follow a consistent verb_noun pattern: search_products, get_product, get_reviews, compare_products. The naming is predictable and uniform.
With 4 tools covering search, product details, reviews, and comparison, the server is well-scoped for product research and price checking on Ozon. Each tool is necessary and the count is appropriate.
The server covers the core read-only workflows for product research: search, detail, reviews, and comparison. Minor gaps exist such as no category browsing or cart/ordering, but these are outside the likely intended scope of a research-focused MCP server.