usefulapi

Checkly MCP server. Query Checkly synthetic monitoring — checks, statuses, results, alerts, reporting and dashboards.

Claude

  1. Open Settings → Connectors → Add custom connector
  2. Paste this URL:
    https://checkly.usefulapi.io/mcp
  3. Authenticate with Checkly when prompted

Cursor · VS Code · Windsurf · Cline

Add to your MCP config, then reload & authorize:

{
  "mcpServers": {
    "checkly": {
      "url": "https://checkly.usefulapi.io/mcp"
    }
  }
}
live24 toolsFree 100 tool calls / monthPro $9/mo · $90/yr

Tools 24

ToolTypeWhat it does
checkly_get_accountread
Get current account
Fetch details of the Checkly account tied to your credentials. Public API: GET /v1/accounts/me.
checkly_list_checksread
List checks
List all synthetic monitoring checks (API, browser, URL, heartbeat, etc.) in the account. Public API: GET /v1/checks.
checkly_get_checkread
Get a check
Retrieve a single check's full configuration by id. Public API: GET /v1/checks/{id}.
checkly_list_check_groupsread
List check groups
List all check groups (shared config for a set of checks). Public API: GET /v1/check-groups.
checkly_get_check_groupread
Get a check group
Retrieve a single check group by id. Public API: GET /v1/check-groups/{id}.
checkly_list_check_statusesread
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_statusread
Get check status
Retrieve the current status details for a single check. Public API: GET /v1/check-statuses/{checkId}.
checkly_list_check_resultsread
List check results
List individual run results for a check (latency, success, location, response). Public API: GET /v1/check-results/{checkId}.
checkly_get_check_resultread
Get a check result
Retrieve a single check-run result in full. Public API: GET /v1/check-results/{checkId}/{checkResultId}.
checkly_list_check_alertsread
List check alerts
List recent alert notifications fired across the whole account. Public API: GET /v1/check-alerts.
checkly_get_check_alertsread
Get alerts for a check
List alert notifications for one specific check. Public API: GET /v1/check-alerts/{checkId}.
checkly_get_reportingread
Get reporting
Aggregated availability / performance / SLA report across checks and groups. Public API: GET /v1/reporting.
checkly_list_dashboardsread
List dashboards
List all public/private status dashboards. Public API: GET /v1/dashboards.
checkly_list_alert_channelsread
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_windowsread
List maintenance windows
List all maintenance windows (periods where alerts are silenced). Public API: GET /v1/maintenance-windows.
checkly_list_locationsread
List locations
List all public checking locations Checkly can run checks from. Public API: GET /v1/locations.
checkly_list_private_locationsread
List private locations
List all private (self-hosted) checking locations. Public API: GET /v1/private-locations.
checkly_list_snippetsread
List snippets
List all reusable code snippets. Public API: GET /v1/snippets.
checkly_list_variablesread
List variables
List all account-level environment variables. Note: secret variable values are redacted by the API. Public API: GET /v1/variables.
checkly_list_runtimesread
List runtimes
List all supported runtimes (Node versions + bundled dependencies) for browser/API checks. Public API: GET /v1/runtimes.
checkly_create_variablewrite
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_windowwrite
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_statusmeta
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_upgrademeta
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.

Pricing

PlanPriceLimit
Free$0100 tool calls / month
Pro$9/mo · $90/yrUnlimited

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.