Skip to main content
Glama

search

Find product tiles on Ozon by text query or category slug. Returns sku, title, price, and URL, with optional filters and sorting for price, rating, or discounts.

Instructions

Storefront search → product tiles (sku/title/price/url). Give a text query, a category slug ("produkty-dlya-doma-9200"), or both. limit is depth, not page size: pages are walked until there are that many results, so raise it when looking for the cheapest — a page holds a few dozen and the cheapest lot is often further down. sort="cheap" ranks on the payable price (Ozon's own order goes by a different figure). Ozon's text search is literal about words: a lot whose own title omits the brand does not come back for a query that includes it, so search the model ("Basilisk V3 X HyperSpeed") rather than brand-plus-model, and confirm what a lot actually is with product_details() — a tile's title is the seller's wording and may name no model at all. A tile is not a card: for variants, characteristics, photos and stock call product_details() with its sku. filters comes from get_search_filters() — {key: option_value} for a checkbox or category facet, {key: "min;max"} for a range, e.g. {"currency_price": "200;600"}. Narrowing by price is a filter, not a sort.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
pageNo1-based page number.
sortNoHow Ozon should rank the results.popular
limitNoHow many entries to return at most.
queryNoSearch text. Give this, a category, or both.
filtersNoFacets from get_search_filters(): {key: option_value} for a checkbox or category, {key: "min;max"} for a range, e.g. {"currency_price": "200;600"}.
categoryNoA category slug from a category URL, e.g. "produkty-dlya-doma-9200".

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. First observedv1.2.1

TDQS

A4.9/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are present, so the description carries the full burden. It discloses critical behaviors: limit is depth (pages walked), sort='cheap' ranks on payable price rather than Ozon's order, text search is literal about words (brand mismatch), and tile titles are seller wording that may omit the model. These are non-obvious behaviors the agent must know.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is dense but every sentence contributes value. It front-loads the core purpose and then adds nuances in a logical order. While it is longer than typical, it is efficient because each clause covers a distinct behavioral point with no fluff. A 4 is fair because it could be tightened slightly without losing substance.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool is complex with filters, sort semantics, and interaction with sibling tools. The description covers all necessary operational details: how to combine query and category, how to use filters, how limit behaves, and when to defer to product_details(). An output schema exists, so return format is defined. Nothing essential is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Even though schema coverage is 100%, the description adds substantial meaning beyond the schema: it explains the limit semantics (depth not page size), interprets sort values, details the filters format with a concrete example, and clarifies category slug usage. This is far above the baseline 3.

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 states a specific verb and resource: 'Storefront search → product tiles (sku/title/price/url)'. It clearly distinguishes the tool from siblings by noting that a tile is not a card and that product_details() is needed for deeper data. The scope is unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides explicit when-to-use and when-not-to-use guidance. It directs agents to product_details() for variants/characteristics/photos/stock and to get_search_filters() for filters. It also explains that price narrowing is a filter, not a sort, and recommends searching the model rather than brand+model, with a concrete example. This fully routes the agent.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Latest Blog Posts

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/Alexander-Zhukov/ozon-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server