Checkly MCP by usefulapi
by usefulapi.io · remote · no sign-in to list tools · v1.16.3 · published by io.usefulapi
Query Checkly synthetic monitoring — checks, statuses, results, alerts, reporting and dashboards.
22 tools: 2 can delete or cancel things and 20 only read.
Scanned Oct 21, 2026
- Deletes or cancels2Claude Code: deny: see these tools
- Can't be undone0Claude Code: ask
- Changes things0Claude Code: ask
- Only reads20Claude Code: allow: see these tools
1 check matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http checkly https://checkly.usefulapi.io/mcpFindings
Matches of fixed checks, with the text they matched.
The description mentions "credentials".
What this check looks forMatched text
description: "...ils of the Checkly account tied to your credentials. Public API: GET /v1/accounts/me."
Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
22 tools
Deletes or cancels 2Claude Code: deny
checkly_create_maintenance_windowMODIFIES THE CHECKLY ACCOUNT: schedules a maintenance window that silences alerts for a time range (e.g.No findings
Why it is in this group
- The name "checkly_create_maintenance_window" says "create": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it MODIFIES THE CHECKLY ACCOUNT: schedules a maintenance window that silences alerts for a time range (e.g. during a deploy). Omit repeatUnit for a one-off window. Public API: POST /v1/maintenance-windows.
Annotations the server declares
- title: Create maintenance window
- destructiveHint: true
checkly_create_variableMODIFIES THE CHECKLY ACCOUNT: creates a new account-level environment variable.No findings
Why it is in this group
- The name "checkly_create_variable" says "create": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it MODIFIES THE CHECKLY ACCOUNT: creates a new account-level environment variable. Additive (does not overwrite existing keys). Public API: POST /v1/variables.
Annotations the server declares
- title: Create environment variable
- destructiveHint: true
Only reads 20Claude Code: allow
checkly_get_accountFetch details of the Checkly account tied to your credentials.1 finding
Why it is in this group
- The name "checkly_get_account" says "get": a word for reading.
Findings
- Info
The description mentions "credentials".
What this check looks forMatched text
description: "...ils of the Checkly account tied to your credentials. Public API: GET /v1/accounts/me."
Description, as the server wrote it Fetch details of the Checkly account tied to your credentials. Public API: GET /v1/accounts/me.
Annotations the server declares
- title: Get current account
- readOnlyHint: true
checkly_get_checkRetrieve a single check's full configuration by id.No findings
Why it is in this group
- The name "checkly_get_check" says "get": a word for reading.
Description, as the server wrote it Retrieve a single check's full configuration by id. Public API: GET /v1/checks/{id}.
Annotations the server declares
- title: Get a check
- readOnlyHint: true
checkly_get_check_alertsList alert notifications for one specific check.No findings
Why it is in this group
- The name "checkly_get_check_alerts" says "get": a word for reading.
Description, as the server wrote it List alert notifications for one specific check. Public API: GET /v1/check-alerts/{checkId}.
Annotations the server declares
- title: Get alerts for a check
- readOnlyHint: true
checkly_get_check_groupRetrieve a single check group by id.No findings
Why it is in this group
- The name "checkly_get_check_group" says "get": a word for reading.
Description, as the server wrote it Retrieve a single check group by id. Public API: GET /v1/check-groups/{id}.
Annotations the server declares
- title: Get a check group
- readOnlyHint: true
checkly_get_check_resultRetrieve a single check-run result in full.No findings
Why it is in this group
- The name "checkly_get_check_result" says "get": a word for reading.
Description, as the server wrote it Retrieve a single check-run result in full. Public API: GET /v1/check-results/{checkId}/{checkResultId}.
Annotations the server declares
- title: Get a check result
- readOnlyHint: true
checkly_get_check_statusRetrieve the current status details for a single check.No findings
Why it is in this group
- The name "checkly_get_check_status" says "get": a word for reading.
Description, as the server wrote it Retrieve the current status details for a single check. Public API: GET /v1/check-statuses/{checkId}.
Annotations the server declares
- title: Get check status
- readOnlyHint: true
checkly_get_reportingAggregated availability / performance / SLA report across checks and groups.No findings
Why it is in this group
- The name "checkly_get_reporting" says "get": a word for reading.
Description, as the server wrote it Aggregated availability / performance / SLA report across checks and groups. Public API: GET /v1/reporting.
Annotations the server declares
- title: Get reporting
- readOnlyHint: true
checkly_list_alert_channelsList all alert channels (email, Slack, webhook, PagerDuty, etc.) configured in the account.No findings
Why it is in this group
- The name "checkly_list_alert_channels" says "list": a word for reading.
Description, as the server wrote it List all alert channels (email, Slack, webhook, PagerDuty, etc.) configured in the account. Public API: GET /v1/alert-channels.
Annotations the server declares
- title: List alert channels
- readOnlyHint: true
checkly_list_check_alertsList recent alert notifications fired across the whole account.No findings
Why it is in this group
- The name "checkly_list_check_alerts" says "list": a word for reading.
Description, as the server wrote it List recent alert notifications fired across the whole account. Public API: GET /v1/check-alerts.
Annotations the server declares
- title: List check alerts
- readOnlyHint: true
checkly_list_check_groupsList all check groups (shared config for a set of checks).No findings
Why it is in this group
- The name "checkly_list_check_groups" says "list": a word for reading.
Description, as the server wrote it List all check groups (shared config for a set of checks). Public API: GET /v1/check-groups.
Annotations the server declares
- title: List check groups
- readOnlyHint: true
checkly_list_check_resultsList individual run results for a check (latency, success, location, response).No findings
Why it is in this group
- The name "checkly_list_check_results" says "list": a word for reading.
Description, as the server wrote it List individual run results for a check (latency, success, location, response). Public API: GET /v1/check-results/{checkId}.
Annotations the server declares
- title: List check results
- readOnlyHint: true
checkly_list_check_statusesList the current pass/fail/degraded status of every check — the 'what's down right now' view.No findings
Why it is in this group
- The name "checkly_list_check_statuses" says "list": a word for reading.
Description, as the server wrote it List the current pass/fail/degraded status of every check — the 'what's down right now' view. Public API: GET /v1/check-statuses.
Annotations the server declares
- title: List check statuses
- readOnlyHint: true
checkly_list_checksList all synthetic monitoring checks (API, browser, URL, heartbeat, etc.) in the account.No findings
Why it is in this group
- The name "checkly_list_checks" says "list": a word for reading.
Description, as the server wrote it List all synthetic monitoring checks (API, browser, URL, heartbeat, etc.) in the account. Public API: GET /v1/checks.
Annotations the server declares
- title: List checks
- readOnlyHint: true
checkly_list_dashboardsList all public/private status dashboards.No findings
Why it is in this group
- The name "checkly_list_dashboards" says "list": a word for reading.
Description, as the server wrote it List all public/private status dashboards. Public API: GET /v1/dashboards.
Annotations the server declares
- title: List dashboards
- readOnlyHint: true
checkly_list_locationsList all public checking locations Checkly can run checks from.No findings
Why it is in this group
- The name "checkly_list_locations" says "list": a word for reading.
Description, as the server wrote it List all public checking locations Checkly can run checks from. Public API: GET /v1/locations.
Annotations the server declares
- title: List locations
- readOnlyHint: true
checkly_list_maintenance_windowsList all maintenance windows (periods where alerts are silenced).No findings
Why it is in this group
- The name "checkly_list_maintenance_windows" says "list": a word for reading.
Description, as the server wrote it List all maintenance windows (periods where alerts are silenced). Public API: GET /v1/maintenance-windows.
Annotations the server declares
- title: List maintenance windows
- readOnlyHint: true
checkly_list_private_locationsList all private (self-hosted) checking locations.No findings
Why it is in this group
- The name "checkly_list_private_locations" says "list": a word for reading.
Description, as the server wrote it List all private (self-hosted) checking locations. Public API: GET /v1/private-locations.
Annotations the server declares
- title: List private locations
- readOnlyHint: true
checkly_list_runtimesList all supported runtimes (Node versions + bundled dependencies) for browser/API checks.No findings
Why it is in this group
- The name "checkly_list_runtimes" says "list": a word for reading.
Description, as the server wrote it List all supported runtimes (Node versions + bundled dependencies) for browser/API checks. Public API: GET /v1/runtimes.
Annotations the server declares
- title: List runtimes
- readOnlyHint: true
checkly_list_snippetsList all reusable code snippets.No findings
Why it is in this group
- The name "checkly_list_snippets" says "list": a word for reading.
Description, as the server wrote it List all reusable code snippets. Public API: GET /v1/snippets.
Annotations the server declares
- title: List snippets
- readOnlyHint: true
checkly_list_variablesList all account-level environment variables.No findings
Why it is in this group
- The name "checkly_list_variables" says "list": a word for reading.
Description, as the server wrote it List all account-level environment variables. Note: secret variable values are redacted by the API. Public API: GET /v1/variables.
Annotations the server declares
- title: List variables
- readOnlyHint: true
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.16.3. Values in angle brackets are yours to fill in.
claude mcp add --transport http checkly https://checkly.usefulapi.io/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__checkly__checkly_get_account",
"mcp__checkly__checkly_list_checks",
"mcp__checkly__checkly_get_check",
"mcp__checkly__checkly_list_check_groups",
"mcp__checkly__checkly_get_check_group",
"mcp__checkly__checkly_list_check_statuses",
"mcp__checkly__checkly_get_check_status",
"mcp__checkly__checkly_list_check_results",
"mcp__checkly__checkly_get_check_result",
"mcp__checkly__checkly_list_check_alerts",
"mcp__checkly__checkly_get_check_alerts",
"mcp__checkly__checkly_get_reporting",
"mcp__checkly__checkly_list_dashboards",
"mcp__checkly__checkly_list_alert_channels",
"mcp__checkly__checkly_list_maintenance_windows",
"mcp__checkly__checkly_list_locations",
"mcp__checkly__checkly_list_private_locations",
"mcp__checkly__checkly_list_snippets",
"mcp__checkly__checkly_list_variables",
"mcp__checkly__checkly_list_runtimes"
],
"ask": [],
"deny": [
"mcp__checkly__checkly_create_variable",
"mcp__checkly__checkly_create_maintenance_window"
]
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as checkly. Review it before you use it.