Skip to main content
Glama

Exit1 Uptime Monitoring

Create check

create_check

Create a new monitor. Use 'website' for a page that should return 200, 'rest_endpoint' for an API endpoint (supports JSONPath assertions on the response body), 'ping' for ICMP, 'tcp' for a raw port, 'dns' for record drift, 'domain' for registration expiry, and 'heartbeat' for cron jobs that call in. Check the plan's minCheckIntervalMinutes via get_account before setting check_frequency_minutes.

Input Schema

NameRequiredDescriptionDefault
urlNoURL to monitor. For 'dns' and 'domain' pass a bare domain. Omit for 'heartbeat'.
nameNoHuman-readable name, e.g. 'Production API'
typeNoCheck type (default 'website')
http_methodNo
record_typesNoDNS record types to baseline (type 'dns' only)
request_bodyNoJSON request body for POST/PUT/PATCH rest_endpoint checks
request_headersNoExtra request headers. Do not put secrets here that you would not paste into a dashboard.
response_validationNoBody assertions: this is what turns a 200 into a real health check.
expected_status_codesNoStatus codes treated as healthy. Defaults to 2xx.
response_time_limit_msNoFail the check if it responds slower than this
check_frequency_minutesNoMinutes between checks. Must be >= the plan's minCheckIntervalMinutes.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=false, destructiveHint=false, idempotentHint=false, openWorldHint=true, so the safety profile is covered. The description adds genuinely new context beyond the schema: the cross-tool prerequisite of consulting get_account for the plan's minimum interval, which behaves like a plan-tier/rate constraint.

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?

Two sentences, front-loaded with the purpose and then the type taxonomy plus one prerequisite. Every clause maps to a real decision the caller must make; nothing is redundant filler.

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?

For an 11-param, no-required, nested-object creation tool the description covers purpose, type selection, and a prerequisite well. Gaps: it omits the 'redirect' type that appears in the enum, and does not state what is returned (no output schema exists, and a created check's ID matters for chaining).

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 91%, so baseline is 3. The description exceeds it by explaining type semantics the enum cannot ('rest_endpoint' supports JSONPath assertions, 'dns' means record drift, 'domain' means registration expiry), clarifying which values to pick for each param.

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 ('Create a new monitor') and immediately differentiates the tool by enumerating the eight check types and what each monitors. An agent can tell this is the creation entry point versus list_checks/get_check/update_check without opening any schema.

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 explicit when-to-use guidance per type ('website' for a page returning 200, 'rest_endpoint' for an API, 'heartbeat' for cron jobs) and a prerequisite ('Check the plan's minCheckIntervalMinutes via get_account before setting check_frequency_minutes'). It does not state when NOT to use it (e.g. use update_check to modify an existing check), so it stops short of the 5 bar.

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.