Skip to main content
Glama
Crawlora-org

Crawlora MCP

Official

lululemon_category

Retrieve normalized products for any lululemon category by supplying its category slug and category ID, including pricing, sale detection, sizes, colors, and style numbers.

Instructions

Browse a lululemon category's product listing. Returns one lululemon category's product listing page: normalized products with pricing, sale detection, sizes, colors, and style numbers, sourced from lululemon's own app-backend category data. category and cdp_hash are the two path segments of a lululemon category URL (https://shop.lululemon.com/c/{category}/{cdp_hash}), e.g. women-new-styles and n14f1wz6o10 -- both are also available from lululemon-categories's own category and cdp_hash fields. Pagination is page-based and real: requesting a page beyond the category's real last page returns a normal response with an empty products array rather than an error. An unrecognized category/cdp_hash pair returns 404.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
pageNoPage number, one-based, defaults to 1
categoryYeslululemon category slug, from a category URL's first path segment
cdp_hashYeslululemon category id, from a category URL's second path segment
page_sizeNoResults per page, 1 to 100, defaults to 24
Behavior5/5

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

With no annotations, the description carries the full burden of behavioral disclosure and does so thoroughly. It reveals the data source (lululemon's app-backend category data), the return content (normalized products with pricing, sale detection, sizes, colors, style numbers), and importantly documents edge-case behavior: pages beyond the real last page return an empty products array, and unrecognized category/cdp_hash pairs return 404.

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 three-sentence description is dense and mostly non-redundant, with the first sentence serving as an effective opening statement. There is slight repetition between 'Browse a... listing' and 'Returns one... listing page,' but overall each sentence earns its place and important details are surfaced without burying them.

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?

For a tool with no output schema, the description covers request prerequisites, URL construction, parameter sourcing, response content, pagination semantics, and error behavior. It is complete enough for an agent to select, parameterize, and invoke the tool correctly in realistic contexts, including how to discover valid category identifiers.

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

Parameters4/5

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

Schema coverage is 100%, so the baseline is 3, and the description adds meaningful context beyond the schema. It explains that category and cdp_hash are the two path segments of a lululemon URL, provides a concrete example, and tells the agent they can come from lululemon-categories' fields. This materially helps parameter construction; page and page_size are already fully described by the schema.

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 clearly states the resource ('a lululemon category's product listing') and the specific verb ('Browse/Returns'), making the tool's purpose unmistakable. It distinguishes itself from sibling tools like lululemon_categories by emphasizing a single category's listing page with normalized product details, and from lululemon_product by targeting category-level listing rather than individual product detail.

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?

The description gives clear context for invoking the tool: it requires a lululemon category URL's path segments and explicitly points to lululemon_categories as the source for obtaining valid category/cdp_hash values. While it doesn't explicitly enumerate when not to use it versus direct product-detail tools, the listing-vs-detail distinction is strongly implied.

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

Install Server

Other Tools

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/Crawlora-org/crawlora-mcp'

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