Skip to main content
Glama
Pangolin-spg

Pangolinfo Amazon Data MCP

search_amazon_alexa

Ask Amazon's Rufus AI for product recommendations, answers, and follow-up suggestions from natural-language prompts. Use for scenario-based discovery, gifts, or open-ended shopping advice in US/Japan.

Instructions

[Alexa Agent API] Ask Amazon Rufus and receive answers, grouped product recommendations and follow-up suggestions. Separate pools support the United States (default) and Japan. Use when: scenario-based discovery, gifts or open-ended shopping advice. Use search_amazon for explicit keywords and get_amazon_product for a single ASIN. Returns: data.json[{prompt,content,products[{title,items[{asin,url,title,cover,score,ratingsCount,price,originalPrice,describe}]}],follow_up_questions[]}]. Products and suggestions depend on Amazon's answer and may be empty. Cost: 6 points per prompt; N prompts=N×6. Turns within one call share context; separate calls do not. Non-screenshot requests use native HTTP; screenshots use the browser path. Latency varies with initialization, network and question, with no fixed-time guarantee. Allow at least 120 seconds in the client; do not issue concurrent duplicates while waiting.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
siteNoAmazon marketplace: us (United States, default) or jp (Japan). Pools are isolated; unavailable markets fail rather than falling back to the US.us
promptsYes1–5 natural-language prompts. Prompts within one call form a sequential conversation; separate calls do not retain context. Each prompt costs 6 points (N prompts=N×6); multiple turns increase latency.
screenshotNoReturn a page screenshot. False uses native HTTP; true explicitly selects the slower browser-rendered path.
clientSourceNo调用来源标记。仅由 Pangolinfo Skill 传 skill;普通 MCP 调用省略即可。

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.2

TDQS

A4.6/5.0
Behavior5/5

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

There are no annotations, so the description carries the entire burden and does so thoroughly: point cost (6 per prompt, N×6), a 120-second client-side timeout requirement, an explicit warning against concurrent duplicate calls, the distinction between the native HTTP path and the slower browser screenshot path, and the caveat that products and suggestions may be empty. It also discloses that context is shared only within a single call, which materially affects how an agent should batch prompts.

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?

Front-loaded with purpose before the labeled Use when / Returns / Cost / operational blocks, and each block is a single dense sentence. It runs long, but on a tool with no annotations and no output schema nearly every line carries information an agent needs; only the returns-format block slightly duplicates what the schema's nested field naming implies.

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

Completeness5/5

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

With no output schema and no annotations, the description fills both gaps: it sketches the return shape (prompt, content, products with nested items, follow_up_questions), warns results may be empty, and covers cost, latency, concurrency, and market-pool behavior. Nothing an agent needs to invoke this correctly or set expectations is missing.

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 every parameter already carries its own documentation, including the pool-isolation failure mode, the 1–5 prompt limit, per-prompt cost, and the screenshot path. The description largely restates the same facts rather than adding new meaning such as prompt phrasing guidance or examples, so the baseline 3 applies.

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 first sentence names a specific verb and mechanism (ask Amazon Rufus) and enumerates the concrete outputs: answers, grouped product recommendations, follow-up suggestions. It also frames the scope boundary (US vs Japan pools), and the 'Use when' clause explicitly distinguishes it from search_amazon and get_amazon_product, so an agent can separate it from all three siblings without opening a schema.

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?

Explicit when-to-use is given ('scenario-based discovery, gifts or open-ended shopping advice') paired with named alternatives and the condition that selects each ('search_amazon for explicit keywords', 'get_amazon_product for a single ASIN'). This is the full when/when-not/alternative pattern rather than an implied context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.