Skip to main content
Glama

search-products

Search Printing Labs' live corporate-gifting catalog (custom apparel, drinkware, welcome kits, bundles). Filter by free-text keyword, exact category, maximum unit price in INR, bundles only, or eco-friendly only. Every filter can be used alone, with no keyword. Returns matches with canonical product page URLs.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum results to return (default 8)
queryNoFree-text keyword matched against product names, categories, and descriptions. Optional — omit it to just apply the other filters.
ecoOnlyNoReturn only products/packs tagged eco-friendly (eco: true in the results)
categoryNoExact category name, e.g. 'Apparel & Headwear', 'Drinkware', 'Gourmet', 'Personal Accessories' — see list-product-categories for the full live list. There is no 'Environment friendly' category any more; use ecoOnly instead.
bundlesOnlyNoReturn only curated preset bundles / swag packs
maxPriceINRNoOnly products at or below this unit price in Indian Rupees

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed3 schema fields changed
    • changedInput schema / properties / category / description
      Previous value: -"Exact category name, e.g. 'Apparel & Headwear', 'Drinkware', 'Gourmet', 'Personal Accessories' — see list-product-categories for the full live list"New value: +"Exact category name, e.g. 'Apparel & Headwear', 'Drinkware', 'Gourmet', 'Personal Accessories' — see list-product-categories for the full live list. There is no 'Environment friendly' category any more; use ecoOnly instead."
    • addedInput schema / properties / ecoOnly
      Added value: +{
      +  "description": "Return only products/packs tagged eco-friendly (eco: true in the results)",
      +  "type": "boolean"
      +}
    • changedInput schema / properties / query / description
      Previous value: -"Free-text keyword matched against product names, categories, and descriptions"New value: +"Free-text keyword matched against product names, categories, and descriptions. Optional — omit it to just apply the other filters."
  2. Changed1 schema field changed
    • changedInput schema / properties / category / description
      Previous value: -"Exact category name, e.g. 'Apparels', 'Drinkware', 'Gourmet', 'Environment friendly'"New value: +"Exact category name, e.g. 'Apparel & Headwear', 'Drinkware', 'Gourmet', 'Personal Accessories' — see list-product-categories for the full live list"
  3. First observed

TDQS

A4.4/5.0
Behavior4/5

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

With no annotations, the description carries the behavioral burden. It discloses that the catalog is live, that all filters are independently usable, and that results include canonical product-page URLs. It does not detail sorting, pagination, or failure behavior, but for a read-only search tool the disclosed behavior is sufficient.

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?

The description is compact and efficiently organized: purpose first, then filter enumeration, then a usage note, then the return behavior. Every sentence contributes useful information with no wasted words.

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?

For a search tool with six optional parameters, no output schema, and no annotations, the description covers the catalog scope, filter semantics, optionality of the keyword, and the return shape enough to invoke it correctly. A fully explicit result-field list or ordering contract would be nice, but the schema and description together are adequate.

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. The description adds semantic value by summarizing each filter's role and, importantly, clarifying the category parameter with a pointer to the live category list and a warning about the removed 'Environment friendly' category. That guidance exceeds what the schema alone provides.

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 opens with a specific verb and resource: "Search Printing Labs' live corporate-gifting catalog," and lists the exact filter dimensions. It clearly distinguishes itself from sibling tools like search-guides by scoping to products rather than guides.

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: every filter can be used alone and keyword is optional. It also steers the agent toward list-product-categories for valid category values and corrects a likely misconception by saying there is no 'Environment friendly' category and to use ecoOnly instead.

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.

Resources