Skip to main content
Glama

Menlo Labs Shopping MCP

build_product_kit

Build a curated shopping list for a goal or theme. Use for setups, gift lists, starter kits, or multi-category recommendations.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
sortNobest_match
themeYes
budgetNo
max_categoriesNo
products_per_categoryNo

Schema Changelog

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

  1. First observed

TDQS

B3.3/5.0
Behavior2/5

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

No annotations are provided, so the description carries full responsibility for behavioral disclosure. It states the high-level action (building a curated list) but does not explain how the curation works, whether it involves side effects, what output format to expect, or any constraints. The description is too thin to inform the agent about important behavioral traits.

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 two short sentences, front-loaded with the main action and followed by usage examples. Every word contributes to understanding, and there is no redundancy. This is appropriately concise.

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

Completeness2/5

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

The tool has five parameters, no output schema, and no annotations. The description provides only a high-level purpose and usage context but does not explain return values, parameter effects, or edge cases. The complexity of the tool warrants more detail than this description offers, making it incomplete.

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

Parameters1/5

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

The schema description coverage is 0%, and the description provides no meaning for any of the five parameters (theme, sort, budget, max_categories, products_per_category). The parameter names are somewhat self-explanatory, but the description adds zero value over the schema, failing to explain how they interact or affect the result. This is a critical gap.

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 tool's function: 'Build a curated shopping list for a goal or theme.' It specifies the resource (shopping list) and the verb (build), and distinguishes itself from the sibling search_products by focusing on multi-category curated outputs. The use cases (setups, gift lists, starter kits) further clarify purpose.

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 explicitly lists when to use the tool: 'Use for setups, gift lists, starter kits, or multi-category recommendations.' However, it does not name the sibling tool as an alternative or state when not to use it, so it falls short of a 5. The context is clear but lacks explicit exclusion guidance.

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.

TDQS

A3.7/5.0
Disambiguation5/5

build_product_kit is for creating curated multi-item lists, while search_products finds individual products. Their purposes are clearly different, and the descriptions reinforce the distinction, leaving no ambiguity.

Naming Consistency5/5

Both tools use a consistent verb_noun pattern with snake_case, making the set predictable and easy to navigate. The naming style is uniform and intuitive.

Tool Count3/5

With only two tools, the server feels thin for a shopping domain, but the pair covers both product search and curated list building, which are core use cases. This is borderline but not excessive.

Completeness4/5

The set covers product search and curated list creation, but lacks explicit product detail retrieval or list management. However, search likely returns sufficient details, and kits are generated on demand, so the gaps are minor.

Resources