Choose an authentication method
OAuth avoids storing a long-lived Checkly credential in your MCP client. Use an API key when OAuth is unavailable or when a non-interactive workflow needs an account-scoped service identity.
Set up with OAuth
Before you begin
Before you begin
Before connecting with OAuth, ensure you have:
- A Checkly user account.
- Access to the Checkly account you want the MCP client to use.
- A supported OAuth client.
Supported OAuth clients
If you want Checkly to support another compatible OAuth client, share feedback or requests.
Configure your OAuth client
ChatGPT Follow OpenAI’s Developer mode and MCP apps in ChatGPT guide. Use the Checkly MCP endpoint from this page as the MCP server endpoint. Claude Desktop Follow Claude’s custom connectors using remote MCP guide. Use the Checkly MCP endpoint from this page as the remote MCP server URL. Claude Code Add the server with the HTTP transport:Terminal
Terminal
Terminal
~/.gemini/config/mcp_config.json for global use, or .agents/mcp_config.json in your workspace:
mcp_config.json
Before you begin
Before you begin
Before configuring OpenCode, ensure port
19876 is available for the OAuth callback.opencode.json
Terminal
19876 is already in use, this static OAuth client will not work with a different local callback port unless Checkly has approved that redirect URI.
Cursor
Add the server to .cursor/mcp.json in your project, or to ~/.cursor/mcp.json for all projects:
mcp.json
.vscode/mcp.json in your workspace, or to your VS Code user profile:
mcp.json
Known OAuth limitations
- Cline: Cline is not currently supported for Checkly OAuth. You can follow or upvote the Checkly Cline support request.
- Codex: Checkly does not currently provide an approved Codex OAuth client. You can connect Codex with an API key or follow the Checkly Codex OAuth support request.
- Windsurf / Devin Desktop: Windsurf / Devin Desktop is not currently supported for Checkly OAuth. You can follow or upvote the Checkly Devin support request.
Set up with an API key
Before you begin
Before you begin
Before connecting with an API key, ensure you have:
- An MCP client that can send custom HTTP headers.
- A current Checkly user API key starting with
cu_..., or a current service API key starting withsv_.... - A secure place to store the key outside version control.
sk_... service-key formats are rejected.
Choose an API key
See Creating an API key in Checkly for key creation, roles, and revocation.
Configure an API-key client
Claude Code Pass the authorization header when you add the server:Terminal
Terminal
CHECKLY_API_KEY is set.
OpenCode
Store the key in CHECKLY_API_KEY, disable automatic OAuth, and reference the environment variable from your OpenCode configuration:
opencode.json
mcp.json:
mcp.json
Select an account
OAuth sessions and user API keys can access each account available to the authenticated user. Service API keys are already limited to the account configured on the key. If you can access multiple accounts, tell your MCP client which account you want to use in your prompt:Prompt
X-Checkly-Account header when your client supports custom MCP headers:
Terminal
Verify the connection
After authentication, ask your MCP client:Prompt
Prompt