Skip to main content
Glama

Check a monitor again now

run_monitor_check

Runs a monitor's check once now instead of waiting for its next scheduled one — "is it fixed?" after a change. The check is queued and takes up to a minute; read the outcome with get_monitor (last_status, last_message) after that. In a sandbox it is simulated and answered at once (simulated: true, with the result): say it is simulated. Changes no setting.

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": {
      "monitor_id": "<monitor_id>"
    },
    "name": "run_monitor_check"
  }
}

Input Schema

NameRequiredDescriptionDefault
monitor_idYesThe monitor id, from search or list_monitors.
organization_idNoThe organization. Leave it out when the token reaches only one.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.5/5.0
Behavior5/5

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

Goes well beyond the annotations: explains the check is queued and can take up to a minute, that the outcome must be read later from get_monitor (last_status, last_message), and that sandbox calls are simulated and answered immediately with simulated: true. "Changes no setting" is consistent with destructiveHint=false, and readOnlyHint=false is coherent with the queued side effect, so nothing contradicts.

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

Conciseness5/5

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

Front-loads the action and its async nature, then the follow-up read, then the sandbox qualifier. Three short sentences, each with distinct operational value and no filler.

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?

With no output schema, the description supplies the missing return path (read last_status/last_message from get_monitor), the latency expectation, and the sandbox simulation shape. An agent has everything needed to invoke and correctly report the result.

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?

Both parameters already have full schema descriptions, including where monitor_id comes from and when to omit organization_id, so the description's silence on parameters costs little. Baseline 3 applies since the schema carries the semantic load.

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 and resource plus scope: runs a monitor's check once now rather than on its schedule. It also distinguishes itself from the read path by naming get_monitor as where the outcome is retrieved, so an agent can separate triggering from inspecting.

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?

Gives a concrete triggering situation ("is it fixed?" after a change) and routes the agent to get_monitor for the result. It lacks an explicit when-not-to-use (e.g. versus monitor_results or monitor_stats for historical data), so it stops short of full exclusion guidance.

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.