Account tools
Example prompts:
Prompt
Prompt
Check tools
List and filter checks
For large accounts, start withlist-check-stats filters instead of asking for every check at once. The default response is status-only. The tool supports:
tag: filter by one or more tags.typeorcheckType: filter by check type.search: filter by check name.status: filter bypassing,failing, ordegraded.limitandpage: page through matching checks. The default page size is 25 and the maximum is 100.includeReliability: set totrueto include availability, response-time percentiles, and ICMP latency or packet-loss metrics.range: set the analytics range whenincludeReliabilityistrue. The default islast24Hours.
length, total, page, limit, and totalPages) plus the applied filters, so your client can continue with the next page only when needed.
list-check-results stays compact for fast triage. Result rows include responseStatusCode, responseStatusText, totalAssertions, and failingAssertions when available, so your client can inspect common URL and API failure signals before fetching full result details or assets.
Create, update, and delete checks
The check write tools manage checks from a JSON configuration, without a local project or a CLI deploy. They support these check types:- API checks
- Browser checks and Multistep checks with a single inline script
- Heartbeat monitors
- URL, TCP, DNS, ICMP, traceroute, gRPC, and SSL monitors
- Call
get-check-type-schemawith thecheckTypeto learn thecheckpayload. Every check type takes different configuration, for examplerequestfor API checks and uptime monitors,scriptfor browser checks, andheartbeatfor heartbeat monitors. - Optionally call
list-alert-channelsto pick specific alert channels, andlist-check-groupsto find agroupId. - Call
create-checkwithcheckTypeand thecheckpayload. By default the new check is subscribed to all of the account’s alert channels. SetautoAssignAlertstofalseor passcheck.alertChannelSubscriptionsto change this.
update-check accepts either shared top-level properties (name, activated, muted, tags, useGlobalAlertSettings, runParallel, description, intent, aiAutoRepairEnabled) or a partial check object validated against the update schema for the check’s type. The two cannot be combined in one call. Array fields such as locations and tags replace the check’s current values.
Playwright Check Suites are managed as Monitoring as Code with the Checkly CLI. Use prepare-local-check-authoring for a CLI handoff. Changes made through MCP to a check that a CLI project manages are overwritten by that project’s next deploy.
Example prompts:
Prompt
Prompt
Prompt
Prompt
Interactive view tools
These read-only tools display interactive views in clients that support MCP Apps. They require thecheckly:checks:read session permission and checks:read account permission.
Use these tools when you want a visual view in your conversation. For structured results, use
list-check-stats or get-check-performance-summary.
Check group tools
Group settings such as locations, alerting, retries, API check defaults, and environment variables apply to every check in the group. To put a check in a group, set
groupId on the check with create-check or update-check.
Example prompts:
Prompt
Alert channel tools
Use the returned IDs to set
alertChannelSubscriptions when creating or updating a check or check group.
Example prompt:
Prompt
Test session tools
Example prompt:
Prompt
Result asset tools
Example prompt:
Prompt
Root cause analysis tools
Call
get-error-group-root-cause-analyses before triggering a new RCA so your agent can reuse existing analysis when available.
Example prompt:
Prompt
Environment variable tools
Example prompt:
Prompt
Status page tools
Example prompt:
Prompt
Incident tools
Example prompts:
Prompt
Prompt
Usage tools
Usage tools use the v2 Usage API and report on the whole organization the selected account belongs to. They require the
usage:read account permission, which Owner and Admin have by default. Use usageTermsIds, accountIds, and pricingRuleKeys arrays to narrow summary or series. V2 has no checkTypes filter. Series defaults to ungrouped daily buckets; pass groupBy and include as arrays.
get-usage-terms returns a data collection and nextId, including future terms when you omit dates. Summary returns totals.creditsUsed, breakdown, and coverage, rather than v1 meters. To include a forecast, supply one term ID in projection.usageTermsId. Its optional asOf defaults to yesterday UTC. The forecast covers the term’s whole account scope and budget, independently of the report filters. The optional projection result contains either data or error, so an unavailable forecast does not discard a successful summary.
Example prompt:
Prompt