Skip to main content
Glama

Menlo Labs Shopping MCP

search_products

Find individual products matching a query. Use for a specific item or category; supports price and rating filters.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
sortNobest_match
queryYes
max_priceNo
min_priceNo
min_ratingNo
max_resultsNo
amazon_domainNoamazon.com
exclude_sponsoredNo

Schema Changelog

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

  1. First observed

TDQS

A3.7/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It discloses that the tool supports price and rating filters, but omits other behavioral traits such as the default sorting, sponsored filtering, or the Amazon domain parameter. The term 'Find' implies a read-only operation, but more detail on response behavior would improve transparency.

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 sentences long, front-loaded with the primary purpose, and contains no fluff. Every phrase earns its place, including the filter capabilities note.

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?

Given the tool has 8 parameters, no output schema, and no annotations, the description is too sparse. It does not explain return structure, pagination, or how filters interact, leaving substantial gaps for an agent to use the tool correctly.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must compensate. It mentions price and rating filters, which roughly maps to min_price, max_price, and min_rating, but does not explain the purpose of sort, exclude_sponsored, amazon_domain, max_results, or query semantics. For 8 parameters, this is insufficient compensation.

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 with a specific verb ('Find individual products') and a resource ('matching a query'). It also distinguishes from the sibling tool by emphasizing 'individual products' versus 'build_product_kit', making the boundary explicit.

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 advises using it for 'a specific item or category', which provides clear context for appropriate use. It implicitly contrasts with the sibling tool 'build_product_kit' but does not explicitly mention when not to use it or alternative tools.

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