List results
list_resultsQuery uptime monitoring results by time window, check, status, region, and period to analyze trends and performance; supports pagination and aggregated rollups.
Instructions
Query monitoring results for trend analysis or a specific time window. periodType picks the rows: raw returns single executions, hour, day and month return rollups, and the bucket-only with fields (availabilityPct, durationMinMs, durationMaxMs) apply to rollups only. All filters combine with AND. Pages hold 20 rows by default, 100 at most; pass pagination.cursor back as cursor for the next one, and read window and effectiveFilter to see what the server actually queried after defaulting. For one check's current state, use diagnose_check instead. Read-only: works with mcp:read tokens.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "list_results"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| size | No | Max results (1-100, default 20). | |
| with | No | Comma-separated extra fields: durationMs — response time in ms durationMinMs — min response time in the bucket (aggregated rows only) durationMaxMs — max response time in the bucket (aggregated rows only) region — region the check ran in metrics — per-execution metrics output — full check output incl. error messages availabilityPct — uptime % (aggregated rows only) checkSlug — slug of the check checkName — human name of the check Example: "durationMs,output". | |
| cursor | No | Opaque pagination cursor returned by a previous response. Omit on the first page. | |
| region | No | Comma-separated region slugs, e.g. "eu-west-1,us-east-1". | |
| status | No | Comma-separated result statuses. Allowed: up, down, created, running, abandoned. "down" covers every genuine failure (down, timeout, error); "abandoned" is separate on purpose — it marks an attempt nothing was ever reported for, which is excluded from availability and is NOT downtime. Example: "down" or "down,abandoned". | |
| checkUid | No | Comma-separated check UIDs or slugs to filter by, e.g. "api-prod,db-prod". At most 100 entries. | |
| checkType | No | Comma-separated check types. Allowed: http, tcp, icmp, dns, heartbeat, email, domain, ssl, smtp, udp, ssh, pop3, imap, websocket, postgresql, ftp, sftp, js, mysql, redis, mongodb, mssql, oracle, clickhouse, grpc, kafka, mqtt, a2s, minecraft, rabbitmq, snmp, docker, browser, freebox_line, dnsbl, sip, kubernetes, ntp, rdp, vnc, prometheus, private-location, crawl, health, vendor-status. Example: "http,dns". | |
| periodType | No | Comma-separated period types. Allowed: raw (single executions), hour, day, month (rollups). Defaults to "hour" when omitted. Example: "raw". | |
| periodEndBefore | No | RFC3339 timestamp (exclusive upper bound), e.g. "2026-05-03T11:00:00Z". | |
| periodStartAfter | No | RFC3339 timestamp (inclusive lower bound), e.g. "2026-05-03T10:14:22Z". Defaults to a window matched to periodType when omitted (raw=1h, hour=24h, day=30d, month=365d). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | No | Result rows on this page: raw executions or aggregated rollups. | |
| window | No | Time window the server actually queried. | |
| pagination | No | Cursor pagination for this filter. | |
| effectiveFilter | No | Period filter that actually ran, after the tool's defaulting. |