Skip to main content
Glama

lemmebuyit-mcp

This connector has been deprecated

The connector has been replace with 0auth. https://glama.ai/mcp/connectors/com.lemmebuyit.mcp/lemme-buy-it

Search retailer products

search_retailer_products
Read-only

Search and SAMPLE a retailer's catalog: text search, barcode lookups, price/discount filtering, and cursor pagination via 'after'. Returns compact items by default (~14 fields); use response_format="resale" for resale signals or "full" for everything. Per-call cap is 500 items. NOTE: this tool is for finding and sampling products, NOT bulk export — paging an entire catalog (thousands of items) one cursor at a time is slow and token-heavy. For full-catalog coverage, use the LemMeBuyIt direct REST bulk API (contact LemMeBuyIt for enterprise API access).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
eanNoFilter by EAN barcode (exact match). Comma-separated for batch lookups.
mpnNoFilter by Manufacturer Part Number (exact match).
upcNoFilter by UPC barcode (exact match). Comma-separated for batch lookups.
asinNoFilter by Amazon ASIN (exact match). Comma-separated for batch lookups.
gtinNoFilter by GTIN code (exact match). Comma-separated for batch lookups.
sizeNoFilter by size (exact match).
afterNoSigned pagination cursor from the previous response (next_cursor). Omit for the first page.
brandNoFilter by brand name (exact match, e.g. "Nike").
colorNoFilter by color (exact match).
limitNoMax products per page (1-500, default 25). Use 25-100 for browsing; cannot exceed 500. Paginate via next_cursor for bulk traversal.
modelNoFilter by product model number (exact match).
on_saleNoIf true, only return products currently on sale (current_price < original_price).
sort_byNoSort order. Omit for relevance-based sorting when using search_query. Must be consistent across paginated requests.
categoryNoFilter by category path (exact match). Use ">" as separator (e.g. "Electronics>Computers & Tablets>Laptops"). Use get_retailer_categories to discover valid paths.
currencyNoFilter by currency code (e.g. "USD", "EUR", "CAD").
materialNoFilter by material (exact match).
conditionNoFilter by condition (e.g. "New", "Used", "Refurbished").
max_priceNoMaximum price filter.
min_priceNoMinimum price filter.
max_ratingNoMaximum average rating (0-5 scale).
max_weightNoMaximum product weight.
min_ratingNoMinimum average rating (0-5 scale).
min_weightNoMinimum product weight.
lookup_typeNoOverride auto-detection: "gtin" forces barcode lookup, "text" forces full-text search.
min_reviewsNoMinimum number of customer reviews.
retailer_idYesRetailer identifier (e.g. "walmart", "target"). Use list_retailers to get valid IDs.
subcategoryNoFilter by subcategory (exact match).
manufacturerNoFilter by manufacturer name (exact match).
max_shippingNoMaximum shipping cost. Use 0 for free shipping only.
search_queryNoSearch query. Auto-detects type: numeric 8-14 digits → GTIN barcode lookup; text → full-text search. Supports comma-separated GTINs for batch lookups.
created_sinceNoISO 8601 datetime. Only return products created after this date.
updated_sinceNoISO 8601 datetime. Only return products updated after this date.
max_sales_rankNoMaximum Amazon sales rank (BSR) — e.g. 1000000 to keep only items ranked under 1M. Lower = better. Paid plans only.
min_sales_rankNoMinimum Amazon sales rank (BSR). Lower rank = higher demand. Paid plans only.
response_formatNoResponse shape. "compact" (default) returns a ~14-field subset suitable for bulk listing; "resale" adds the Amazon resale signals (asins, amazon_price, profitability, and a trimmed amazon_marketplace with sales_rank/offer_count/buy_box/list_price) while dropping the long product_description — best for screening a whole catalog without exceeding the token cap; "full" returns complete product objects (verbose; a large page may exceed the response token cap).compact
unique_merchant_skuNoFilter by the retailer's own SKU (exact match). Comma-separated supported.
max_discount_percentNoMaximum discount percentage (0-100).
min_discount_percentNoMinimum discount percentage (0-100).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.6/5.0
Behavior5/5

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

Annotations already carry readOnlyHint=true/destructiveHint=false, so the bar is lower, but the description still adds substantial behavioral context: the per-call 500-item cap, the token-heavy cost of paging entire catalogs, default response shape (~14-field compact), and the response_format trade-offs (resale drops product_description to stay under token cap, full can exceed it). This is exactly the kind of operational context that exceeds structured fields.

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?

Four sentences with zero filler, front-loaded with the core function then moving to formats, cap, and the critical anti-pattern warning. Each sentence carries distinct information: what it does, what it returns by default and how to change that, its hard cap, and when NOT to use it with a pointer to the alternative.

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 38-parameter tool with no output schema, the description orients the agent well: purpose, sampling boundary, response formats, per-call cap, and pagination are all covered. The main gap is the absence of explicit sibling routing (e.g., get_retailer_product for single-product details, search_promotions for deals) — though this is minor since the tool's role is clearly scoped.

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 description coverage is 100%, so the baseline is 3. The description adds genuine operational meaning beyond the schema: it explains response_format trade-offs (resale drops product_description 'best for screening a whole catalog without exceeding the token cap'), frames 'after' within cursor pagination, and states the 500-item cap that contextualizes limit. This is modest but real added value, justifying a 4.

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+resource: 'Search and SAMPLE a retailer's catalog' and enumerates concrete capabilities (text search, barcode lookups, price/discount filtering, cursor pagination). It sharply distinguishes the tool from the bulk-export use case, making its scope unambiguous even without reading the 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?

The description gives explicit when/when-not guidance: 'this tool is for finding and sampling products, NOT bulk export' with the reason (slow and token-heavy) and a named alternative (LemMeBuyIt direct REST bulk API). It also guides response_format selection by task. It stops short of routing to sibling tools like get_retailer_product for single-item lookups or search_promotions, so it doesn't hit 5.

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