vibeMK — MCP-сервер для Claude Code: что делает и как установить
vibeMK подключает Claude Code к CheckMK для мониторинга, правил, метрик и аварийных окон. Подходит для управления через обычные запросы.
claude mcp add --env CHECKMK_SERVER_URL=<CHECKMK_SERVER_URL> --env CHECKMK_SITE=<CHECKMK_SITE> --env CHECKMK_USERNAME=<CHECKMK_USERNAME> --env CHECKMK_PASSWORD=<CHECKMK_PASSWORD> --env CHECKMK_VERIFY_SSL=<CHECKMK_VERIFY_SSL> --transport stdio vibemk -- uvx vibemkЧто делает vibeMK
vibeMK даёт MCP-клиенту доступ к CheckMK. Через Claude Code можно смотреть состояние хостов и сервисов, находить активные проблемы, получать метрики и анализировать правила. Сервер также создаёт окна обслуживания, подтверждает проблемы и управляет папками, группами хостов, тегами, пользователями и периодами уведомлений.
Для правил поддерживаются типы из CheckMK, включая более 2000 наборов правил. Сервер запускается локально через stdio или централизованно по HTTP; для HTTP нужен токен VIBEMK_HTTP_TOKEN. Для работы нужны Python 3.10+, CheckMK 2.3+ и учётная запись автоматизации CheckMK.
Права зависят от сценария: для изменений нужна роль администратора или настроенная роль, а для анализа достаточно режима только чтения. Без CHECKMK_SERVER_URL, CHECKMK_SITE, CHECKMK_USERNAME и CHECKMK_PASSWORD подключение не настроить.
Какие задачи решает
- проверить состояние хостов и сервисов CheckMK
- найти активные проблемы мониторинга
- запланировать окно обслуживания
- сравнить метрики сервисов
- создать или изменить правила CheckMK
Примеры запросов агенту
- Покажи состояние хоста
web-server-05и его сервисов. - Запланируй двухчасовое окно обслуживания для сервиса
Check_MKна хостеcephnode01с завтрашнего дня с 22:00. - Сравни метрику
response_timeсервисаHTTPS Webserviceу двух хостов за последние десять минут.
Как установить vibeMK
Командой платформы
claude mcp add --env CHECKMK_SERVER_URL=<CHECKMK_SERVER_URL> --env CHECKMK_SITE=<CHECKMK_SITE> --env CHECKMK_USERNAME=<CHECKMK_USERNAME> --env CHECKMK_PASSWORD=<CHECKMK_PASSWORD> --env CHECKMK_VERIFY_SSL=<CHECKMK_VERIFY_SSL> --transport stdio vibemk -- uvx vibemkВместо <…> подставьте свои значения. Ещё 2 переменные окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from vibemk <команда>
Командой платформы
codex mcp add vibemk --env CHECKMK_SERVER_URL=<CHECKMK_SERVER_URL> --env CHECKMK_SITE=<CHECKMK_SITE> --env CHECKMK_USERNAME=<CHECKMK_USERNAME> --env CHECKMK_PASSWORD=<CHECKMK_PASSWORD> --env CHECKMK_VERIFY_SSL=<CHECKMK_VERIFY_SSL> -- uvx vibemkВместо <…> подставьте свои значения. Ещё 2 переменные окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from vibemk <команда>
Файл настроек
{
"mcpServers": {
"vibemk": {
"command": "uvx",
"args": [
"vibemk"
],
"env": {
"CHECKMK_SERVER_URL": "<CHECKMK_SERVER_URL>",
"CHECKMK_SITE": "<CHECKMK_SITE>",
"CHECKMK_USERNAME": "<CHECKMK_USERNAME>",
"CHECKMK_PASSWORD": "<CHECKMK_PASSWORD>",
"CHECKMK_VERIFY_SSL": "<CHECKMK_VERIFY_SSL>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 2 переменные окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from vibemk <команда>
Файл настроек
{
"servers": {
"vibemk": {
"type": "stdio",
"command": "uvx",
"args": [
"vibemk"
],
"env": {
"CHECKMK_SERVER_URL": "<CHECKMK_SERVER_URL>",
"CHECKMK_SITE": "<CHECKMK_SITE>",
"CHECKMK_USERNAME": "<CHECKMK_USERNAME>",
"CHECKMK_PASSWORD": "<CHECKMK_PASSWORD>",
"CHECKMK_VERIFY_SSL": "<CHECKMK_VERIFY_SSL>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 2 переменные окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from vibemk <команда>
Командой платформы
gemini mcp add -e CHECKMK_SERVER_URL=<CHECKMK_SERVER_URL> -e CHECKMK_SITE=<CHECKMK_SITE> -e CHECKMK_USERNAME=<CHECKMK_USERNAME> -e CHECKMK_PASSWORD=<CHECKMK_PASSWORD> -e CHECKMK_VERIFY_SSL=<CHECKMK_VERIFY_SSL> vibemk uvx vibemkВместо <…> подставьте свои значения. Ещё 2 переменные окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from vibemk <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о vibeMK
Как установить vibeMK в Claude Code?
Выполните `claude mcp add vibemk -e CHECKMK_SERVER_URL=<CHECKMK_SERVER_URL> -e CHECKMK_SITE=<CHECKMK_SITE> -e CHECKMK_USERNAME=<CHECKMK_USERNAME> -e CHECKMK_PASSWORD=<CHECKMK_PASSWORD> -- uvx vibemk`, затем запустите Claude Code.
Что делает vibeMK?
Сервер связывает Claude Code с CheckMK: показывает состояния и метрики, управляет проблемами и окнами обслуживания, а также меняет объекты конфигурации через запросы на естественном языке.
Какие версии CheckMK поддерживает vibeMK?
Полная совместимость заявлена с CheckMK 2.3.x, 2.4.x и 2.5.x. Версии 2.2.x и старше не поддерживаются.