Skip to main content
Glama

Get an uptime report

get_report
Read-only

Use this when the user wants an uptime, SLA or incident report for a site, a group (an agency's client) or the whole account, for a week, month or quarter. Returns uptime over the time FlareWarden measured (unknown is shown as unknown), downtime minutes (the time that uptime counts as down), degraded minutes (affected but up, not downtime), incident count, longest incident and mean time to recover, response time p50 and p95, and certificate and domain expiry; for one site, also uptime, downtime and degraded time by day, response times over the range and each incident. Not for the latest checks: use get_monitor_history.

Input Schema

NameRequiredDescriptionDefault
toNoInstead of range: where the window ends, a date (the whole day is included) or RFC 3339.
fromNoInstead of range: where the window starts, a date such as 2026-07-01 (in your time zone) or RFC 3339. Goes with to. A window is at most 90 days, within the history your plan keeps.
siteNoFor scope site: the site's id, name or part of its URL.
groupNoFor scope group: the group's exact name.
rangeNoHow far back (default 30d). Clamped to the history your plan keeps.
scopeYesWhat the report covers.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, non-destructive, idempotent=false), but the description adds real semantic context beyond them: it defines what 'downtime minutes' and 'degraded minutes' mean, notes that unmeasured time is reported as unknown, and lists certificate/domain expiry as part of the payload. It stops short of mentioning any limits on compute time for large windows, but the data-semantics disclosure is well above the bar.

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?

Content is front-loaded with the usage condition and the sibling exclusion last, and nearly every clause carries information. However, it is delivered as one long run-on sentence with a dense middle enumeration of return fields that would be easier to scan as a list.

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 and six parameters, the description steps up by enumerating the returned metrics and the per-site extra breakdown, so the agent can predict results. The remaining gap is that conditional parameter requirements (e.g. 'site' being needed when scope=site, 'group' when scope=group) are only implied via the schema descriptions rather than restated here.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3, but the description adds meaningful mapping: 'range' is glossed as week/month/quarter, 'group' is defined domain-specifically as 'an agency's client', and scope is tied to the report's coverage. It does not explain the precedence or interaction between range and from/to beyond what the schema already states.

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+resource ('get an uptime, SLA or incident report') and enumerates the three scopes (site, group, whole account) plus the time granularities. This is clearly distinguishable from siblings like get_incident or list_incidents, which cover single incidents rather than aggregate reporting.

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

Usage Guidelines5/5

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

Opens with an explicit trigger condition ('Use this when the user wants...') and closes with an explicit exclusion plus the alternative to use instead ('Not for the latest checks: use get_monitor_history'). The agent knows both when to pick this tool and when to route elsewhere.

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