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'.
Say what should happen.
The workflow builds itself.
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
clone_user_roleClone user rolePOSTCreate/clone a user role.create_aux_tagCreate aux tagPOSTCreate an Auxiliary Tag.create_contact_groupCreate contact groupPOSTCreate a contact group.create_folderCreate folderPOSTCreate a folder.create_host_configCreate host configPOSTCreate a host.create_host_groupCreate host groupPOSTCreate a host group.create_host_tag_groupCreate host tag groupPOSTCreate a host tag group.create_ldap_connectionCreate ldap connectionPOSTCreate an LDAP connection.create_notification_ruleCreate notification rulePOSTCreate a notification rule.create_ruleCreate rulePOSTCreate rule.create_service_groupCreate service groupPOSTCreate a service group.create_site_connectionCreate site connectionPOSTCreate a site connection.create_stored_passwordCreate stored passwordPOSTCreate a password.create_time_periodCreate time periodPOSTCreate a time period.create_userCreate userPOSTCreate a user.list_audit_logList audit logGETGet all audit log entries.list_aux_tagsList aux tagsGETShow Auxiliary Tags.list_contact_groupsList contact groupsGETShow all contact groups.list_downtimesList downtimesGETShow all scheduled downtimes.list_eventsList eventsGETShow events.list_foldersList foldersGETShow all folders.list_host_configsList host configsGETShow all hosts.list_host_groupsList host groupsGETShow all host groups.list_host_tag_groupsList host tag groupsGETShow all host tag groups.list_ldap_connectionsList ldap connectionsGETShow all LDAP connections.list_monitored_hostsList monitored hostsGETShow hosts of specific condition.list_monitored_servicesList monitored servicesGETShow all monitored services.list_notification_rulesList notification rulesGETShow all notification rules.list_rulesList rulesGETList rules.list_rulesetsList rulesetsGETSearch rule sets.list_service_groupsList service groupsGETShow all service groups.list_site_connectionsList site connectionsGETShow all site connections.list_stored_passwordsList stored passwordsGETShow all passwords.list_time_periodsList time periodsGETShow all time periods.list_user_rolesList user rolesGETShow all user roles.list_usersList usersGETShow all users.search_monitored_hostsSearch monitored hostsPOSTShow hosts of specific condition.search_monitored_servicesSearch monitored servicesPOSTShow all monitored services.
Invoke, 32 operations
activate_changesActivate changesPOSTActivate pending changes.bulk_create_contact_groupsBulk create contact groupsPOSTBulk create contact groups.bulk_create_host_configsBulk create host configsPOSTBulk create hosts.bulk_create_host_groupsBulk create host groupsPOSTBulk create host groups.bulk_create_service_groupsBulk create service groupsPOSTBulk create service groups.bulk_delete_contact_groupsBulk delete contact groupsPOSTBulk delete contact groups.bulk_delete_host_configsBulk delete host configsPOSTBulk delete hosts.bulk_delete_host_groupsBulk delete host groupsPOSTBulk delete host groups.bulk_delete_service_groupsBulk delete service groupsPOSTBulk delete service groups.bulk_update_contact_groupsBulk update contact groupsPUTBulk update contact groups.bulk_update_foldersBulk update foldersPUTBulk update folders.bulk_update_host_configsBulk update host configsPUTBulk update hosts.bulk_update_host_groupsBulk update host groupsPUTBulk update host groups.bulk_update_service_groupsBulk update service groupsPUTBulk update service groups.change_events_stateChange events statePOSTChange multiple event states.change_event_stateChange event statePOSTChange event state.delete_aux_tagDelete aux tagPOSTDelete an Auxiliary Tag.delete_commentsDelete commentsPOSTDelete comments.delete_downtimesDelete downtimesPOSTDelete a scheduled downtime.delete_eventsDelete eventsPOSTArchive events.delete_notification_ruleDelete notification rulePOSTDelete a notification rule.delete_site_connectionDelete site connectionPOSTDelete a site connection.get_metric_dataGet metric dataPOSTGet metrics.get_monitored_serviceGet monitored serviceGETShow a single service of a specific host.modify_downtimesModify downtimesPUTModify a scheduled downtime.move_folderMove folderPOSTMove a folder.move_host_configMove host configPOSTMove a host to another folder.move_ruleMove rulePOSTMove a rule to a specific location.remove_acknowledgementRemove acknowledgementPOSTRemove acknowledgement on host or service problems.rename_host_configRename host configPUTRename a host.start_bulk_service_discoveryStart bulk service discoveryPOSTStart a bulk discovery job.start_service_discoveryStart service discoveryPOSTExecute a service discovery on a host.
Host, 5 operations
acknowledge_host_problemAcknowledge host problemPOSTSet acknowledgement on related hosts.create_host_commentCreate host commentPOSTCreate a host comment.create_host_downtimeCreate host downtimePOSTCreate a host related scheduled downtime.get_monitored_hostGet monitored hostGETShow host.list_folder_hostsList folder hostsGETShow all hosts in a folder.
Service, 5 operations
acknowledge_service_problemAcknowledge service problemPOSTSet acknowledgement on related services.create_service_commentCreate service commentPOSTCreate a service comment.create_service_downtimeCreate service downtimePOSTCreate a service related scheduled downtime.list_host_servicesList host servicesGETShow the monitored services of a host.search_host_servicesSearch host servicesPOSTShow the monitored services of a host.
Contact group config, 2 operations
delete_contact_groupDelete contact groupDELETEDelete a contact group.get_contact_groupGet contact groupGETShow a contact group.
Folder config, 2 operations
delete_folderDelete folderDELETEDelete a folder.get_folderGet folderGETShow a folder.
Host config, 2 operations
delete_host_configDelete host configDELETEDelete a host.get_host_configGet host configGETShow a host.
Host group config, 2 operations
delete_host_groupDelete host groupDELETEDelete a host group.get_host_groupGet host groupGETShow a host group.
Host tag group, 2 operations
delete_host_tag_groupDelete host tag groupDELETEDelete a host tag group.get_host_tag_groupGet host tag groupGETShow a host tag group.
Ldap connection, 2 operations
delete_ldap_connectionDelete ldap connectionDELETEDelete an LDAP connection.get_ldap_connectionGet ldap connectionGETShow an LDAP connection.
Password, 2 operations
delete_stored_passwordDelete stored passwordDELETEDelete a password.get_stored_passwordGet stored passwordGETShow password store entry.
Rule, 2 operations
delete_ruleDelete ruleDELETEDelete a rule.get_ruleGet ruleGETShow a rule.
Service group config, 2 operations
delete_service_groupDelete service groupDELETEDelete a service group.get_service_groupGet service groupGETShow a service group.
Time period, 2 operations
delete_time_periodDelete time periodDELETEDelete a time period.get_time_periodGet time periodGETShow a time period.
User config, 2 operations
delete_userDelete userDELETEDelete a user.get_userGet userGETShow a user.
User role, 2 operations
delete_user_roleDelete user roleDELETEDelete a user role.get_user_roleGet user roleGETShow a user role.
Activation run, 1 operation
get_activation_runGet activation runGETShow the activation status.
Aux tag, 1 operation
get_aux_tagGet aux tagGETShow an Auxiliary Tag.
Background job, 1 operation
get_background_jobGet background jobGETShow the last status of a background job.
Cluster, 1 operation
create_cluster_hostCreate cluster hostPOSTCreate a cluster host.
Collection, 1 operation
list_commentsList commentsGETShow comments.
Comment, 1 operation
get_commentGet commentGETShow a comment.
Downtime, 1 operation
get_downtimeGet downtimeGETShow downtime.
Event console, 1 operation
get_eventGet eventGETShow an event.
Notification rule, 1 operation
get_notification_ruleGet notification ruleGETShow a notification rule.
Pending change, 1 operation
list_pending_changesList pending changesGETShow all pending changes.
Ruleset, 1 operation
get_rulesetGet rulesetGETShow a ruleset.
Running, 1 operation
list_running_activationsList running activationsGETShow all currently running activations.
Service discovery, 1 operation
get_service_discovery_resultGet service discovery resultGETShow the current service discovery result.
Service discovery run, 1 operation
get_service_discovery_runGet service discovery runGETShow the last service discovery background job on a host.
Site connection, 1 operation
get_site_connectionGet site connectionGETShow a site connection.
Version, 1 operation
get_versionGet versionGETDisplay 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.
