Skip to main content
Glama

Analytics overview

ga4_overview
Read-onlyIdempotent

Traffic at a glance for a GA4 property: sessions, users, new users, engaged sessions, engagement rate, average session time, views, key events (conversions) and revenue against the period before, the daily trend, sessions by channel (Organic Search, Direct, Paid, Referral, Social, Email...), organic search's share and its own trend, the top landing pages and AI-assistant traffic in total. Start here when the user asks how the site is doing.

Input Schema

NameRequiredDescriptionDefault
daysNoLength of the period ending yesterday. Default 28.
propertyNoGA4 property: its id (properties/123456 or 123456) or its name. Optional when one property is picked.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4/5.0
Behavior3/5

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

Annotations already declare readOnly, idempotent, openWorld, and non-destructive, so the safety profile is covered. The description adds useful behavior beyond that — every metric is compared "against the period before," and it discloses the channel groupings and the inclusion of AI-assistant traffic — but says nothing about auth/property prerequisites or 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 purpose and the guiding "start here" instruction at the end, so the important routing cue is not buried. The single sentence is long and dense with an enumeration of metrics, which costs a little readability but remains purposeful.

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?

There is no output schema, so the description must convey the return surface — and it does thoroughly, listing the summary metrics, the comparison baseline, the daily trend, the channel breakdown, organic share, landing pages, and AI traffic. An agent knows what it will get and when to call it.

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 100% for both parameters (days with default 28, property id/name), so the schema carries the semantics. The description only loosely reinforces the period concept via "against the period before" and adds no syntax or format detail beyond the schema.

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 concrete resource (GA4 property traffic overview) and enumerates exactly what is returned: sessions, users, engagement rate, daily trend, channel breakdown, landing pages, AI traffic. This distinguishes it from siblings like ga4_report, ga4_landing_pages, and ga4_ai_traffic, which cover narrower slices of the same data.

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?

"Start here when the user asks how the site is doing" gives a clear entry-point condition for when to reach for this tool first. It does not, however, explicitly name the alternatives for follow-up depth (e.g. ga4_report or ga4_realtime), so the routing guidance is contextual rather than exhaustive.

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