Skip to main content
Glama

Brand: Store analytics

brand_store_analytics
Read-only

Brand Store performance (Stores Analytics API): view='insights' = store traffic/sales by DATE / PAGE / SOURCE / STORE / TAG (visits, visitors, views, sales, units, orders; NEW_TO_STORE/DWELL_TIME/BOUNCE_RATE need dimension=STORE); view='asin_engagement' = per-ASIN engagement inside the store (views, clicks, add-to-carts, conversion rate, in-stock rate). Needs Brand Registry + a published Brand Store; omit brand_entity_id to auto-resolve via the brands list (multiple brands are listed back). Amazon allows one insights metric per request - multi-metric asks fan out and merge; pagination_token works on single-metric requests only.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
viewNo
metricsNo
end_dateNo
dimensionNoinsights view; default DATE
profile_idNoWhich advertising profile (see account_profiles). Optional when the token has exactly one.
start_dateNo
brand_entity_idNo
pagination_tokenNo

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. Added

TDQS

A4.7/5.0
Behavior5/5

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

Beyond the readOnlyHint and destructiveHint annotations, the description discloses important behavioral constraints: Amazon allows only one insights metric per request, multi-metric requests fan out and merge, pagination_token works only on single-metric requests, and certain metrics require dimension=STORE. It also reveals auto-resolution behavior for brand_entity_id. This is substantial value beyond structured 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?

The description is dense and front-loaded, starting with the primary view distinction and then adding constraint after constraint with no filler or repetition. Semicolon-separated clauses pack a large amount of actionable information efficiently; every sentence carries useful guidance.

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 high-complexity dual-view analytics tool with no output schema, the description covers prerequisites, metric/dimension rules, request-rate limits, pagination behavior, and auto-resolution of brand_entity_id. It also enumerates the return metrics for both views. While date format is not specified, that is minor compared to the breadth of operational constraints disclosed.

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?

With only 25% schema description coverage, the description compensates by explaining view, metrics, dimension (including the STORE requirement), brand_entity_id (auto-resolve behavior), and pagination_token. It does not explain start_date/end_date formats, though profile_id is already described in the schema. This is strong compensation but leaves some date semantics to inference.

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 specifies what the tool does: it retrieves Brand Store performance via two named views (insights and asin_engagement), each with concrete metrics and dimensions. It leverages the 'Stores Analytics API' label to distinguish itself from the many other brand_* and ppc_* analytics tools, making the resource and scope unambiguous.

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 explicitly maps each view to its use case, states prerequisites (Brand Registry + published Brand Store), and gives conditional guidance for brand_entity_id auto-resolution and pagination restrictions. It does not name alternative sibling tools or explicitly say when not to use this tool, but the internal view selection guidance is strong.

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