Skip to main content
Glama

Breakdown

get_breakdown
Read-onlyIdempotent

Top values of one dimension (traffic sources, pages, countries, devices, UTM tags…) with visitors, revenue and conversion rate.

Input Schema

NameRequiredDescriptionDefault
toNoEnd date, inclusive (YYYY-MM-DD), for period "custom"
fromNoStart date (YYYY-MM-DD), for period "custom"
sortNovisitors
limitNo
modelNoRevenue attribution model (defaults to the website's setting)
periodNoDate range in the website's timezone. "now" is the last 30 minutes; "custom" uses from/to.30d
searchNoOnly values containing this text
filtersNoOptional filters, each [dimension, operator, value], e.g. [["country","is","US"]]. Dimensions: the breakdown dimensions plus "goal"; operators: is, is_not, contains, not_contains.
websiteYesWebsite id or domain, e.g. example.com (see list_websites)
dimensionYesWhat to break down by

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=true, idempotentHint=true, destructiveHint=false, so the safety profile is fully covered. The description adds useful return-content context (visitors, revenue, conversion rate) in the absence of an output schema, but says nothing about the limit cap, how revenue attribution model affects numbers, or how filters interact with sort.

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?

A single front-loaded sentence with no wasted wording; the dimension examples and metric names are dense and useful. The trailing ellipsis is slightly informal but harmless.

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?

With 10 parameters (2 required), 4 enums and no output schema, the agent gets enough to call the tool, but the definition omits the key disambiguation against get_breakdown_compared and does not mention limit/sort interaction. Adequate but with clear gaps for a tool of this complexity.

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 80%, so the schema already documents period, from/to, filters, model, search, website and dimension. The description adds only the dimension example set and the metrics available for sorting, which is marginal beyond the enum and the sort enum already 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.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a concrete operation — returning top values of a single dimension — plus example dimensions (traffic sources, pages, countries, devices, UTM tags) and the metrics returned (visitors, revenue, conversion rate). That is specific verb+resource, though it never names the near-identical sibling get_breakdown_compared, so the agent must infer the distinction.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No when-to-use or when-not guidance, and no mention of alternatives such as get_breakdown_compared (period comparison), get_pages, or get_timeseries. Usage is only implied by the parenthetical dimension examples.

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