Skip to main content
Glama

Amazon Seller MCP Server — AgentXray

Top-of-Search share per campaign

get_ads_placements
Read-onlyIdempotent

Top-of-Search impression share and placement stats per campaign, from Amazon's own spCampaigns daily reports: share of eligible top-of-search impressions won, plus top-of-search impressions, clicks and spend against total impressions. Use for visibility questions — why impressions are flat, whether a campaign shows at the top of search. Absence from the result means no report rows in the window, not zero share.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "get_ads_placements"
  }
}

Input Schema

NameRequiredDescriptionDefault
daysNoWindow in days (default 30, max 90).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare the read-only, idempotent, closed-world, non-destructive profile, so the safety bar is covered. The description adds genuine behavioral context: the upstream source (Amazon's spCampaigns daily reports) and the critical null-semantics rule that absence means no report rows rather than zero share — a common misinterpretation for share metrics. It does not describe pagination or refresh cadence.

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 metric definition, then the data source, then usage, then the caveat — a sensible ordering. The metric enumeration is slightly dense but each item earns its place by defining what the tool returns.

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 usefully enumerates the returned measures and explains the empty-result case, which is the main ambiguity for a share metric. An agent has enough to call it and interpret the response; only return shape details (row granularity, sort order) are absent.

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?

Only one parameter (days) with 100% schema description coverage including default 30 and max 90, so the schema carries the load. The description contributes nothing about the window, so 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?

States a specific verb and resource — Top-of-Search impression share and placement stats per campaign — and names the data source (Amazon's own spCampaigns daily reports). The enumerated metrics (share of eligible top-of-search impressions, top-of-search impressions, clicks, spend vs total impressions) make it clearly distinguishable from siblings like get_ads_daily_series or get_ads_search_terms.

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?

Gives concrete usage contexts: 'visibility questions — why impressions are flat, whether a campaign shows at the top of search.' It also supplies interpretation guidance for empty results. It stops short of naming which sibling to use for adjacent questions (e.g., overall campaign performance), so it is not a full when/when-not routing rule.

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