Authentication
The MCP Server accepts two types of bearer tokens forhttps://api.checklyhq.com/mcp:
- OAuth bearer tokens from Checkly-approved MCP clients.
- Checkly user API keys starting with
cu_..., and service API keys starting withsv_..., sent asAuthorization: Bearer <checkly-api-key>.
Session permissions
OAuth sessions use the permissions granted by the OAuth flow. API-key sessions receive all permissions listed above except
checkly:account:invite, so invite-account-member is only available with OAuth.
Tools are filtered from tools/list when the MCP session does not include the required permission. Tool calls are also rejected if the session lacks the required permission.
Account context
Most tools operate on one Checkly account. You can select a specific account in your prompt or pin an account in your MCP client configuration. See Select an account for setup examples. Blocked accounts can be inspected with read-only tools, but write, run, and admin tools are rejected.Role checks
Some tools require both an MCP session permission and a Checkly account role:Write-action safety
Some MCP tools create side effects:invite-account-membersends an invite email and is not idempotent.trigger-checksconsumes check-run execution quota.trigger-root-cause-analysisconsumes RCA invocation quota.create-status-page-incident,update-status-page-incident, andresolve-status-page-incidentcan notify subscribers and are not idempotent.- Environment variable write tools can create or replace account-level variables and secrets.
Secrets
MCP read tools never reveal Checkly secret values. Secret values are returned asnull.
When you create or update a secret through MCP, Checkly encrypts the value and does not echo it back in the tool response.