Skip to main content
Glama

Get check history

get_check_history
Read-only

List a monitor's past checks (newest first): timestamps, status, alerted flag, percent difference, errors. Use get_check for the full detail of one check. pageAccess says what the browser reached; when reachedContent is false the check saw a challenge, login or error page, so report that, not a change in content. To show one change to the user, open it once with get_check. When you link to a check, use its checkUrl (its comparison in monity.ai), never the raw screenshot, diff or HTML file URLs.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "uuid": "<uuid>"
    },
    "name": "get_check_history"
  }
}

Input Schema

NameRequiredDescriptionDefault
toNoISO date upper bound (inclusive)
fromNoISO date lower bound (inclusive)
pageNoPage number (default 1)
sortNoOrder (default newest first)
uuidYesMonitor uuid (from list_monitors)
limitNoResults per page (default 10 here, max 100)
detailNoEach check in full, with its evidence links, as get_check returns it. Used by the Monity view; leave unset for a summary.
statusNoFilter by status: ALERT_SENT, CHANGE, NO_CHANGE, or ERROR
taskPanelNoList what the Monity task panel lists: no skipped checks, failed checks only when the monitor alerts on errors. Used by the Monity view.
includeHiddenNoInclude changes the user hid (hide_change). Default false.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnly, non-destructive, closed-world, so the safety profile is covered. The description adds real semantic behavior beyond that: default newest-first ordering, the meaning of pageAccess versus reachedContent, and the rule that links must use checkUrl rather than raw screenshot/diff/HTML URLs. It stops short of describing pagination totals or result volume, keeping it below a 5.

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?

The purpose and field list are front-loaded, then alternatives, then result-interpretation and linking rules — a sensible information order with no filler. It is dense (four sentences plus clauses) but every sentence carries a distinct instruction, so nothing is clearly expendable.

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 ten parameters, no output schema, and a sibling that returns overlapping data, the description does the important work: it lists what a summary check contains, explains the evidence-link field, and routes detail-fetching to get_check. Remaining gaps (pagination behavior, what detail:true changes about the response shape) are minor and partly covered by the schema.

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%, and the schema documents from/to, page, sort, limit, status, detail, taskPanel and includeHidden individually with defaults and bounds. The description's statements about newest-first ordering duplicate the sort default rather than adding syntax or format detail, so the baseline 3 applies.

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?

Opens with a specific verb and resource ("List a monitor's past checks") and enumerates the returned fields (timestamps, status, alerted flag, percent difference, errors). It explicitly separates itself from get_check, which returns the full detail of a single check, so an agent can pick between the two without opening either schema.

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?

Names the alternative tool and the condition that selects it: "Use get_check for the full detail of one check" and "To show one change to the user, open it once with get_check." It also gives outcome-level guidance (when reachedContent is false, report the challenge/login/error page rather than a content change), which is exactly the when-and-how an agent needs.

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