Checkly MCP server. Query Checkly synthetic monitoring — checks, statuses, results, alerts, reporting and dashboards.
Add to your MCP config, then reload & authorize:
{
"mcpServers": {
"checkly": {
"url": "https://checkly.usefulapi.io/mcp"
}
}
}| Tool | Type | What it does |
|---|---|---|
checkly_get_account | read | Get current account Fetch details of the Checkly account tied to your credentials. Public API: GET /v1/accounts/me. |
checkly_list_checks | read | List checks List all synthetic monitoring checks (API, browser, URL, heartbeat, etc.) in the account. Public API: GET /v1/checks. |
checkly_get_check | read | Get a check Retrieve a single check's full configuration by id. Public API: GET /v1/checks/{id}. |
checkly_list_check_groups | read | List check groups List all check groups (shared config for a set of checks). Public API: GET /v1/check-groups. |
checkly_get_check_group | read | Get a check group Retrieve a single check group by id. Public API: GET /v1/check-groups/{id}. |
checkly_list_check_statuses | read | List check statuses List the current pass/fail/degraded status of every check — the 'what's down right now' view. Public API: GET /v1/check-statuses. |
checkly_get_check_status | read | Get check status Retrieve the current status details for a single check. Public API: GET /v1/check-statuses/{checkId}. |
checkly_list_check_results | read | List check results List individual run results for a check (latency, success, location, response). Public API: GET /v1/check-results/{checkId}. |
checkly_get_check_result | read | Get a check result Retrieve a single check-run result in full. Public API: GET /v1/check-results/{checkId}/{checkResultId}. |
checkly_list_check_alerts | read | List check alerts List recent alert notifications fired across the whole account. Public API: GET /v1/check-alerts. |
checkly_get_check_alerts | read | Get alerts for a check List alert notifications for one specific check. Public API: GET /v1/check-alerts/{checkId}. |
checkly_get_reporting | read | Get reporting Aggregated availability / performance / SLA report across checks and groups. Public API: GET /v1/reporting. |
checkly_list_dashboards | read | List dashboards List all public/private status dashboards. Public API: GET /v1/dashboards. |
checkly_list_alert_channels | read | List alert channels List all alert channels (email, Slack, webhook, PagerDuty, etc.) configured in the account. Public API: GET /v1/alert-channels. |
checkly_list_maintenance_windows | read | List maintenance windows List all maintenance windows (periods where alerts are silenced). Public API: GET /v1/maintenance-windows. |
checkly_list_locations | read | List locations List all public checking locations Checkly can run checks from. Public API: GET /v1/locations. |
checkly_list_private_locations | read | List private locations List all private (self-hosted) checking locations. Public API: GET /v1/private-locations. |
checkly_list_snippets | read | List snippets List all reusable code snippets. Public API: GET /v1/snippets. |
checkly_list_variables | read | List variables List all account-level environment variables. Note: secret variable values are redacted by the API. Public API: GET /v1/variables. |
checkly_list_runtimes | read | List runtimes List all supported runtimes (Node versions + bundled dependencies) for browser/API checks. Public API: GET /v1/runtimes. |
checkly_create_variable | write | Create environment variable MODIFIES THE CHECKLY ACCOUNT: creates a new account-level environment variable. Additive (does not overwrite existing keys). Public API: POST /v1/variables. |
checkly_create_maintenance_window | write | Create maintenance window 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. |
checkly_usage_status | Usage status (free-tier meter) Report the caller's current free-tier usage this month: calls used, monthly limit, remaining, and whether the cap is reached. Read-only; does not count against the meter. | |
checkly_upgrade | Upgrade to Pro (unlimited) Subscribe to the Pro plan for UNLIMITED Checkly tool calls (the free tier caps monthly usage). Choose monthly ($9/month) or yearly ($90/year — 2 months free) billing. Returns a Stripe Checkout link to open in your browser; after payment your account upgrades automatically. Read-only; does not count against the meter. |
| Plan | Price | Limit |
|---|---|---|
| Free | $0 | 100 tool calls / month |
| Pro | $9/mo · $90/yr | Unlimited |
This is a Model Context Protocol endpoint — meant to be connected from an AI client, not opened in a browser. An invalid_token response at the URL is the auth gate working as designed; clients authenticate automatically.