Skip to main content
Glama

amazon-product-research-mcp

bulk_product_lookup

Read-only

Match a LIST of ASINs and/or retail barcodes (UPC / EAN / GTIN / ISBN) to Amazon in one call - e.g. a supplier price list or invoice - and return one row per item: ASIN, title, brand, current price, buy-box seller and fulfillment, whether Amazon sells it, seller count, BSR and category, rating, bought-past-month badge, how the barcode was resolved, and when it was observed. Unknown barcodes are searched on Amazon itself. Use for wholesale / online-arbitrage list screening before deeper checks with asin_profit_calc, evaluate_asin_sourcing or live_offers. Up to 25-200 items per call depending on plan. Amazon marketplaces only.

Input Schema

NameRequiredDescriptionDefault
itemsYesASINs and/or barcodes (a comma-separated string is accepted too).
marketplace_idNo1 = Amazon UK, 2 = Amazon US (default), 4 = Amazon CA, 5 = Amazon AU, 6 = Amazon DE, 7 = Amazon JP, 8 = Amazon IT, 9 = Amazon FR, 10 = Amazon ES, 11 = Amazon MX, 12 = Amazon BR. Amazon only.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnlyHint=true, destructiveHint=false, openWorldHint=true), but the description adds real behavioral context: unknown barcodes are searched live on Amazon, barcode-resolution provenance is returned, and there are plan-dependent per-call item limits (25-200). It stops short of describing error handling or partial-failure behavior for mixed batches.

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?

A dense single paragraph, but it is front-loaded with the core action and the return fields, and every clause (limits, resolution behavior, downstream tools, marketplace scope) adds decision-relevant information. The return-field enumeration is long but load-bearing given there is no output schema.

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 two-param batch tool with no output schema, the description compensates well: it enumerates returned columns, covers limits, marketplace scope, and live-search fallback for unknown barcodes. Minor gaps remain around pagination/partial results and any rate-limit or credit implications.

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

Parameters3/5

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

Schema description coverage is 100% (items accepts ASINs/barcodes including comma-separated strings; marketplace_id enumerates all codes), so the schema already carries the parameter detail. The description adds only the soft 'and/or' mixing note and the Amazon-only restriction, not syntax or format beyond 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?

States a precise verb (Match) plus resource (a LIST of ASINs and/or barcodes) and the output shape (one row per item with named fields). It is clearly distinguishable from the single-item sibling lookup_product_by_barcode because it emphasizes list/bulk input and plan-based item limits.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly names the use case (wholesale / online-arbitrage list screening from a supplier price list or invoice) and routes the agent forward to named alternatives (asin_profit_calc, evaluate_asin_sourcing, live_offers) for deeper checks, plus states the item cap and the Amazon-only constraint.

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.