Skip to main content
Glama

asinrating

get_product

Read-onlyIdempotent

Get a product's full profile: specs, full description, feature bullets, ratings, price, trend, dimension scores/percentiles, three-source facts check, red-flag signals, and sentiment. profile.full_description carries the complete listing description paragraph when available in the source listing; otherwise it is null (specifications and feature_bullets remain present).

Input Schema

NameRequiredDescriptionDefault
asinYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint and idempotentHint, so the safety profile is covered. The description adds genuinely useful behavioral detail about the return shape, notably that profile.full_description can be null while specifications and feature_bullets remain present — a good disclosure that prevents misreading a missing field as an error. It says nothing about failure modes for an invalid or unavailable ASIN, latency, or rate limits.

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 core action and payload, then a second sentence on the one field whose absence needs explaining. The field enumeration is dense but each item carries informational value; no filler or restating of the name.

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?

Because there is no output schema, the description's thorough enumeration of returned fields is a real contribution and largely suffices for interpreting results, including the null case. However, for the only input it provides nothing, and error behavior for a bad ASIN is left unstated, which matters for a required single-argument lookup.

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

Parameters2/5

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

Schema description coverage is 0% and the single parameter 'asin' is never mentioned in the description — no format guidance, no example, and no statement that this is an Amazon ASIN or that other identifiers (URL, SKU, name) are not accepted. With zero schema documentation, the description was the only place to compensate and did not.

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 uses a specific verb and resource ('Get a product's full profile') and enumerates the concrete payload (specs, ratings, price, trend, dimension scores, facts check, red flags, sentiment), which makes clear this is the comprehensive record rather than a narrow slice like get_price. It stops short of naming siblings explicitly, so differentiation is inferred from the field list rather than stated.

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?

Usage is only implied: by listing price and trend among the fields, an agent can guess this is the 'get everything about one product' tool versus get_price or compare_products, but there is no explicit when-to-use, when-not-to-use, or alternative routing. No prerequisites or guidance on what to do if the ASIN is unknown (e.g., search_products first).

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