Skip to main content
Glama

sephora_category

Read-only

Fetch one page of Sephora category products with the same sorting and facets as search. Use sephora_categories to discover category IDs or sephora_search for keyword results.

Input Schema

NameRequiredDescriptionDefault
pageNoOptional, defaults to 1.
slugYesRequired. The category-page slug, e.g. makeup-cosmetics -- the path segment after sephora.com/shop/.
brandNoOptional, repeatable. One or more exact Sephora brand names to filter to; multiple values are OR'd together.
filterNoOptional, repeatable. Additional facet:value filters -- see /sephora/search's docs for the full facet key list, identical here.
is_newNoOptional. When true, filters to products flagged New.
sort_byNoOptional, defaults to featured. One of: featured, top_rated, new, best_selling, price_low_to_high, price_high_to_low.
price_maxNoOptional whole-dollar maximum price. Must be provided together with price_min.
price_minNoOptional whole-dollar minimum price. Must be provided together with price_max.
rating_minNoOptional, 1 to 4. Filters to products rated at least this many stars.

Output Schema

NameRequiredDescriptionDefault
dataYesThe tool result payload (shape varies per tool; see each tool's docs resource).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and openWorldHint=true, so the safety profile is covered. The description adds useful context that results are paginated ('one page') and that sorting/facets mirror search, but says nothing about auth, rate limits, or how pages advance.

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 tightly written sentences with zero waste; the core purpose is front-loaded and the sibling routing follows immediately.

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 an output schema present and 100% parameter coverage, the description only needs to frame intent and routing, which it does. Pagination is hinted via 'one page' but not elaborated, leaving a small gap for a 9-param paginated 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 description coverage is 100%, so all nine parameters are fully documented in the schema and the description needn't compensate. The only added hint is that sorting/facets behave like search, which is marginal (and slightly inconsistent, since it references 'category IDs' while the parameter is a slug).

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?

States a specific verb (Fetch) and resource (one page of Sephora category products), and explicitly distinguishes itself from two siblings: sephora_categories for ID discovery and sephora_search for keyword results. An agent can tell it apart without opening a schema.

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?

Names the alternatives and the condition that selects them (discover category IDs via sephora_categories, keyword results via sephora_search), which is solid routing guidance. It stops short of an explicit when-to-use/when-not statement for this tool, so it lands just below the top.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.