vibeMK
Provides complete management of CheckMK monitoring environment via LLM, including host status, service monitoring, downtime management, problem acknowledgement, configuration management, and user/security management.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@vibeMKshow me all current problems"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
vibeMK ๐
CheckMK Monitoring via LLM - Professional MCP Server
๐ฏ Overview
vibeMK enables complete management of your CheckMK monitoring environment directly through LLM interfaces using natural language. This project is in the alpha stage and under development. I accept no liability for any damage resulting from the use of this software.
vibeMK - Current Features
Live Monitoring โ
Host Status: Real-time host state (UP/DOWN/UNREACHABLE) with hard state detection
Service Status: Live service monitoring (OK/WARNING/CRITICAL/UNKNOWN)
Performance Metrics: Retrieve metrics data with automatic discovery
Current Problems: Auto-detect all active monitoring issues
Downtime Management โ
Schedule Downtimes: Create host/service downtimes with flexible duration parsing ("2h", "1h30m")
List & Filter: View all downtimes or filter for active ones only
Problem Management โ
Acknowledge Problems: Set acknowledgements for host/service issues (sticky/persistent options)
List Acknowledgements: View all current problem acknowledgements
Remove Acknowledgements: Delete by pattern or individual removal
Configuration Management โ
Folders: Create/delete monitoring folder structures
Rules: Create rules for 2000+ CheckMK ruleset types with proper format handling
Time Periods: Create custom notification schedules (business hours, 24/7, etc.)
Host Groups: Organize hosts into logical groups
User & Security โ
User Accounts: Create/manage user accounts with role assignment
Password Management: Set passwords with policy enforcement
Contact Groups: Manage notification groups
Host/Service Tags: Comprehensive tagging system
๐ Quick Start
1. git clone https://github.com/chexma/vibeMK.git
2. Edit the configuration file of your LLM Client, e.g. Claude Desktop - claude_desktop_config.json (See examples)
3. Start your LLM Client
4. CheckMK automation user setup (Administrator permissions or a customized role if changes are to be made, read-only if only analyses are to be performed.)
5. voila - configure checkmk using natural languageComplete Installation Guide: See INSTALL.md for detailed step-by-step instructions.
More Examples: See examples/llm_configs/ and INSTALL.md
Visual Examples: See examples/Screenshots/ for example prompts and usage patterns
๐ก Practical Prompt Examples
# Add new server
"Create a new host 'web-server-05' in folder 'Servers' with IP 192.168.1.105 and discover all services"
# Schedule maintenance
"Schedule a 2-hour downtime for the service Check_MK on 'cephnode01' starting at 22:00 tomorrow for 'Debian Updates'"
# Downtimes
"show me all current scheduled downtimes."
# Metric analysis
"Compare the โresponse_timeโ metric of the โHTTPS Webserviceโ service of the two hosts www.google.de and www.heise.de for the last ten minutes."
# Ruleset analysis
"analyze and compare the rulesets "Filesystems (used space and growth)" and see, if there are duplicates or if rules can be combined."Advanced Usage: See examples/ExamplePrompts.md for complex scenarios and tips
๐ Checkmk version compatibility
CheckMK Version | Compatibility | Features |
2.4.x | โ Full | All features available |
2.3.x | โ Full | All features available |
2.2.x | โ ๏ธ Untested | |
2.1.x | โ ๏ธ Untested | |
2.0.x | โ ๏ธ Untested | |
1.6.x | ๐ด Unsupported |
Checkmk Edition Support
Raw Edition: Basic functions available
Enterprise Edition: All features including BI, Agent Bakery, Metrics
Cloud Edition: All Enterprise features
Security considerations
Be aware of the potential security risks when you unleash AI on your checkmk
Use at your own risk
I accept no responsibility for actions performed by an AI
๐ License
This project is licensed under the GNU General Public License v3.0.
Happy Monitoring with CheckMK and LLMs! ๐
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/chexma/vibeMK'
If you have feedback or need assistance with the MCP directory API, please join our Discord server