Skip to main content
Glama

walmart_product

Destructive

当用户需要 Walmart 产品信息、Walmart 商品信息、Walmart 产品详情、Walmart 商品列表、Walmart product,与采集、抓取、爬取、获取、提取等动词组合时触发。从 walmart.com 提取商品列表、售价区间、品类分类、库存状态、配送方式、用户评价等数据。复用一个工具提交 Walmart 产品信息采集 Builder 任务,支持 walmart_product_by-url、walmart_product_by-category-url、walmart_product_by-sku 和 walmart_product_by-keywords。

Input Schema

NameRequiredDescriptionDefault
skuNoSKU,该参数用于指定待采集的 SKU 产品唯一代码。用于 walmart_product_by-sku。调用方必须提供非空值,不使用默认值。
urlNoWalmart URL,该参数用于指定待采集的 Walmart 产品 URL。用于 walmart_product_by-url。调用方必须提供非空值,不使用默认值。
domainNo主域名,该参数用于指定采集 Walmart 产品信息的主域名。用于 walmart_product_by-keywords。调用方必须提供非空值,不使用默认值。
keywordNo关键词,该参数用于指定采集的搜索关键词。用于 walmart_product_by-keywords。调用方必须提供非空值,不使用默认值。
file_nameNoBuilder file_name 字段。不传默认为 {{TasksID}}。{{TasksID}}
spider_idYes采集器标识。可选值:walmart_product_by-url、walmart_product_by-category-url、walmart_product_by-sku、walmart_product_by-keywords。请根据用户语义选择一个匹配的采集模式,必须由调用方提供。
category_urlNo类别URL,该参数用于指定 Walmart 的特定类别网址来查找新产品。用于 walmart_product_by-category-url。调用方必须提供非空值,不使用默认值。
page_turningNo页数限制,该参数用于指定采集结果数量的限制(请输入页数)。walmart_product_by-category-url 默认 1;walmart_product_by-keywords 默认 2。
all_variationsNo所有变体,该参数用于指定是否收集所有产品变量,设置为 true 为收集。参数值为 true 或 false;walmart_product_by-url 默认 true,其余采集器默认 false。

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.7/5.0
Behavior3/5

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

Annotations already declare the safety profile (destructiveHint=true, openWorldHint=true, idempotentHint=false, readOnlyHint=false), and no contradiction is evident since the tool creates a Builder collection task rather than being a pure read. The description adds that extraction happens against walmart.com and that one tool multiplexes four modes, but it does not disclose rate limits, auth requirements, or that the call is asynchronous and its results must be fetched separately.

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?

The definition is front-loaded with purpose and mode list, and the second and third sentences each carry information. The opening trigger clause, however, is heavy keyword duplication (Walmart 产品信息 / Walmart 商品信息 / Walmart 产品详情 / Walmart 商品列表 are near-synonyms), padding the length without adding distinguishing meaning.

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 nine-parameter scraping-task submission tool with no output schema, the description omits what the call returns (presumably a task identifier) and how to obtain results, even though sibling tools scraper_task_status and scraper_task_result exist for exactly that purpose. It also does not state which mode-specific parameters become mandatory per spider_id, leaving a real operational gap.

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 meaning of sku, url, category_url, keyword, page_turning, all_variations and file_name is already fully documented per-parameter and keyed to specific modes. The description only restates the four spider_id values, adding no format or interaction detail beyond the schema, which matches the baseline for a fully documented parameter set.

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 states a specific resource and action: extract Walmart product listings, price ranges, categories, stock status, shipping methods and reviews from walmart.com, and it names the four collection modes it fronts (by-url, by-category-url, by-sku, by-keywords). This cleanly separates it from siblings such as amazon_product, ebay_info or google_shopping, so an agent can identify it without opening 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 opening sentence gives an explicit trigger condition (user asks for Walmart product data combined with collect/scrape/crawl/get/extract verbs), which is actionable when-to-use guidance. However, it names no alternatives (e.g. amazon_product for Amazon, scraper_task_status for retrieving results) and states no when-not-to-use conditions, so it stops short of full routing 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.

Resources