Skip to main content
Glama

amazon_product

Destructive

当用户需要 Amazon 产品详情、商品详情、商品信息、产品信息、ASIN、产品 URL、关键词搜索、类别 URL 或畅销商品 URL 加采集、抓取、爬取、获取、提取时触发。复用一个工具提交 Amazon 产品详情采集 Builder 任务,支持 amazon_product_by-asin、amazon_product_by-url、amazon_product_by-keywords、amazon_product_by-category-url、amazon_product_by-best-sellers。

Input Schema

NameRequiredDescriptionDefault
urlNoURLs,该参数用于指定待采集的访问 URL 地址。用于 amazon_product_by-url、amazon_product_by-category-url;也可用于 amazon_product_by-best-sellers。调用方必须提供非空值,不使用默认值。
asinNoASIN,该参数用于指定采集 Amazon 产品的唯一标识符。ASIN 通常是一个 10 位字母和数字的组合,比如 B0BZYCJK89。用于 amazon_product_by-asin。调用方必须提供非空值,不使用默认值。
keywordNo关键词,搜索产品的关键词。用于 amazon_product_by-keywords。调用方必须提供非空值,不使用默认值。
sort_byNo排序方式。用于 amazon_product_by-category-url,仅传 cn 列:畅销排行、最新上架、平均评价、价格:从高到低、价格:从低到高、精选推荐。默认畅销排行。畅销排行
zip_codeNo邮政编码,该参数用于指定采集页面中配送区域的邮政编码。用于 amazon_product_by-url,默认 94107。94107
file_nameNoBuilder file_name 字段。不传默认为 {{TasksID}}。{{TasksID}}
spider_idYes采集器标识。可选值:amazon_product_by-asin、amazon_product_by-url、amazon_product_by-keywords、amazon_product_by-category-url、amazon_product_by-best-sellers。请根据用户语义选择一个匹配的采集模式,必须由调用方提供。
category_urlNo类别 URL,畅销书类别网站。用于 amazon_product_by-best-sellers;未传 url 时会作为 url 提交。调用方必须提供非空值,不使用默认值。
lowest_priceNo最低价格,该参数用于指定要筛选的最低商品价格。用于 amazon_product_by-keywords。20
page_turningNo采集页数,请输入要采集多少页的产品。用于 amazon_product_by-keywords、amazon_product_by-category-url、amazon_product_by-best-sellers。关键词采集默认 2,其它列表采集默认 1。
highest_priceNo最高价格,该参数用于指定要筛选的最高商品价格。用于 amazon_product_by-keywords。50
collect_subcategoriesNo收集子类别,该参数用于指定在主类别下要采集的子类别商品范围。仅在传入非空值时提交。

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.3/5.0
Behavior3/5

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

Annotations already declare destructiveHint=true, readOnlyHint=false, openWorldHint=true and idempotentHint=false, so the agent knows this is a state-changing submission. The description adds that it submits a Builder task and reuses one tool for five modes, but says nothing about cost, rate limits, or what the submission produces beyond that. No contradiction with the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loading the trigger keywords before the actual function statement. The opening trigger-keyword list is heavily redundant and buries the concrete 'submits an Amazon product-detail Builder task' statement in second position.

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

Completeness3/5

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

For a 12-parameter, mode-switching tool with no output schema, the description covers the enumeration of modes but does not explain the required spider_id-driven dispatch or how parameters couple to each mode. The 100%-covered input schema compensates substantially, so the description is adequate but not self-sufficient.

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%, so the schema already documents all 12 parameters including the enum and mode mappings. The description names the same five modes as the schema enum, adding no syntax, format, or dependency detail beyond what is structured. Baseline 3 is correct when the schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb+resource: submitting an Amazon product-detail collection (Builder) task, and enumerates the five supported collection modes (by-asin, by-url, by-keywords, by-category-url, by-best-sellers). This lets an agent identify it as the Amazon product scraper, though it never distinguishes it from siblings like amazon_product_list, amazon_global_product, or amazon_seller.

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

Usage Guidelines3/5

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

It offers trigger conditions ('when the user needs Amazon product details, ASIN, product URL, keyword search...'), which is implied usage context. However there is no explicit when-to-use-this-vs-alternatives guidance and no exclusions against the many sibling product scrapers.

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