Skip to main content
Glama

GA4 pages and landing pages

ga4_pages
Read-only

Top pages and landing pages by views, sessions, engagement and key events.

Input Schema

NameRequiredDescriptionDefault
limitNo
detailNosummary (default): headline numbers and the top 5 rows — right for a specific question or a quick look. full: every row and section — only when the user asks for a full report, a complete list or all the details.
folderNoClient folder name.
end_dateNoCustom end date YYYY-MM-DD.
languageNoLanguage of the card (ar for Arabic, en for English).
propertyNoGA4 property ID or property name. Required when multiple AI-enabled properties exist.
date_rangeNoPreset period. Default LAST_7_DAYS.
start_dateNoCustom start date YYYY-MM-DD (use with end_date instead of date_range).
landing_pagesNo

Schema Changelog

Changes observed during successful MCP inspections.

No schema history has been recorded yet.

TDQS

C2.8/5.0
Behavior2/5

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

Annotations already declare readOnlyHint=true, openWorldHint=true and destructiveHint=false, so safety is covered, but the description adds almost nothing beyond the title. It never says whether landing pages are included by default, how the page list is ranked or truncated, or whether it hits the live GA4 API with rate limits.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single sentence fragment with no padding and the metric list front-loaded, so nothing is wasted. Brevity here comes at the cost of substance rather than from disciplined editing — it is under-specified rather than tightly written.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a nine-parameter analytics tool with no output schema, one sentence is not enough: the report structure, default date window and page-vs-landing-page behaviour are all left to the schema or to guessing. The description does not carry the burden that the missing output schema places on 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 coverage is 78% with nine parameters, so the schema documents most semantics — including detail, date_range, property and language — on its own. The description adds no parameter meaning, and notably leaves the undocumented landing_pages boolean unexplained, so an agent must guess that it switches between page and landing-page views.

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?

Names a concrete resource (top pages and landing pages) plus the metrics reported (views, sessions, engagement, key events), so an agent can tell this is GA4 page-level performance reporting. It does not distinguish itself from near siblings such as gsc_pages, ga4_traffic_acquisition or ga4_custom_report, leaving the choice to be inferred from the name prefix.

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?

There is no when-to-use guidance, no exclusions and no named alternative — nothing says whether this replaces gsc_pages for organic queries or ga4_custom_report for bespoke breakdowns. The only usage-adjacent hint lives in the schema's detail parameter, not the description.

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