get_breakdown
Top-N breakdown of a site's traffic by one dimension.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | ||
| days | No | ||
| from | No | ||
| site | Yes | ||
| limit | No | ||
| dimension | Yes |
Top-N breakdown of a site's traffic by one dimension.
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | ||
| days | No | ||
| from | No | ||
| site | Yes | ||
| limit | No | ||
| dimension | Yes |
Changes observed during successful MCP inspections. Dates show when Glama detected each change.
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. 'Top-N' hints at sorted output with a limit, but the description does not disclose date-range behavior, parameter interactions, result shape, or whether the operation is read-only, leaving significant ambiguity for an agent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence, front-loaded with the key output ('Top-N breakdown'). It wastes no words and is easy to scan, though it achieves conciseness at the cost of missing important behavioral and parameter context.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has six parameters, no output schema, and zero schema descriptions, yet the description only covers the high-level purpose. An agent cannot confidently construct a full query because date parameters are unexplained and the return structure is not described, making the description incomplete for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must compensate. It loosely maps 'site' and 'dimension' and implies 'limit' through 'Top-N', but it says nothing about 'from', 'to', or 'days', which are core to querying traffic data and are left entirely undocumented.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a clear action—'Top-N breakdown'—and identifies the resource ('site's traffic') and grouping ('by one dimension'). It is specific enough to convey the core function, though it does not explicitly differentiate from siblings like get_stats or get_timeseries beyond the word 'breakdown'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus alternatives such as get_timeseries, get_stats, or get_visitors. The description implies a use case by its name and noun-phrase form, but it never states conditions, exclusions, or preferred alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Add one secure layer between your agents and this server.
Each tool maps to a distinct resource or analytics view: site lifecycle (add, list, verify), aggregate stats, timeseries, top-N breakdowns, individual visitors, real-time activity, bot reports, and health. The only slight overlap is that get_stats includes bots as a KPI, but get_bot_report is clearly a dedicated classification view, so there is no real ambiguity.
All tool names follow a consistent verb_noun snake_case pattern: add_, list_, get_, verify_. The only minor variation is list_sites using a plural noun while add_site uses singular, which is a standard and predictable convention for resource collections.
Ten tools is well within the ideal range and the count matches the server's scope: site onboarding, verification, analytics reporting, and health monitoring. Each tool adds a distinct capability without redundancy or bloat.
The core workflows are covered: sites can be added, listed, and verified, with comprehensive traffic analytics including aggregates, timeseries, breakdowns, visitors, real-time activity, bot reports, and health. The main gap is the lack of site update/delete operations, but that is a minor lifecycle omission rather than a workflow-breaking issue.