Skip to main content
Glama

Server Details

Amazon research from AMZScout data: analyze products & niches, keywords/PPC, and brand catalogs.

Ownership verified

The last two health checks of this connector failed. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.

If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.

Status
Unhealthy
Uptime
95.1% over 69 days
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
amzscout-corp/amzscout-skill-mcp
GitHub Stars
1
Server Listing
AMZScout Skill + MCP

TDQS

A4.3/5.0

Scored across 14 tools

Disambiguation4/5

The descriptions do heavy lifting to separate near-neighbors: analyze_product (numbers) vs advanced_product_data (listing facts), analyze_niche vs search_products (aggregates vs raw rows), and analyze_product vs reseller_amazon (private-label vs reseller). The analysis family (analyze_niche, search_products, analyze_product_set, compare_niches) is large and thematically overlapping, but each is scoped by cardinality (single/multi) and output type, so boundaries are mostly clear.

Naming Consistency4/5

All tools share the amzscout_ prefix and a largely verb_noun pattern (analyze_product, compare_niches, get_keywords, search_products). A few entries are noun-only (advanced_product_data, reseller_amazon, usage), which are minor deviations but still predictable.

Tool Count5/5

14 tools sit in the well-scoped range for an Amazon-seller research suite, and each tool maps to a distinct resource or operation. No redundant or filler tools are apparent.

Completeness4/5

The surface covers product/niche analysis, comparison, keyword/SEO/PPC, brand lookup, reseller buy-box data, marketplace location, knowledge search, tool recommendation, and usage—broad lifecycle coverage for a read-only research domain. Minor gaps like explicit profit/fee calculation or bulk export are workable around via the returned data and reasoning.

Available Tools

14 tools
amzscout_advanced_product_dataA
Read-only
Inspect

Extra catalog facts about one Amazon ASIN that amzscout_analyze_product does not include: bullet features, materials, included components, ingredients, hazmat info, UPCs and manufacturer; on request also frequently-bought-together / bundle ASINs, listing videos, return rate, brand store link and buy box seller history. No sales, price or review numbers — those come from amzscout_analyze_product. Pure data fetch (no AI analysis). When to call: together with amzscout_analyze_product whenever the user asks about one specific product (same ASIN and marketplace), so the answer carries the listing facts as well as the numbers. Call WITHOUT sections by default (returns catalog + identifiers); add relations / media / buybox only when the question is about them. How to use: describe what the product actually is and how it is positioned — key features, materials, what is in the box, compliance flags (hazmat, ingredients) — and point out what a competing listing would need to match or beat. Present facts as written on the listing; do not invent missing ones. Marketplace: if the user has not named a country / Amazon domain in this conversation, ask them once which marketplace they work on and reuse that code for every later call in the chat; do not assume the US. Called without marketplace, this tool fetches nothing and answers "MARKETPLACE NEEDED". Money is in that marketplace's local currency.

NameRequiredDescriptionDefault
asinYesAmazon Standard Identification Number
sectionsNoWhich data to return. Omit for the default (catalog + identifiers). Request others only when the question needs them — relations, media and buybox are slower. Options: "catalog" (bullet features, materials, included components, active / special ingredients, item highlights, hazmat info); "identifiers" (UPC codes and manufacturer); "relations" (frequently-bought-together and bundle ASINs); "media" (listing videos (title, length, creator, link)); "buybox" (return rate (low / high), brand store link, buy box seller-ID history).
marketplaceNoAmazon marketplace code — the one the user named, or the one they chose earlier in this conversation (ask once, then reuse it for every call). Never assume the US for an ASIN: without it, ASIN tools fetch nothing and answer "MARKETPLACE NEEDED". Money in results is in this marketplace's currency.

TDQS

A4.6/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, so the safety profile is covered. The description adds genuine context: it is a 'pure data fetch (no AI analysis)', it excludes sales/price/review figures, and notably that a call without marketplace silently fails with 'MARKETPLACE NEEDED'. That failure-mode disclosure is valuable; only return-format detail is left unstated.

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?

It is front-loaded with what the tool returns and the key exclusion, then 'When to call' and 'How to use'. It is somewhat long and partly restates the schema (marketplace, sections default), but each block guides invocation rather than padding.

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 full annotation coverage, complete parameter schema, and no output schema, the description covers everything an agent needs: scope, exclusions, default behavior, marketplace gating, and output-usage guidance. Nothing material is missing for correct invocation.

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 coverage is 100%, so the baseline is 3, and the description reinforces meaning: it clarifies the default (catalog + identifiers) and points to optional sections, and stresses the marketplace requirement with a failure consequence. Most of this overlaps the schema's own descriptions, so it earns a light bump rather than a top score.

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?

It names a specific resource (extra catalog facts about one Amazon ASIN) and explicitly contrasts its scope against the named sibling amzscout_analyze_product, listing both what it returns and what it explicitly does not (no sales/price/review numbers). An agent can differentiate it from the sibling without opening either 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?

It gives an explicit 'When to call' pairing rule (with amzscout_analyze_product for one specific product, same ASIN/marketplace) and default-vs-optional guidance for `sections` (omit by default; add relations/media/buybox only when the question needs them). Alternatives and conditions are spelled out rather than implied.

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

amzscout_analyze_nicheA
Read-only
Inspect

Market snapshot for an Amazon niche/keyword — top products by revenue plus computed aggregates (price/sales/revenue/review distributions, revenue concentration, brand spread). Pure data fetch (no AI analysis) — reason over the returned data yourself. How to use: judge niche attractiveness — demand concentration (revenueTop5SharePercent: high = winner-takes-all, low = fragmented/open), price bands and where the money sits, review counts as entry moats, brand dominance vs no-name spread, and standout products (high sales + weak rating/reviews = displacement opportunity).

NameRequiredDescriptionDefault
countNoHow many top products to pull from Amazon (5–100).
filtersNoFilter products by price / sales / revenue / reviews / rating
keywordYesNiche, category, or product search keyword
marketplaceNoAmazon marketplace code — the one the user named, or the one they chose earlier in this conversation (ask once, then reuse it for every call). Never assume the US for an ASIN: without it, ASIN tools fetch nothing and answer "MARKETPLACE NEEDED". Money in results is in this marketplace's currency.

TDQS

A4.3/5.0
Behavior5/5

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

Annotations already mark the tool readOnly and non-destructive; the description adds substantive behavior beyond that by stating 'Pure data fetch (no AI analysis)' and explaining the interpretation semantics of aggregates like revenueTop5SharePercent. This meaningfully shapes agent expectations about what the tool will and won't do.

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?

The description is longer than a minimal two-liner, but each clause earns its place: deliverable, no-AI caveat, and a decision framework. The most important information is front-loaded, though the 'How to use' section is dense enough to slightly reduce skimmability.

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?

With no output schema, the description compensates by listing the aggregate categories the agent will consume and explaining how to reason over them. It could be more explicit about the exact response shape or product fields, but it provides enough for an agent to select and invoke the tool correctly.

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?

The input schema already describes all 4 parameters with 100% coverage and details like marketplace enums, currency, ranges, and filter semantics. The description adds no parameter-level meaning beyond framing keyword as a niche, which is only lightly useful given the schema's completeness.

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 names a specific resource ('Amazon niche/keyword') and a concrete deliverable: a market snapshot with top products by revenue and computed aggregates. It also separates itself from analytic siblings by calling itself 'pure data fetch,' which clarifies its role versus compare/analyze tools.

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?

It gives a clear invocation context—when you want a market snapshot for a niche/keyword—and a rich 'How to use' section for judging niche attractiveness. It does not explicitly name alternative tools or state when not to use it, 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.

amzscout_analyze_productA
Read-only
Inspect

Full raw data for a single Amazon product by ASIN — price, estimated sales/revenue, reviews, rating, listing quality, sellers, plus sales/price/revenue history when available. Pure data fetch (no AI analysis) — reason over the returned data yourself. How to use: audit the product like a sourcing analyst — demand trend & seasonality from sales history, pricing direction & margin risk from price history and FBA fees, competition from sellers/reviews, listing quality from LQS, then conclude whether a new seller should enter (GO / NO-GO and what it would take). Listing facts (features, materials, ingredients, UPC, videos) are NOT here — they come from amzscout_advanced_product_data (call both for the same ASIN). Marketplace: if the user has not named a country / Amazon domain in this conversation, ask them once which marketplace they work on and reuse that code for every later call in the chat; do not assume the US. Called without marketplace, this tool fetches nothing and answers "MARKETPLACE NEEDED". Money is in that marketplace's local currency.

NameRequiredDescriptionDefault
asinYesAmazon Standard Identification Number
marketplaceNoAmazon marketplace code — the one the user named, or the one they chose earlier in this conversation (ask once, then reuse it for every call). Never assume the US for an ASIN: without it, ASIN tools fetch nothing and answer "MARKETPLACE NEEDED". Money in results is in this marketplace's currency.

TDQS

A4.8/5.0
Behavior5/5

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

Annotations already declare readOnlyHint/destructiveHint/openWorld, so safety is covered; the description goes further by disclosing that it is a pure data fetch with no AI analysis, the failure mode without `marketplace` ('fetches nothing and answers MARKETPLACE NEEDED'), that history is only present 'when available', and that money is returned in local currency.

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 the payload description, then usage, then the sibling/alternative, then the marketplace constraint. All sentences are informative, though the marketplace warning is repeated in both the description and the schema and the 'How to use' analyst narrative is somewhat expansive, keeping it short of a 5.

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?

There is no output schema, and the description compensates by enumerating exactly what is returned and what is not. Combined with the sibling routing and the marketplace prerequisite, an agent has everything needed to call the tool correctly and interpret the result.

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, but the description adds operational meaning for `marketplace`: ask the user once per conversation, reuse the code, never assume US, and the consequence of omitting it. This is largely a reinforcement of the schema text rather than net-new semantics, so it lands just above baseline.

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 specific verb and resource ('Full raw data for a single Amazon product by ASIN') and enumerates the exact payload (price, sales/revenue, reviews, rating, listing quality, sellers, history). It also explicitly carves out what this tool does NOT return and names the sibling that does (amzscout_advanced_product_data), so an agent can distinguish it from all 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?

Gives explicit when-to-use guidance ('audit the product like a sourcing analyst' with the demand/pricing/competition/LQS lenses) and a clear when-not + alternative: listing facts are not here, use amzscout_advanced_product_data, and call both for the same ASIN. It also specifies the marketplace prerequisite and the ask-once-reuse workflow.

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

amzscout_analyze_product_setA
Read-only
Inspect

Raw data across an explicit set of 2–100 ASINs — product rows plus computed aggregates (price/sales/revenue/review distributions, revenue concentration, brand spread). Pure data fetch (no AI analysis) — reason over the returned data yourself. To discover products from a keyword instead, analyzeNiche is the equivalent. How to use: treat the set as a mini-market — segment products into groups, spot where demand concentrates, flag outliers (price, sales, review anomalies), and summarize group-level signals. Marketplace: if the user has not named a country / Amazon domain in this conversation, ask them once which marketplace they work on and reuse that code for every later call in the chat; do not assume the US. Called without marketplace, this tool fetches nothing and answers "MARKETPLACE NEEDED". Money is in that marketplace's local currency.

NameRequiredDescriptionDefault
asinsYes2–100 ASINs to fetch as a set (B0XXXXXXXX). 0/O-swapped prefixes are auto-corrected.
marketplaceNoAmazon marketplace code — the one the user named, or the one they chose earlier in this conversation (ask once, then reuse it for every call). Never assume the US for an ASIN: without it, ASIN tools fetch nothing and answer "MARKETPLACE NEEDED". Money in results is in this marketplace's currency.

TDQS

A4.6/5.0
Behavior5/5

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

Annotations already mark this as read-only and non-destructive, and the description adds valuable behavior beyond that: it is a pure data fetch with no AI analysis, it returns nothing and answers 'MARKETPLACE NEEDED' when marketplace is omitted, it requires asking the user once and reusing the marketplace code, and it states that monetary values are in the marketplace's local currency.

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?

The description is well-structured and front-loaded with the core purpose, then alternative routing, usage guidance, and marketplace behavior. It is somewhat long and includes strategic 'how to use' advice that goes beyond basic invocation needs, but each section earns its place and no information is buried.

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?

There is no output schema, but the description compensates by enumerating the returned data categories: product rows plus computed aggregates including price, sales, revenue, review distributions, revenue concentration, and brand spread. It also covers the required parameter, error behavior, currency semantics, and the alternative tool, so an agent has enough context to call it correctly.

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%, and both `asins` and `marketplace` already carry thorough descriptions in the schema. The tool description repeats the marketplace guidance and adds output-focused context, but does not materially add new parameter-level semantics beyond what the schema already provides.

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 clearly states a specific action: fetching raw data for an explicit set of 2–100 ASINs, including computed aggregates such as price/sales/revenue/review distributions and revenue concentration. It explicitly contrasts itself with analyzeNiche for keyword-based discovery, and the 'no AI analysis' clause further distinguishes it from analysis-style siblings.

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?

It says exactly when to use this tool versus an alternative: 'To discover products from a keyword instead, analyzeNiche is the equivalent.' It also provides concrete how-to guidance about treating the ASIN set as a mini-market, segmenting products, spotting demand concentration, and flagging outliers, making the invocation context unmistakable.

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

amzscout_compare_nichesA
Read-only
Inspect

Raw head-to-head data for 2–5 Amazon niches / category keywords — per-niche product sets plus computed aggregates (price/sales/revenue distributions, revenue concentration, brand spread). Pure data fetch (no AI analysis) — do the comparison yourself. For ASINs, compareProducts is the equivalent. How to use: weigh demand (total est. revenue/sales) against competition (review levels, brand concentration) and price levels per niche, then give a verdict on which niche is the better opportunity for a new seller and under what conditions.

NameRequiredDescriptionDefault
countNoProducts fetched per niche (default 10).
keywordsYes2–5 niches / category keywords to compare head-to-head, e.g. ["yoga mat", "resistance bands"].
marketplaceNoAmazon marketplace code — the one the user named, or the one they chose earlier in this conversation (ask once, then reuse it for every call). Never assume the US for an ASIN: without it, ASIN tools fetch nothing and answer "MARKETPLACE NEEDED". Money in results is in this marketplace's currency.

TDQS

A3.9/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false. The description adds useful context that this is a pure data fetch with no AI analysis, going slightly beyond annotations. It does not mention auth or rate limits, but the readOnly annotation covers the primary safety concern. No contradiction.

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?

Four sentences with no filler. The purpose is front-loaded, followed by the no-AI-analysis clarification, the sibling alternative, and a 'How to use' guidance. The guidance is slightly verbose but adds interpretive value, so the structure earns a 4.

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?

Given there is no output schema, the description provides a reasonable summary of return content (per-niche product sets plus aggregates like price/sales/revenue distributions, revenue concentration, brand spread). It also explains how to interpret the data for a verdict, which is helpful for an agent calling the tool.

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 baseline is 3. The description reinforces the keywords count (2–5 niches) and refers to per-niche product sets, which aligns with the count parameter, but it does not add meaning beyond what the schema already provides.

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 clearly states the tool compares 2–5 Amazon niches/category keywords and returns per-niche product sets plus computed aggregates. It explicitly distinguishes itself from compare_products by noting that tool is for ASINs, which helps an agent route correctly.

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?

Provides an explicit alternative for ASINs ('For ASINs, compareProducts is the equivalent') and implies when to use this tool via 'Pure data fetch (no AI analysis) — do the comparison yourself.' This is clear context, though it doesn't enumerate other siblings like analyze_niche for single-niche analysis.

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

amzscout_compare_productsA
Read-only
Inspect

Side-by-side raw data for 2–5 Amazon products by ASIN — price, sales/revenue estimates, reviews, listing quality, plus history when available. Pure data fetch (no AI analysis) — do the comparison yourself. For a single ASIN, analyzeProduct is the equivalent. How to use: compare demand (est. sales), revenue, review moat and rating, price positioning, listing quality, and history trends (growing vs declining), then give a verdict on which product is the stronger opportunity and why. Marketplace: if the user has not named a country / Amazon domain in this conversation, ask them once which marketplace they work on and reuse that code for every later call in the chat; do not assume the US. Called without marketplace, this tool fetches nothing and answers "MARKETPLACE NEEDED". Money is in that marketplace's local currency.

NameRequiredDescriptionDefault
asinsYes2–5 ASINs to compare. Each must be a real Amazon ASIN (B0XXXXXXXX). 0/O-swapped prefixes are auto-corrected.
marketplaceNoAmazon marketplace code — the one the user named, or the one they chose earlier in this conversation (ask once, then reuse it for every call). Never assume the US for an ASIN: without it, ASIN tools fetch nothing and answer "MARKETPLACE NEEDED". Money in results is in this marketplace's currency.

TDQS

A4.8/5.0
Behavior5/5

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

Even though readOnlyHint and destructiveHint annotations already cover safety, the description adds meaningful behavioral detail: it is a pure data fetch with no AI analysis, it fetches nothing and returns 'MARKETPLACE NEEDED' without a marketplace, money is in local currency, and 0/O-swapped ASIN prefixes are auto-corrected. This goes well beyond the annotations and helps the agent set expectations.

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?

The description is longer than average, but every section earns its place: purpose, single-ASIN alternative, usage recipe, and marketplace protocol. It is front-loaded with the core purpose, though there is some redundancy with the schema's marketplace enum and description.

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, the description does a good job of describing what the agent will receive: raw data with price, sales/revenue estimates, reviews, listing quality, and history when available. It also covers the required marketplace input, the no-AI-analysis boundary, and the follow-up analytical steps, making the tool fully usable without external context.

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 coverage is 100%, so the baseline is 3, but the description adds value beyond the schema: it clarifies that marketplace is conversation-scoped and must be reused, that omitting it yields no data, and that prices are in the marketplace's local currency. The ASIN auto-correction detail also enriches the schema's plain description.

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 clearly states a specific resource and action: side-by-side raw data for 2–5 Amazon products by ASIN, covering price, sales/revenue, reviews, and listing quality. It explicitly differentiates from the single-ASIN tool by naming analyzeProduct as the equivalent. The scope and exact input are unambiguous.

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?

It tells the agent exactly when to use this tool (comparing 2–5 ASINs) and when not to (single ASIN → analyzeProduct). It also gives a crisp usage recipe: compare sales, revenue, review moat, rating, price positioning, listing quality, and history trends, then deliver a verdict. The marketplace-ask-once instruction is actionable and prevents a common failure mode.

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

amzscout_find_by_brandA
Read-only
Inspect

List products under a specific Amazon brand. Pre-validates the brand name via cached AI check, then filters keyword-search results to rows whose brand field actually matches. On no-match, returns the brands that did appear in the keyword pool so callers can suggest alternatives. How to use: assess the brand's Amazon footprint — lineup breadth, price range, which products carry the revenue, and how strong its review moat is.

NameRequiredDescriptionDefault
sortNorevenue
brandYesAmazon brand name to search by
countNoHow many products to return (1–100)
filtersNoFilter products by price / sales / revenue / reviews / rating
marketplaceNoAmazon marketplace code — the one the user named, or the one they chose earlier in this conversation (ask once, then reuse it for every call). Never assume the US for an ASIN: without it, ASIN tools fetch nothing and answer "MARKETPLACE NEEDED". Money in results is in this marketplace's currency.

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=true. The description adds meaningful behavioral details beyond those: the brand is pre-validated via a cached AI check, results are post-filtered to actual `brand` matches, and on no-match the tool returns brands that did appear in the keyword pool. This extra context helps an agent predict edge-case behavior.

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?

The description is compact: three sentences cover the core action, the internal validation/filtering behavior, the no-match fallback, and the intended analytical use. The most important information is front-loaded in the first sentence, and every sentence serves a distinct purpose. There is no redundant or filler text.

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?

Given the tool's moderate complexity — nested `filters`, multiple enums, and no output schema — the description covers the key contextual points an agent needs: the core listing action, the validation process, and the no-match fallback. It does not describe the full return shape, but the schema already covers parameters, and the description offers enough behavioral context to invoke and interpret the tool confidently.

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 high at 80%, so the schema already documents parameters like `brand`, `sort`, `count`, `filters`, and `marketplace` in detail. The description does not add parameter-level semantics beyond mentioning that rows are filtered by the `brand` field. With high schema coverage, the baseline score of 3 is appropriate.

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 and resource: 'List products under a specific Amazon brand.' It further differentiates the tool by describing its internal behavior: pre-validating the brand and filtering keyword-search results to rows whose `brand` field matches. This makes it clear how it differs from a general keyword product search or niche analysis tool.

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 provides clear usage context with 'How to use: assess the brand's Amazon footprint — lineup breadth, price range, which products carry the revenue, and how strong its review moat is.' It does not explicitly name alternatives or when-not-to-use conditions, but the intended analytical scenario is clear. The no-match fallback also guides callers on what to do when the brand is absent from the pool.

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

amzscout_get_keywordsA
Read-only
Inspect

Amazon keyword / SEO / PPC data for either a single product (ASIN-scope — terms the product ranks for) or a niche/category (keyword-scope — search data around the term). Pass BOTH asin and keyword to get the product's position for exactly that keyword (e.g. "organic rank of B0... for standing lamp") — the reply gives the exact-match row as the answer and lists look-alike keywords with extra symbols separately; never report a look-alike's rank for the requested keyword. Every keyword row carries search volume, average sales, CPC and trend; ASIN-scope rows ALSO carry this product's own placement for that term — organic rank + page, sponsored page, and relevance score (rows the product does not rank for are marked "not ranking"). Pure data fetch (no AI analysis). How to use: pick high-volume / low-competition terms for SEO and PPC targeting, use CPC as ad-cost pressure, sum search volumes to gauge niche demand, and for ASIN-scope check organic vs sponsored ranks to spot listing-optimization gaps. Marketplace: if the user has not named a country / Amazon domain in this conversation, ask them once which marketplace they work on and reuse that code for every later call in the chat; do not assume the US. Called without marketplace, this tool fetches nothing and answers "MARKETPLACE NEEDED". Money is in that marketplace's local currency.

NameRequiredDescriptionDefault
asinNoASIN-scope: keywords this product ranks for. Together with `keyword`: this product's position for exactly that keyword.
keywordNoKeyword-scope: search data around this niche term. Together with `asin`: the exact keyword to look up for the product (pass it exactly as the user wrote it — no added symbols or words).
marketplaceNoAmazon marketplace code — the one the user named, or the one they chose earlier in this conversation (ask once, then reuse it for every call). Never assume the US for an ASIN: without it, ASIN tools fetch nothing and answer "MARKETPLACE NEEDED". Money in results is in this marketplace's currency.

TDQS

A4.8/5.0
Behavior5/5

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

Annotations cover the safety profile (readOnly), but the description adds substantial behavioral context: the exact-match row semantics, the look-alike caveat, and critically that omitting `marketplace` fetches nothing and returns 'MARKETPLACE NEEDED'. It also discloses the local-currency behavior of monetary fields.

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?

The core mode distinction is front-loaded and every sentence carries information given the tool's dual-mode complexity. It is on the long side and the marketplace requirement is restated in both description and schema, costing some tightness.

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, the description carries the return-shape burden and does so: keyword rows carry search volume, average sales, CPC and trend; ASIN-scope rows add organic rank/page, sponsored page, and relevance score. Nothing an agent needs to call it correctly is missing.

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 coverage is 100% and schema descriptions are already detailed, so the baseline is 3. The description adds genuine meaning beyond the schema by explaining the combined asin+keyword exact-match behavior and the 'never report a look-alike's rank' constraint, which the schema does not convey.

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 specific verb (fetch keyword/SEO/PPC data) and resource, and crisply distinguishes its two operating modes (ASIN-scope vs keyword-scope) plus the both-params case. An agent can tell exactly what this returns versus sibling analyze_* tools.

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 guidance: how to select high-volume/low-competition terms, use CPC for ad-cost pressure, sum volumes for niche demand, and check organic vs sponsored ranks for ASIN-scope. It also contrasts itself as a 'pure data fetch (no AI analysis)' against analysis siblings, and gives the marketplace ask-once-then-reuse rule.

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

amzscout_locate_asinA
Read-only
Inspect

Find which Amazon marketplaces list an ASIN, and get its product link on every marketplace (amazon.com, .co.uk, .de, .fr, .it, .es, .ca, .com.mx, .com.br, .in, .co.jp, .com.au, .ae, .sa). For each marketplace where it is listed: title, price in that marketplace's local currency, estimated monthly sales. Paid: 1 000 tokens per marketplace checked, per ASIN (14 000 per ASIN). How to use: call it ONLY when the user asks where / on which Amazon marketplaces a product is sold, or wants its links on other marketplaces. Do NOT call it just to choose a marketplace for analysis — for that, ask the user once which marketplace they work on and reuse it for the whole conversation. Present the result as a list (country, link, local price, sales); if the user then wants analysis, pass the marketplace they pick to amzscout_analyze_product / amzscout_get_keywords.

NameRequiredDescriptionDefault
asinsYes1–5 ASINs to locate (B0 + 8 characters). Pass several only when they will be analyzed together.

TDQS

A4.9/5.0
Behavior5/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false; the description adds material context beyond that: token cost per marketplace per ASIN (1 000 tokens each, 14 000 per ASIN), the per-marketplace return shape (title, local-currency price, estimated monthly sales), and the recommended output presentation. This is exactly the kind of behavioral disclosure the rubric rewards.

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?

Front-loaded with the core purpose, then the marketplace list, return fields, cost, and usage rules. The marketplace enumeration and cost warning are long but each earns its place: the cost information changes agent behavior, and the do-not-call rule prevents expensive misuse. No filler sentences.

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?

No output schema exists, so the description carries the burden of explaining return values — and it does: 'title, price in that marketplace's local currency, estimated monthly sales' plus the presentation format '(country, link, local price, sales)'. Combined with cost, usage restrictions, and sibling routing, nothing an agent needs to invoke this correctly is missing.

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 coverage is 100% and the schema already specifies '1–5 ASINs to locate (B0 + 8 characters). Pass several only when they will be analyzed together.' The description adds value by explaining the per-ASIN cost scaling and that multiple ASINs are checked across all marketplaces, which informs how many the agent should pass. Slight overlap with the schema keeps this at a 4 rather than 5.

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 specific verb and resource: 'Find which Amazon marketplaces list an ASIN, and get its product link on every marketplace.' It enumerates the 14 covered marketplaces, describes the returned fields, and differentiates itself from siblings by naming amzscout_analyze_product / amzscout_get_keywords as the downstream tools for analysis, so an agent can distinguish it without opening other schemas.

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 states when to call it ('ONLY when the user asks where / on which Amazon marketplaces a product is sold'), when NOT to call it ('Do NOT call it just to choose a marketplace for analysis'), gives the alternative behavior (ask the user once and reuse the marketplace), and routes follow-up to specific sibling tools. This is model usage guidance.

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

amzscout_recommend_toolA
Read-only
Inspect

Given a user use-case, returns the AMZScout tools & Sellerhook services catalog (with tracking links) so you can recommend the right AMZScout product/feature. Use for "which AMZScout tool should I use for X" questions.

NameRequiredDescriptionDefault
useCaseYesWhat the user is trying to do (e.g. "find low-competition products", "validate a supplier", "track BSR").

TDQS

A4.2/5.0
Behavior4/5

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

Annotations declare readOnlyHint=true and destructiveHint=false, so the safety profile is already known. The description adds that it returns a catalog with tracking links, which is a useful behavioral detail beyond the annotations. No contradiction with annotations.

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?

Two sentences with no redundancy. The main action and purpose are front-loaded, and the usage guideline is a single clear sentence. Every word earns its place.

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 simple tool with one parameter and read-only annotations, the description covers the essential context: what it does, when to use it, and that it returns a catalog with tracking links. The output format is not detailed, but given the absence of an output schema and the tool's simplicity, this is acceptable.

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% (the sole parameter 'useCase' is described with an example). The description adds no new information about the parameter beyond what the schema already provides. The description's 'Given a user use-case' mirrors the schema, so it meets the baseline for high coverage.

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 verb ('returns') and resource (the AMZScout tools & Sellerhook services catalog) and explicitly frames its purpose as recommending the right product/feature. It also distinguishes itself from sibling analysis/search tools by clarifying it handles 'which tool' questions.

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?

It gives an explicit trigger condition: 'Use for "which AMZScout tool should I use for X" questions.' This is clear when-to-use guidance, though it does not explicitly list when-not-to-use or name alternative tools. The sibling tools are implied as the alternatives for actual analysis, but the description doesn't make that contrast explicit.

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

amzscout_reseller_amazonA
Read-only
Inspect

Buy box, competing offers and price/rank statistics for one Amazon ASIN — who owns the buy box and at what price, how ownership has split between sellers, FBA vs FBM offer counts, the live offer list with seller names and ratings, price levels over 30/90/180/365 days with all-time extremes, sales-rank drops, out-of-stock share, and buy box ownership history. Built for reseller / online-arbitrage questions, not private-label research — for demand and revenue estimates use analyzeProduct instead. Pure data fetch (no AI analysis). IMPORTANT: call it first WITHOUT sections — the summary alone answers most questions, and the reply lists which sections hold data for this ASIN. Only request sections when the summary is not enough; asking for all six returns several KB of detail you will rarely need. How to use: judge whether the listing is worth reselling — Amazon in the buy box or a single seller holding most of it means little room, many FBA offers means price competition, high out-of-stock share means supply gaps you could fill, and rank drops indicate how fast it sells. Marketplace: if the user has not named a country / Amazon domain in this conversation, ask them once which marketplace they work on and reuse that code for every later call in the chat; do not assume the US. Called without marketplace, this tool fetches nothing and answers "MARKETPLACE NEEDED". Money is in that marketplace's local currency.

NameRequiredDescriptionDefault
asinYesAmazon Standard Identification Number
sectionsNoWhich parts of the data to return. Omit for a compact summary plus the list of sections available — request specific sections only when the summary does not answer the question. Options: "buybox" (who holds the buy box now, at what price, and how ownership split between sellers); "competition" (offer counts by fulfilment, cheapest FBA/FBM sellers, and the live offer list with seller names); "pricing" (current / 30 / 90 / 180 / 365-day price levels plus all-time low and high, per offer type); "rank" (sales rank levels and rank-drop counts, the closest available proxy for sales velocity); "availability" (how often the listing had no buyable offer, and the visible stock of Amazon and the buy box winner); "history" (buy box ownership changes over time, resolved to seller names).
marketplaceNoAmazon marketplace code — the one the user named, or the one they chose earlier in this conversation (ask once, then reuse it for every call). Never assume the US for an ASIN: without it, ASIN tools fetch nothing and answer "MARKETPLACE NEEDED". Money in results is in this marketplace's currency.

TDQS

A4.8/5.0
Behavior5/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, and the description reinforces this with 'Pure data fetch (no AI analysis).' Beyond that, it discloses two important behaviors the annotations cannot express: calling without `marketplace` fetches nothing and returns "MARKETPLACE NEEDED", and calling without `sections` returns a summary plus a list of which sections hold data. The 'several KB of detail you will rarely need' warning about requesting all six sections is genuinely additive context.

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?

The description is long but not padded: core function and contents are front-loaded, followed by purpose differentiation, the sections call-pattern warning, interpretation guidance, and the marketplace rule. Every sentence carries operational value for a tool with two optional parameters and no output schema, though it could be tightened slightly without losing meaning.

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?

For a data-fetch tool with no output schema, the description is complete: it enumerates the response contents in detail, explains the default summary behavior and how to discover available sections, states the marketplace requirement and its failure mode, and notes that money is in the marketplace's local currency. Nothing an agent needs for a correct first call is missing.

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 coverage is 100%, so the baseline is 3 — the schema already documents asin, sections, and marketplace well. The description adds practical semantics above that baseline: `sections` should be omitted first and requested only when the summary is insufficient, and `marketplace` must be the user-named code reused across the conversation with the failure mode spelled out. This exceeds what the schema alone conveys.

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 names a specific action — fetching buy box, competing offers, and price/rank statistics for a single Amazon ASIN — and enumerates the exact data returned (FBA vs FBM counts, price levels, out-of-stock share, ownership history). It also distinguishes itself from siblings explicitly: 'for demand and revenue estimates use analyzeProduct instead.' An agent can tell this apart from the 12 siblings without inspecting schemas.

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 scopes the tool to reseller/online-arbitrage questions and excludes private-label research with a named alternative. It adds concrete interpretation guidance (buy box held by Amazon or one seller means little room, many FBA offers means price competition, high out-of-stock share means supply gaps) and a precise marketplace protocol: ask once, reuse the code for every later call, never assume the US.

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

amzscout_search_knowledgeA
Read-only
Inspect

TF-IDF search across the AMZScout knowledge base (Amazon-seller tutorials, brand reference, glossary). Returns the top-K relevant chunks with title, source URL and text. Use this to ground answers in factual material.

NameRequiredDescriptionDefault
topKNoHow many knowledge chunks to return (1–20)
queryYesSearch phrase. 2-300 chars.

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false. The description adds meaningful behavioral detail beyond that: it reveals the TF-IDF retrieval mechanism, that results are relevance-ranked chunks, and that each result includes title, source URL, and text. No contradiction with annotations.

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?

Two tightly scoped sentences with no filler. The search target and result fields are stated first, and the usage directive is a clear closing instruction. Every sentence earns its place.

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?

For a simple two-parameter read-only search tool with no output schema, the description is complete: it names the resource, the search mechanism, the result contents, and the intended use. An agent has enough information to invoke it appropriately and interpret its response.

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%, with both 'query' and 'topK' already documented. The description adds context that 'top-K' refers to returned chunks SubstituteScore and implies the query is the search phrase, but it does not need to do much more because the schema carries the parameter meaning.

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 names a specific retrieval method (TF-IDF search), a distinct resource (AMZScout knowledge base), and the return shape (top-K chunks with title, source URL, text). This clearly distinguishes it from sibling tools that analyze products, niches, or keywords.

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 instruction 'Use this to ground answers in factual material' gives a clear context for when to invoke this tool. It does not explicitly name alternatives or provide when-not-to-use guidance, but the knowledge-base purpose is evident against the analytical siblings.

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

amzscout_search_productsA
Read-only
Inspect

Keyword search against Amazon — returns the top N products with price, sales, revenue, reviews, rating. Pure data fetch (no AI analysis). Best when you need raw product rows (specific sort order or filters); analyzeNiche additionally returns computed market aggregates on top of the rows. How to use: scan the rows for demand leaders, price clusters, and low-review listings that still sell — those are the entry-opportunity signals.

NameRequiredDescriptionDefault
sortNoResult sort order. revenue/sales/rating/reviews descending; price-low ascending; newest by first-listed date.revenue
countNoHow many products to return (1–100)
queryYesSearch keyword / phrase.
filtersNoFilter products by price / sales / revenue / reviews / rating
marketplaceNoAmazon marketplace code — the one the user named, or the one they chose earlier in this conversation (ask once, then reuse it for every call). Never assume the US for an ASIN: without it, ASIN tools fetch nothing and answer "MARKETPLACE NEEDED". Money in results is in this marketplace's currency.

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already establish readOnlyHint=true and destructiveHint=false. The description adds useful behavioral context beyond those: 'Pure data fetch (no AI analysis)' and that results are raw product rows rather than analyzed insights. It does not go deep into output shape or pagination, but the safety profile is already covered by annotations.

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?

Three sentences, each earning its place: the function, the use-case/alternative, and a practical how-to-use signal. The most important information is front-loaded and there is no redundancy with the schema or annotations.

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?

Given the detailed schema, safety annotations, and no output schema, the description gives enough to understand what the tool returns and when to invoke it. It also explains how to interpret results for opportunity signals. Marginally less complete than ideal only because it doesn't address result-shape expectations beyond the listed metrics, but the schema carries the remaining burden.

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 fully documents all 5 parameters and nested filters. The description adds no parameter-level meaning beyond pointing at 'specific sort order or filters,' which is already visible in the schema. Baseline 3 is appropriate.

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 verb and resource: 'Keyword search against Amazon — returns the top N products with price, sales, revenue, reviews, rating.' It also distinguishes itself from analyzeNiche by clarifying it provides raw rows rather than AI analysis, so an agent can differentiate it from the closest sibling.

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?

The description explicitly says when to use this tool: 'Best when you need raw product rows (specific sort order or filters).' It also names the alternative, analyzeNiche, and explains the condition that selects it: when computed market aggregates are also needed. This is clear routing guidance.

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

amzscout_usageA
Read-only
Inspect

The caller's AMZScout AI-agents token balance — remaining, used, and limit. Free — no tokens are charged for this call. How to use: answer "how many tokens do I have left", "what's my usage / balance / limit", or when a call fails on quota. Report the remaining figure first.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.7/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, so the read-only nature is known. The description adds extra behavioral context: the call is free (no tokens charged) and instructs the agent to report the remaining figure first. This goes beyond annotations and helps the agent respond correctly.

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?

The description is two concise sentences, front-loaded with the core purpose, and includes usage triggers and reporting order without any wasted words. Every sentence earns its place.

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?

For a simple, parameterless, read-only tool, the description fully covers purpose, usage scenarios, and even the free/charge-free aspect. There is no output schema, but the description explains the content (remaining, used, limit) and the reporting preference, making it complete for an agent to call correctly.

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?

The tool has zero parameters, so the schema fully covers parameter definitions (trivially). The description clarifies what the tool reports — remaining, used, and limit — which adds semantic meaning about the return content beyond the empty schema. Baseline for 0 params is 4, and the description meets it.

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 clearly states the tool returns the caller's token balance — remaining, used, and limit — and explicitly names the resource ('AMZScout AI-agents token balance'). It is obviously distinct from sibling analysis/search tools, which are all about niche, product, or keyword analysis.

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?

The description provides explicit trigger conditions: answering 'how many tokens do I have left', 'what's my usage / balance / limit', or when a call fails on quota. This gives clear when-to-use guidance and implicitly differentiates from all sibling tools, none of which handle token usage.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • Addedamzscout_advanced_product_data
  2. 1 tool update
    • Changedamzscout_get_keywords2 fields changed
      • changedInput schema / properties / asin / description
        Previous value: -"ASIN-scope: keywords this product ranks for."New value: +"ASIN-scope: keywords this product ranks for. Together with `keyword`: this product's position for exactly that keyword."
      • changedInput schema / properties / keyword / description
        Previous value: -"Keyword-scope: search data around this niche term."New value: +"Keyword-scope: search data around this niche term. Together with `asin`: the exact keyword to look up for the product (pass it exactly as the user wrote it — no added symbols or words)."
  3. 10 tool updates
    • Changedamzscout_analyze_niche5 fields changed
      • changedInput schema / properties / filters / properties / maxEstRev / description
        Previous value: -"Maximum estimated monthly revenue (USD)"New value: +"Maximum estimated monthly revenue, in the marketplace's local currency"
      • changedInput schema / properties / filters / properties / maxPrice / description
        Previous value: -"Maximum unit price (USD)"New value: +"Maximum unit price, in the marketplace's local currency"
      • changedInput schema / properties / filters / properties / minEstRev / description
        Previous value: -"Minimum estimated monthly revenue (USD)"New value: +"Minimum estimated monthly revenue, in the marketplace's local currency"
      • changedInput schema / properties / filters / properties / minPrice / description
        Previous value: -"Minimum unit price (USD)"New value: +"Minimum unit price, in the marketplace's local currency"
      • changedInput schema / properties / marketplace / description
        Previous value: -"Amazon marketplace code. Default COM (United States)."New value: +"Amazon marketplace code — the one the user named, or the one they chose earlier in this conversation (ask once, then reuse it for every call). Never assume the US for an ASIN: without it, ASIN tools fetch nothing and answer \"MARKETPLACE NEEDED\". Money in results is in this marketplace's currency."
    • Changedamzscout_analyze_product1 field changed
      • changedInput schema / properties / marketplace / description
        Previous value: -"Amazon marketplace code. Default COM (United States)."New value: +"Amazon marketplace code — the one the user named, or the one they chose earlier in this conversation (ask once, then reuse it for every call). Never assume the US for an ASIN: without it, ASIN tools fetch nothing and answer \"MARKETPLACE NEEDED\". Money in results is in this marketplace's currency."
    • Changedamzscout_analyze_product_set1 field changed
      • changedInput schema / properties / marketplace / description
        Previous value: -"Amazon marketplace code. Default COM (United States)."New value: +"Amazon marketplace code — the one the user named, or the one they chose earlier in this conversation (ask once, then reuse it for every call). Never assume the US for an ASIN: without it, ASIN tools fetch nothing and answer \"MARKETPLACE NEEDED\". Money in results is in this marketplace's currency."
    • Changedamzscout_compare_niches1 field changed
      • changedInput schema / properties / marketplace / description
        Previous value: -"Amazon marketplace code. Default COM (United States)."New value: +"Amazon marketplace code — the one the user named, or the one they chose earlier in this conversation (ask once, then reuse it for every call). Never assume the US for an ASIN: without it, ASIN tools fetch nothing and answer \"MARKETPLACE NEEDED\". Money in results is in this marketplace's currency."
    • Changedamzscout_compare_products1 field changed
      • changedInput schema / properties / marketplace / description
        Previous value: -"Amazon marketplace code. Default COM (United States)."New value: +"Amazon marketplace code — the one the user named, or the one they chose earlier in this conversation (ask once, then reuse it for every call). Never assume the US for an ASIN: without it, ASIN tools fetch nothing and answer \"MARKETPLACE NEEDED\". Money in results is in this marketplace's currency."
    • Changedamzscout_find_by_brand5 fields changed
      • changedInput schema / properties / filters / properties / maxEstRev / description
        Previous value: -"Maximum estimated monthly revenue (USD)"New value: +"Maximum estimated monthly revenue, in the marketplace's local currency"
      • changedInput schema / properties / filters / properties / maxPrice / description
        Previous value: -"Maximum unit price (USD)"New value: +"Maximum unit price, in the marketplace's local currency"
      • changedInput schema / properties / filters / properties / minEstRev / description
        Previous value: -"Minimum estimated monthly revenue (USD)"New value: +"Minimum estimated monthly revenue, in the marketplace's local currency"
      • changedInput schema / properties / filters / properties / minPrice / description
        Previous value: -"Minimum unit price (USD)"New value: +"Minimum unit price, in the marketplace's local currency"
      • changedInput schema / properties / marketplace / description
        Previous value: -"Amazon marketplace code. Default COM (United States)."New value: +"Amazon marketplace code — the one the user named, or the one they chose earlier in this conversation (ask once, then reuse it for every call). Never assume the US for an ASIN: without it, ASIN tools fetch nothing and answer \"MARKETPLACE NEEDED\". Money in results is in this marketplace's currency."
    • Changedamzscout_get_keywords1 field changed
      • changedInput schema / properties / marketplace / description
        Previous value: -"Amazon marketplace code. Default COM (United States)."New value: +"Amazon marketplace code — the one the user named, or the one they chose earlier in this conversation (ask once, then reuse it for every call). Never assume the US for an ASIN: without it, ASIN tools fetch nothing and answer \"MARKETPLACE NEEDED\". Money in results is in this marketplace's currency."
    • Addedamzscout_locate_asin
    • Addedamzscout_reseller_amazon
    • Changedamzscout_search_products5 fields changed
      • changedInput schema / properties / filters / properties / maxEstRev / description
        Previous value: -"Maximum estimated monthly revenue (USD)"New value: +"Maximum estimated monthly revenue, in the marketplace's local currency"
      • changedInput schema / properties / filters / properties / maxPrice / description
        Previous value: -"Maximum unit price (USD)"New value: +"Maximum unit price, in the marketplace's local currency"
      • changedInput schema / properties / filters / properties / minEstRev / description
        Previous value: -"Minimum estimated monthly revenue (USD)"New value: +"Minimum estimated monthly revenue, in the marketplace's local currency"
      • changedInput schema / properties / filters / properties / minPrice / description
        Previous value: -"Minimum unit price (USD)"New value: +"Minimum unit price, in the marketplace's local currency"
      • changedInput schema / properties / marketplace / description
        Previous value: -"Amazon marketplace code. Default COM (United States)."New value: +"Amazon marketplace code — the one the user named, or the one they chose earlier in this conversation (ask once, then reuse it for every call). Never assume the US for an ASIN: without it, ASIN tools fetch nothing and answer \"MARKETPLACE NEEDED\". Money in results is in this marketplace's currency."
  4. 1 tool update
    • Removedamzscout-agent
  5. 12 tool updates
    • First observedamzscout_analyze_niche
    • First observedamzscout_analyze_product
    • First observedamzscout_analyze_product_set
    • First observedamzscout_compare_niches
    • First observedamzscout_compare_products
    • First observedamzscout_find_by_brand
    • First observedamzscout_get_keywords
    • First observedamzscout_recommend_tool
    • First observedamzscout_search_knowledge
    • First observedamzscout_search_products
    • First observedamzscout_usage
    • First observedamzscout-agent

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables Amazon sellers and researchers to retrieve sales estimates for ASINs, search the Amazon product database by keyword or category, and access keyword search volume and ranking data.
    11 npm
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Live Amazon marketplace data for AI agents: product details, prices, reviews, keyword search, best-sellers, deals, offers and stock, and seller profiles across 20 marketplaces.
    12
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Real-time Amazon Sponsored Products (SP) ad placements, keyword tracking, and comprehensive review data for AI Agents. Enables LLMs to autonomously conduct competitor ad audits, consumer sentiment analysis (VOC), and product optimization.
    19
    6
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.