vibeMK
Query and configure CheckMK monitoring: hosts, services, rules, downtimes, metrics
Connector by chexma · GitHub account verified by the MCP Registry
Chalk Labs
Need help deploying vibeMK?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/chexma-vibemk
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 55 read · 63 write · 21 delete · 15 not yet classified
- Secrets
- 1 (API keys, tokens or passwords)
- Install scripts
- None found
- Runs as
- Python package
Tools by what they do 154
Read from the source code; the running server may list different tools.
Read 55 · Look things up without changing anything.
vibemk_baking_statusvibemk_check_host_downtime_statusvibemk_compare_host_statesvibemk_find_host_grouping_rulesetsvibemk_get_active_downtimesvibemk_get_audit_logvibemk_get_aux_tagsvibemk_get_bulk_discovery_statusvibemk_get_checkmk_hostsvibemk_get_checkmk_servicesvibemk_get_checkmk_versionvibemk_get_comments
Show 43 more tools
vibemk_get_contact_groupsvibemk_get_current_problemsvibemk_get_custom_graphvibemk_get_discovery_background_jobvibemk_get_discovery_statusvibemk_get_downtimesvibemk_get_eventsvibemk_get_example_rule_structuresvibemk_get_folder_hostsvibemk_get_foldersvibemk_get_host_configvibemk_get_host_detailsvibemk_get_host_effective_attributesvibemk_get_host_groupsvibemk_get_host_metricsvibemk_get_host_statusvibemk_get_host_tagsvibemk_get_notification_rulevibemk_get_notification_rulesvibemk_get_passwordsvibemk_get_pending_changesvibemk_get_rulesetvibemk_get_rulesetsvibemk_get_service_groupvibemk_get_service_groupsvibemk_get_service_metricsvibemk_get_service_statusvibemk_get_sitesvibemk_get_timeperiodsvibemk_get_usersvibemk_list_acknowledgementsvibemk_list_active_checksvibemk_list_available_metricsvibemk_list_downtimesvibemk_list_process_rulesvibemk_list_rulesetsvibemk_list_service_groupsvibemk_list_user_rolesvibemk_search_metricsvibemk_search_rulesetsvibemk_show_rulesetvibemk_show_user_rolevibemk_validate_host_config
Write 63 · Create, change, send or run things.
vibemk_add_commentvibemk_add_user_to_groupvibemk_bulk_create_hostsvibemk_bulk_create_service_groupsvibemk_bulk_update_hostsvibemk_bulk_update_service_groupsvibemk_clone_hostvibemk_create_aux_tagvibemk_create_cluster_hostvibemk_create_contact_groupvibemk_create_custom_checkvibemk_create_dns_check
Show 51 more tools
vibemk_create_foldervibemk_create_ftp_checkvibemk_create_hostvibemk_create_host_contactgroup_rulevibemk_create_host_groupvibemk_create_host_hostgroup_rulevibemk_create_host_tagvibemk_create_http_checkvibemk_create_icmp_checkvibemk_create_inventory_checkvibemk_create_ldap_checkvibemk_create_mkevents_checkvibemk_create_notification_rulevibemk_create_passwordvibemk_create_rulevibemk_create_service_groupvibemk_create_smb_checkvibemk_create_smtp_checkvibemk_create_tcp_checkvibemk_create_timeperiodvibemk_create_uservibemk_create_user_rolevibemk_download_agent_by_hostvibemk_login_sitevibemk_logout_sitevibemk_modify_downtimevibemk_move_foldervibemk_move_hostvibemk_move_rulevibemk_rename_hostvibemk_schedule_downtimevibemk_schedule_host_downtimevibemk_schedule_service_downtimevibemk_set_interface_paramsvibemk_set_memory_thresholdsvibemk_set_process_thresholdsvibemk_start_bulk_discoveryvibemk_start_service_discoveryvibemk_update_aux_tagvibemk_update_contact_groupvibemk_update_foldervibemk_update_hostvibemk_update_host_groupvibemk_update_host_tagvibemk_update_notification_rulevibemk_update_passwordvibemk_update_rulevibemk_update_service_groupvibemk_update_timeperiodvibemk_update_uservibemk_update_user_role
Delete 21 · Delete, drop, revoke or wipe things.
vibemk_bulk_delete_service_groupsvibemk_delete_active_checkvibemk_delete_aux_tagvibemk_delete_commentvibemk_delete_contact_groupvibemk_delete_downtimevibemk_delete_eventsvibemk_delete_foldervibemk_delete_hostvibemk_delete_host_groupvibemk_delete_host_tagvibemk_delete_notification_rule
Show 9 more tools
vibemk_delete_passwordvibemk_delete_rulevibemk_delete_service_groupvibemk_delete_service_param_rulevibemk_delete_timeperiodvibemk_delete_uservibemk_delete_user_rolevibemk_remove_acknowledgementvibemk_remove_user_from_group
Not yet classified 15 · We could not tell from the name and description.
vibemk_acknowledge_eventvibemk_acknowledge_host_problemvibemk_acknowledge_problemvibemk_acknowledge_service_problemvibemk_activate_changesvibemk_bake_agentsvibemk_change_event_statevibemk_checkmk_rules_guidevibemk_debug_api_endpointsvibemk_debug_checkmk_connectionvibemk_debug_permissionsvibemk_debug_url_detection
Show 3 more tools
vibemk_test_all_endpointsvibemk_test_direct_urlvibemk_wait_for_discovery
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
CHECKMK_PASSWORD
Other settings (environment variables or headers).
CHECKMK_SERVER_URLCHECKMK_SITECHECKMK_USERNAMECHECKMK_VERIFY_SSLNEVER_ACTIVATE_CHANGESVIBEMK_READ_ONLY
Network hosts it talks to 1
github.com· found in code
Files it touches
- Any path the agent passes to its tools
Tools (154)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
vibemk_acknowledge_event✅ Acknowledge an Event Console event.
vibemk_acknowledge_host_problem✅ Acknowledge host problem - Suppress notifications for a DOWN/UNREACHABLE host
vibemk_acknowledge_problem✅ Acknowledge problem - Acknowledge host or service problem
vibemk_acknowledge_service_problem✅ Acknowledge service problem - Suppress notifications for a WARN/CRIT/UNKNOWN service
vibemk_activate_changes🔄 Activate changes - Deploy pending configuration changes. INTERNAL: vibeMK reads the ETag from pending_changes itself, so there is no manual ETag handling to do. After activating, wait for the next check cycle before results become visible.
vibemk_add_comment💬 Add comment - Add comment to host or service
vibemk_add_user_to_group👥 Add user to contact group - Assign user to contact group
vibemk_bake_agents🍞 Bake agents - Trigger agent package baking for all hosts (CEE/Cloud only)
vibemk_baking_status🍞 Baking status - Get current agent baking status Enterprise/Cloud only: a Raw site does not serve this endpoint and answers 404.
vibemk_bulk_create_hosts➕ Bulk create hosts - Create multiple hosts in a single operation
vibemk_bulk_create_service_groups🔧 Bulk create service groups - Create multiple service groups at once
vibemk_bulk_delete_service_groups🗑️ Bulk delete service groups - Delete multiple service groups at once
vibemk_bulk_update_hosts🔄 Bulk update hosts - Update multiple hosts at once
vibemk_bulk_update_service_groups📝 Bulk update service groups - Update multiple service groups at once
vibemk_change_event_state🔄 Change the state of an Event Console event.
Show 139 more tools
vibemk_check_host_downtime_status🔍 Check host downtime status - Distinguish between host-level and service-level downtimes
vibemk_checkmk_rules_guide📖 CheckMK Rules Guide - Returns the complete guide for rule management, ordering pitfalls, and API tricks. Call this BEFORE creating/modifying rules when unsure about the correct approach.
vibemk_clone_host🔁 Clone a host - copies the folder, tags and labels of a source host onto a new target host. A different IP address can optionally be given.
vibemk_compare_host_states🔄 Compare host states - Compare current vs desired host configuration
vibemk_create_aux_tag🏷️ Create a new auxiliary tag.
vibemk_create_cluster_host🏢 Create cluster host - Create a cluster host with multiple nodes
vibemk_create_contact_group➕ Create contact group - Add new contact group
vibemk_create_custom_check🔧 Create a custom Nagios plugin check for a host. Runs any Nagios-compatible plugin.
vibemk_create_dns_check🔎 Create a DNS check for a host. Tests whether a name resolves and whether the answer arrives in time.
vibemk_create_folder➕ Create folder - Add new folder to the structure
vibemk_create_ftp_check📁 Create an FTP check for a host. Tests whether an FTP port is reachable.
vibemk_create_host➕ Create host(s) - Add one or multiple hosts to monitoring (automatically uses bulk API for multiple hosts)
vibemk_create_host_contactgroup_rule📞 Create host contact group rule - Assign contact groups to hosts based on conditions
vibemk_create_host_group➕ Create host group - Add new host group
vibemk_create_host_hostgroup_rule🏠 Create host group rule - Assign hosts to host groups based on conditions
vibemk_create_host_tag🏷️ Create host tag - Add new host tag group
vibemk_create_http_check🌐 Create an HTTP/HTTPS check for a host (active_checks:http). Supports URL mode (content check, auth, timing) and certificate mode.
vibemk_create_icmp_check🏓 Create an ICMP/PING check for a host. Measures reachability, packet loss and round-trip time.
vibemk_create_inventory_check🔬 Create a HW/SW inventory check for a host. Triggers hardware and software inventory and reports changes since the last scan.
vibemk_create_ldap_check🗂️ Create an LDAP check for a host. Tests the LDAP service and its response time.
vibemk_create_mkevents_check📋 Create an Event Console check for a host. Reports whether the Checkmk Event Console holds open events for it.
vibemk_create_notification_rule➕ Create notification rule - CheckMK requires the complete rule_config structure (properties, contact selection, conditions and notification_method), and nearly every field is mandatory. Read an existing rule with vibemk_get_notification_rule and adapt its rule_config rather than composing one from scratch. Activate changes afterwards.
vibemk_create_password🔐 Create password - Store new password securely
vibemk_create_rule➕ Create rule - Add new monitoring rule
vibemk_create_service_group🔧 Create service group - Create a new service group for organizing services
vibemk_create_smb_check🖥️ Create an SMB/CIFS share check for a host. Tests availability and used space of a Windows network share.
vibemk_create_smtp_check📧 Create an SMTP check for a host. Tests the SMTP service, optionally STARTTLS and certificate expiry.
vibemk_create_tcp_check🔌 Create a TCP port check for a host. Tests reachability, optionally the response content, and the SSL certificate.
vibemk_create_timeperiod⏰ Create time period - Add new time period
vibemk_create_user👤 Create user - Add new CheckMK user
vibemk_create_user_role➕ Create user role - Clone an existing role to create a new custom role
vibemk_debug_api_endpoints🔍 Debug API endpoints - Analyze available CheckMK API endpoints and their structure
vibemk_debug_checkmk_connection🔍 CheckMK connection diagnostics - Test server connectivity and API access
vibemk_debug_permissions🔐 Debug permissions - Check automation user permissions for API access
vibemk_debug_url_detection🔍 Debug URL detection - Show all tested URL patterns and results
vibemk_delete_active_check🗑️ Delete an active check rule, either by rule_id (UUID) or by hostname plus an optional service_name, which finds and deletes the matching rules.
vibemk_delete_aux_tag🗑️ Delete an auxiliary tag.
vibemk_delete_comment🗑️ Delete comment - Remove a host or service comment by ID or query
vibemk_delete_contact_group🗑️ Delete contact group - Remove contact group
vibemk_delete_downtime🗑️ Delete downtime - Cancel a scheduled or active downtime by ID
vibemk_delete_events🗑️ Delete Event Console events, either by a list of IDs or every event of one phase or host.
vibemk_delete_folder🗑️ Delete folder - Remove folder (with options for recursive deletion)
vibemk_delete_host🗑️ Delete host - Remove host from monitoring
vibemk_delete_host_group🗑️ Delete host group - Remove host group
vibemk_delete_host_tag🗑️ Delete host tag - Remove host tag group
vibemk_delete_notification_rule🗑️ Delete notification rule - Remove a notification rule by ID. Activate changes afterwards.
vibemk_delete_password🗑️ Delete password - Remove stored password
vibemk_delete_rule🗑️ Delete rule - Remove monitoring rule
vibemk_delete_service_group🗑️ Delete service group - Remove a service group from CheckMK
vibemk_delete_service_param_rule🗑️ Delete a service parameter rule, such as a process threshold rule. Needs the rule ID from vibemk_list_process_rules.
vibemk_delete_timeperiod🗑️ Delete time period - Remove time period
vibemk_delete_user🗑️ Delete user - Remove CheckMK user
vibemk_delete_user_role🗑️ Delete user role - Remove a custom user role (built-in roles cannot be deleted)
vibemk_download_agent_by_host📦 Download agent - Get download URL for the agent package of a specific host Enterprise/Cloud only: a Raw site does not serve this endpoint and answers 404.
vibemk_find_host_grouping_rulesets🔍 Find host grouping rulesets - Discover available rulesets for host group and contact group assignment
vibemk_get_active_downtimes🔴 Get active downtimes - Show only currently active downtimes that are suppressing alerts
vibemk_get_audit_log📋 Retrieve the audit log: Checkmk configuration changes such as hosts created or deleted, rules changed, and activations.
vibemk_get_aux_tags🏷️ List every configured auxiliary tag.
vibemk_get_bulk_discovery_status📊 Get bulk discovery status - Show progress of a bulk discovery job
vibemk_get_checkmk_hosts🖥️ List hosts - Show all monitored hosts with optional folder filtering
vibemk_get_checkmk_services🔧 List services - Show services with optional host filtering
vibemk_get_checkmk_version📋 Get CheckMK version - Show version information and system details
vibemk_get_comments💬 List comments - Show host/service comments
vibemk_get_contact_groups👥 List contact groups - Show contact groups
vibemk_get_current_problems🚨 Get current problems - Show all hosts and services with problems
vibemk_get_custom_graph📊 Get custom graph - Retrieve predefined custom graph data Enterprise/Cloud only: a Raw site does not serve this endpoint and answers 404.
vibemk_get_discovery_background_job📋 Get discovery background job - Show last discovery job status on a host
vibemk_get_discovery_status📊 Get discovery status - Show current service discovery results for a host
vibemk_get_downtimes⏰ List downtimes - Show scheduled downtimes
vibemk_get_events🗃️ Retrieve Event Console events. Shows open and acknowledged events, optionally filtered by host, state and phase.
vibemk_get_example_rule_structures📚 Get example rule structures - Show example JSON structures for host grouping rules
vibemk_get_folder_hosts🖥️ Get folder hosts - List all hosts in a specific folder
vibemk_get_folders📁 List folders - Show folder structure with optional parent filtering
vibemk_get_host_config⚙️ Get host configuration - Show host configuration with attributes
vibemk_get_host_details🔍 Host details - Get comprehensive host information
vibemk_get_host_effective_attributes📋 Get effective host attributes - Show host attributes including inherited values
vibemk_get_host_groups🏠 List host groups - Show all host groups
vibemk_get_host_metrics📊 Get host metrics - Extract performance data from CheckMK RRD databases
vibemk_get_host_status📊 Get host status - Show current monitoring status of a specific host
vibemk_get_host_tags🏷️ List host tags - Show available host tag groups
vibemk_get_notification_rule🔍 Show notification rule - Return one rule including its full rule_config. Use this first to obtain a template before creating or updating a rule.
vibemk_get_notification_rules📢 List notification rules - Show all configured notification rules with their IDs
vibemk_get_passwords🔐 List passwords - Show stored passwords
vibemk_get_pending_changes📋 Get pending changes - Show uncommitted configuration changes
vibemk_get_ruleset📋 List the rules of a ruleset, optionally filtered by host name. Shows the rule IDs vibemk_delete_rule needs.
vibemk_get_rulesets📋 List rulesets - Show available rulesets
vibemk_get_service_group🔍 Get service group details - Show detailed information about a specific service group
vibemk_get_service_groups🔧 List service groups - Show all service groups
vibemk_get_service_metrics📊 Get service metrics - Extract service performance data from CheckMK metrics API
vibemk_get_service_status📊 Get service status - Show current status of a service
vibemk_get_sites🌐 List monitoring sites: every configured Checkmk instance in a distributed setup.
vibemk_get_timeperiods⏰ List time periods - Show all configured time periods
vibemk_get_users👥 List users - Show all CheckMK users
vibemk_list_acknowledgements📋 List acknowledgements - Show all currently acknowledged host and service problems
vibemk_list_active_checks🔍 List active check rules, optionally filtered by host or check type.
vibemk_list_available_metrics📋 List available metrics - Show all available metrics for host or service
vibemk_list_downtimes📋 List downtimes - Show all scheduled downtimes with filtering options
vibemk_list_process_rules🔍 List process monitoring rules (inventory_processes_rules): which processes are monitored on which hosts, and at what thresholds.
vibemk_list_rulesets📋 List all rulesets - Show all available rulesets with basic information
vibemk_list_service_groups📋 List service groups - Show all configured service groups
vibemk_list_user_roles👥 List user roles - Show all available user roles (built-in and custom)
vibemk_login_site🔑 Log in to a remote site (distributed monitoring).
vibemk_logout_site🚪 Log out of a remote site.
vibemk_modify_downtime✏️ Modify downtime - Extend or shorten an active downtime's end time
vibemk_move_folder📁 Move folder - Move folder to different parent
vibemk_move_host📁 Move host - Move host to different folder
vibemk_move_rule🔄 Move rule - Change rule position in ruleset
vibemk_remove_acknowledgement🗑️ Remove acknowledgement - Delete by ID, by host/service, or by comment pattern
vibemk_remove_user_from_group👥 Remove user from contact group - Remove user from contact group
vibemk_rename_host✏️ Rename host - Rename a host in CheckMK (starts a background job)
vibemk_schedule_downtime⏰ Schedule downtime - Schedule maintenance downtime
vibemk_schedule_host_downtime🔧 Schedule host downtime - Schedule maintenance downtime for a host to suppress alerts
vibemk_schedule_service_downtime🔧 Schedule service downtime - Schedule maintenance downtime for specific services
vibemk_search_metrics🔍 Search metrics - Read one predefined graph (graph_id) or one metric (metric_id) across the hosts and services a filter matches. Exactly one of the two IDs is required; both are shown in the service view once 'Show internal IDs' is enabled in its display options. Enterprise/Cloud only: a Raw site does not serve this endpoint and answers 404.
vibemk_search_rulesets🔍 Search rulesets - Find rulesets with filters (text, folder, name)
vibemk_set_interface_params🌐 Override interface parameters for a Checkmk host (checkgroup_parameters:interfaces). Typically used to set the expected speed and clear an 'expected speed' WARN. Example: interface vmbr1 warns because 10 Gbit/s is expected and 1 Gbit/s is real; expected_speed_mbit=1000 sets the expectation to 1 Gbit/s. RULE ORDER: the new rule is created in the host's own folder, not in root, so that subfolder precedence applies. Only activate_changes is needed, no service discovery.
vibemk_set_memory_thresholds💾 Set memory thresholds for a host (checkgroup_parameters:memory_linux), creating a rule for RAM and/or swap usage. IMPORTANT, the memory keys are: RAM = levels_virtual (not 'levels'), swap = levels_swap, physical RAM = levels_ram, committed = levels_committed. RULE ORDER: the new rule is created in the host's own folder, not in root. Check with vibemk_get_ruleset whether a rule for this host already exists and update it with vibemk_update_rule rather than adding a second one. Only activate_changes is needed.
vibemk_set_process_thresholds⚙️ Create process monitoring with thresholds for a host (inventory_processes_rules). The rule defines which processes are watched and how many instances trigger WARN and CRIT. A service discovery runs afterwards so the thresholds take effect immediately. Example: 'Process wnscli.exe' on host X should warn at >=10 instances and go critical at >=12.
vibemk_show_ruleset📋 Show ruleset details - Display detailed information about a specific ruleset
vibemk_show_user_role🔍 Show user role details - Display detailed information about a specific user role
vibemk_start_bulk_discovery🔍 Start bulk discovery - Discover services on multiple hosts simultaneously
vibemk_start_service_discovery🔍 Start service discovery - Automatically detect services on a host
vibemk_test_all_endpoints🧪 Test all API endpoints - Comprehensive endpoint availability check
vibemk_test_direct_url🧪 Test direct URL - Send a GET to a URL under the configured CheckMK API and show the raw response. URLs on other hosts or outside the API path are refused.
vibemk_update_aux_tag🏷️ Update an auxiliary tag.
vibemk_update_contact_group📝 Update contact group - Modify contact group properties
vibemk_update_folder📝 Update folder - Modify folder properties
vibemk_update_host📝 Update host - Modify host configuration with flexible attribute management
vibemk_update_host_group📝 Update host group - Modify host group properties
vibemk_update_host_tag📝 Update host tag - Modify host tag group
vibemk_update_notification_rule✏️ Update notification rule - Replaces the rule's configuration. Send the complete rule_config, not just the fields you want changed; read the current one first. Activate changes afterwards.
vibemk_update_password📝 Update password - Modify stored password
vibemk_update_rule📝 Update rule - Modify existing monitoring rule
vibemk_update_service_group📝 Update service group - Modify an existing service group's alias
vibemk_update_timeperiod📝 Update time period - Modify time period configuration
vibemk_update_user📝 Update user - Modify user properties
vibemk_update_user_role✏️ Update user role - Modify an existing user role's alias or permissions
vibemk_validate_host_config✅ Validate host config - Validate host configuration before applying changes
vibemk_wait_for_discovery⏳ Wait for discovery completion - Wait until service discovery finishes on a host
Signals
- Stars
- 19
- Forks
- 13
- Open issues
- 0
- Weekly downloads
- 78
- Last commit
- Oct 3, 2026 (28 days ago)
- Last release
- Oct 3, 2026 (28 days ago)
- Last package publish
- Oct 3, 2026 (28 days ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.chexma/vibemk- Version
- 0.6.4
- Auth
- API key
- Packages
- pypi vibemk
- License
- GPL-3.0
- Repository
- github.com/chexma/vibeMK
- First seen
- Oct 24, 2026
- Last checked
- Oct 25, 2026
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get vibeMK running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
vibeMK MCP server. Agent Mart. https://agentmart.dev/connectors/chexma-vibemk (last updated 2026-10-25)