Checkmk integration
Checkmk is a self-hosted IT infrastructure monitoring system for hosts, services, networks and applications. Read the monitoring state of hosts and services with Livestatus-backed filters, create, update, rename, move and delete host configurations one at a time or in bulk, build cluster hosts, organise everything into folders, host groups, service groups and contact groups, run and follow service discovery for a host or for many hosts at once and accept or reject discovered services, activate pending configuration changes and wait for the activation to finish, schedule and modify host and service downtimes, acknowledge and un-acknowledge problems, attach and delete comments, read and act on Event Console events, manage rules and browse rulesets, manage host tag groups and auxiliary tags, time periods, users, user roles, stored passwords, notification rules, LDAP connections and remote site connections, read the audit log and archive it, fetch metric time series, and poll a background job. The host, the site name and the credential all belong to one install. Authentication is the Checkmk header format: the Authorization header carries the automation user name, a space, then its secret, so paste 'automation SECRET' as the token value and the platform sends 'Authorization: Bearer automation SECRET'.
What you can do with Checkmk
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
All, 38 operations
- POSTclone_user_role
Create/clone a user role.
- POSTcreate_aux_tag
Create an Auxiliary Tag.
- POSTcreate_contact_group
Create a contact group.
- POSTcreate_folder
Create a folder.
- POSTcreate_host_config
Create a host.
- POSTcreate_host_group
Create a host group.
- POSTcreate_host_tag_group
Create a host tag group.
- POSTcreate_ldap_connection
Create an LDAP connection.
- POSTcreate_notification_rule
Create a notification rule.
- POSTcreate_rule
Create rule.
- POSTcreate_service_group
Create a service group.
- POSTcreate_site_connection
Create a site connection.
- POSTcreate_stored_password
Create a password.
- POSTcreate_time_period
Create a time period.
- POSTcreate_user
Create a user.
- GETlist_audit_log
Get all audit log entries.
- GETlist_aux_tags
Show Auxiliary Tags.
- GETlist_contact_groups
Show all contact groups.
- GETlist_downtimes
Show all scheduled downtimes.
- GETlist_events
Show events.
- GETlist_folders
Show all folders.
- GETlist_host_configs
Show all hosts.
- GETlist_host_groups
Show all host groups.
- GETlist_host_tag_groups
Show all host tag groups.
- GETlist_ldap_connections
Show all LDAP connections.
- GETlist_monitored_hosts
Show hosts of specific condition.
- GETlist_monitored_services
Show all monitored services.
- GETlist_notification_rules
Show all notification rules.
- GETlist_rules
List rules.
- GETlist_rulesets
Search rule sets.
- GETlist_service_groups
Show all service groups.
- GETlist_site_connections
Show all site connections.
- GETlist_stored_passwords
Show all passwords.
- GETlist_time_periods
Show all time periods.
- GETlist_user_roles
Show all user roles.
- GETlist_users
Show all users.
- POSTsearch_monitored_hosts
Show hosts of specific condition.
- POSTsearch_monitored_services
Show all monitored services.
Invoke, 32 operations
- POSTactivate_changes
Activate pending changes.
- POSTbulk_create_contact_groups
Bulk create contact groups.
- POSTbulk_create_host_configs
Bulk create hosts.
- POSTbulk_create_host_groups
Bulk create host groups.
- POSTbulk_create_service_groups
Bulk create service groups.
- POSTbulk_delete_contact_groups
Bulk delete contact groups.
- POSTbulk_delete_host_configs
Bulk delete hosts.
- POSTbulk_delete_host_groups
Bulk delete host groups.
- POSTbulk_delete_service_groups
Bulk delete service groups.
- PUTbulk_update_contact_groups
Bulk update contact groups.
- PUTbulk_update_folders
Bulk update folders.
- PUTbulk_update_host_configs
Bulk update hosts.
- PUTbulk_update_host_groups
Bulk update host groups.
- PUTbulk_update_service_groups
Bulk update service groups.
- POSTchange_events_state
Change multiple event states.
- POSTchange_event_state
Change event state.
- POSTdelete_aux_tag
Delete an Auxiliary Tag.
- POSTdelete_comments
Delete comments.
- POSTdelete_downtimes
Delete a scheduled downtime.
- POSTdelete_events
Archive events.
- POSTdelete_notification_rule
Delete a notification rule.
- POSTdelete_site_connection
Delete a site connection.
- POSTget_metric_data
Get metrics.
- GETget_monitored_service
Show a single service of a specific host.
- PUTmodify_downtimes
Modify a scheduled downtime.
- POSTmove_folder
Move a folder.
- POSTmove_host_config
Move a host to another folder.
- POSTmove_rule
Move a rule to a specific location.
- POSTremove_acknowledgement
Remove acknowledgement on host or service problems.
- PUTrename_host_config
Rename a host.
- POSTstart_bulk_service_discovery
Start a bulk discovery job.
- POSTstart_service_discovery
Execute a service discovery on a host.
Host, 5 operations
- POSTacknowledge_host_problem
Set acknowledgement on related hosts.
- POSTcreate_host_comment
Create a host comment.
- POSTcreate_host_downtime
Create a host related scheduled downtime.
- GETget_monitored_host
Show host.
- GETlist_folder_hosts
Show all hosts in a folder.
Service, 5 operations
- POSTacknowledge_service_problem
Set acknowledgement on related services.
- POSTcreate_service_comment
Create a service comment.
- POSTcreate_service_downtime
Create a service related scheduled downtime.
- GETlist_host_services
Show the monitored services of a host.
- POSTsearch_host_services
Show the monitored services of a host.
Contact group config, 2 operations
- DELETEdelete_contact_group
Delete a contact group.
- GETget_contact_group
Show a contact group.
Folder config, 2 operations
- DELETEdelete_folder
Delete a folder.
- GETget_folder
Show a folder.
Host config, 2 operations
- DELETEdelete_host_config
Delete a host.
- GETget_host_config
Show a host.
Host group config, 2 operations
- DELETEdelete_host_group
Delete a host group.
- GETget_host_group
Show a host group.
Host tag group, 2 operations
- DELETEdelete_host_tag_group
Delete a host tag group.
- GETget_host_tag_group
Show a host tag group.
Ldap connection, 2 operations
- DELETEdelete_ldap_connection
Delete an LDAP connection.
- GETget_ldap_connection
Show an LDAP connection.
Password, 2 operations
- DELETEdelete_stored_password
Delete a password.
- GETget_stored_password
Show password store entry.
Rule, 2 operations
- DELETEdelete_rule
Delete a rule.
- GETget_rule
Show a rule.
Service group config, 2 operations
- DELETEdelete_service_group
Delete a service group.
- GETget_service_group
Show a service group.
Time period, 2 operations
- DELETEdelete_time_period
Delete a time period.
- GETget_time_period
Show a time period.
User config, 2 operations
- DELETEdelete_user
Delete a user.
- GETget_user
Show a user.
User role, 2 operations
- DELETEdelete_user_role
Delete a user role.
- GETget_user_role
Show a user role.
Activation run, 1 operation
- GETget_activation_run
Show the activation status.
Aux tag, 1 operation
- GETget_aux_tag
Show an Auxiliary Tag.
Background job, 1 operation
- GETget_background_job
Show the last status of a background job.
Cluster, 1 operation
- POSTcreate_cluster_host
Create a cluster host.
Collection, 1 operation
- GETlist_comments
Show comments.
Comment, 1 operation
- GETget_comment
Show a comment.
Downtime, 1 operation
- GETget_downtime
Show downtime.
Event console, 1 operation
- GETget_event
Show an event.
Notification rule, 1 operation
- GETget_notification_rule
Show a notification rule.
Pending change, 1 operation
- GETlist_pending_changes
Show all pending changes.
Ruleset, 1 operation
- GETget_ruleset
Show a ruleset.
Running, 1 operation
- GETlist_running_activations
Show all currently running activations.
Service discovery, 1 operation
- GETget_service_discovery_result
Show the current service discovery result.
Service discovery run, 1 operation
- GETget_service_discovery_run
Show the last service discovery background job on a host.
Site connection, 1 operation
- GETget_site_connection
Show a site connection.
Version, 1 operation
- GETget_version
Display some version information.
Showing the first 120 of 142 endpoints. The rest are in the product, searchable from the workflow builder and from chat.
Use Checkmk from Claude Code, Cursor or Codex
Connect Checkmk in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Checkmk operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Checkmk
Create your workspace
Sign up free. Nothing to install.
Connect Checkmk once
Add your Checkmk connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Checkmk integration FAQ
- What can you do with the Checkmk integration?
- LiveContext exposes 142 operations on Checkmk, covering all, invoke, host and service.
Popular integrations
Instagram API with Instagram Login (graph.instagram.com). Manage a Business/Creator Instagram account…
Messaging platform API for building bots and integrations. Send messages, manage chats and channels, handle…
Google's video platform API for accessing video, channel, playlist, and comment data
Social media platform API for content creators and businesses. Access user info, manage videos, get…
Social media platform API for posting, reading, and managing Twitter/X content. Post tweets, read timelines,…
Google email service API for sending, receiving, and managing emails. Access messages, threads, labels,…
AI API from xAI (Elon Musk's AI company) powering Grok models. Access state-of-the-art language models with…
Professional networking platform API for managing profiles, connections, and content. Share posts, manage…