vibeMK v0.1.0 - First Official Release π
π vibeMK v0.1.0 - First Official Release
CheckMK Monitoring via LLM - Professional MCP Server
β¨ What's New
This is the first stable release of vibeMK, providing complete CheckMK monitoring integration for any LLM client via the Model Context Protocol (MCP).
ποΈ Core Features
- 82 unified tools with
vibemk_prefix for better namespace management - Zero dependencies - uses only Python standard library
- LLM platform independent - works with Claude Desktop, OpenAI clients, and any MCP-compatible LLM
- Modular architecture with clean separation of concerns
- Live monitoring data with accurate host and service states
π§ Major Capabilities
Host & Service Management
- β Create, configure, move, and delete hosts
- β Service discovery and status monitoring
- β Real-time monitoring with hard/soft state differentiation
Problem & Configuration Management
- β View current problems and acknowledge issues
- β Schedule maintenance downtimes
- β Activate configuration changes
- β Manage folders, groups, and organizational structure
Advanced Features
- β Rule management for monitoring configuration
- β User and contact group management
- β Comprehensive debugging and diagnostics
- β Support for all CheckMK editions (CE/EE/CCE/CRE)
π― Critical Fixes in v0.1.0
Host Status Accuracy Fix
- Issue: DOWN hosts incorrectly showed as UP
- Solution: Now uses
hard_statewhenstate_type=1for accurate monitoring - Result: Proper state mapping (0=UP, 1=DOWN, 2=UNREACHABLE)
Service Status Enhancement
- Issue: Service status showing "unknown" instead of actual state
- Solution: Uses CheckMK
show_serviceaction with live monitoring data - Result: Accurate service states (0=OK, 1=WARNING, 2=CRITICAL, 3=UNKNOWN)
API Integration Fixes
- Folders: Fixed HTTP 400 errors with correct API data format
- Rules: Fixed rule creation with Python string literals
- Retrieval: Fixed rule queries to show actual rules instead of metadata
π International & Platform Independence
- Complete English documentation (translated from mixed German/English)
- LLM platform agnostic terminology throughout
- Comprehensive guides: Installation, troubleshooting, examples
- Professional documentation standards established
π Compatibility
| Component | Requirement | Status |
|---|---|---|
| CheckMK | 2.0+ (REST API) | β Full Support |
| CheckMK | 1.6+ (Web API) | |
| Python | 3.8+ | β Required |
| LLM Client | MCP Protocol | β Any Compatible Client |
π Getting Started
-
Clone repository:
git clone https://github.com/chexma/vibeMK.git cd vibeMK -
Configure LLM client (see INSTALL.md for details):
{ "mcpServers": { "vibemk": { "command": "python", "args": ["/path/to/vibemk/main.py"], "env": { "CHECKMK_SERVER_URL": "https://your-checkmk-server", "CHECKMK_SITE": "your-site", "CHECKMK_USERNAME": "automation", "CHECKMK_PASSWORD": "your-api-key" } } } } -
Test connection:
Ask your LLM: "Use vibemk_debug_checkmk_connection to test the connection"
π Documentation
- π Installation Guide - Complete setup instructions
- π README - Features overview and examples
- π§ CLAUDE.md - Technical development notes
- π‘ Examples - Configuration examples for different setups
π€ Contributing
We welcome contributions! See CONTRIBUTING.md for guidelines.
π Support
- π Issues: GitHub Issues
- π¬ Discussions: GitHub Discussions
- π§ Email: chexma@gmx.de
π― What's Next
This release establishes a solid foundation for CheckMK monitoring via LLM. Future releases will focus on:
- Additional enterprise features
- Performance optimizations
- Extended CheckMK integration
- Community-requested features
Ready for production use! π
Manage your complete CheckMK environment using natural language with any LLM client.