HomeLab Monitor — MCP-сервер для Claude Code: что делает
Передаёт ИИ-ассистенту телеметрию домашнего сервера: статус Docker-контейнеров, метрики GPU и энергопотребление. Работает только на чтение.
claude mcp add --env HOMELAB_MONITOR_URL=<HOMELAB_MONITOR_URL> --env MCP_TRANSPORT=<MCP_TRANSPORT> --transport stdio homelab-monitor -- docker run -i --rm -e HOMELAB_MONITOR_URL -e MCP_TRANSPORT docker.io/sikamikaniko123/homelab-monitor:0.14.2Что делает HomeLab Monitor
Сервер связывает ИИ-ассистента с локальным дашбордом домашней лаборатории через Docker-контейнер. Он отдаёт языковой модели данные о хостах, дисках и службах. Информация собирается по SSH. Ассистент видит нагрузку на видеокарты NVIDIA, AMD или Intel, включая частоты, нагрев и причины троттлинга из nvidia-smi.
Мониторинг рассчитывает затраты электричества на каждый контейнер и процесс через RAPL и драйверы GPU. Система замеряет скорость Ollama и переполнение видеопамяти в RAM. Сервер работает строго в режиме чтения. Из-за этого агент не сможет сам перезагрузить упавший сервис. Для запуска контейнера нужны переменные HOMELAB_MONITOR_URL и MCP_TRANSPORT.
Какие задачи решает
- проверить потребление VRAM и температуру видеокарт на хостах
- узнать расход электроэнергии и стоимость работы отдельных контейнеров
- выяснить причину троттлинга GPU при обучении нейросетей
- оценить скорость генерации токенов в локальной модели Ollama
- проконтролировать свободное место на дисках удалённых машин
Примеры запросов агенту
- Покажи температуру и частоту памяти на всех видеокартах сервера.
- Сколько электричества потребил контейнер с базой данных за сегодня?
- Проверь, хватает ли видеопамяти для запуска модели в Ollama.
Как установить HomeLab Monitor
Командой платформы
claude mcp add --env HOMELAB_MONITOR_URL=<HOMELAB_MONITOR_URL> --env MCP_TRANSPORT=<MCP_TRANSPORT> --transport stdio homelab-monitor -- docker run -i --rm -e HOMELAB_MONITOR_URL -e MCP_TRANSPORT docker.io/sikamikaniko123/homelab-monitor:0.14.2Вместо <…> подставьте свои значения
Командой платформы
codex mcp add homelab-monitor --env HOMELAB_MONITOR_URL=<HOMELAB_MONITOR_URL> --env MCP_TRANSPORT=<MCP_TRANSPORT> -- docker run -i --rm -e HOMELAB_MONITOR_URL -e MCP_TRANSPORT docker.io/sikamikaniko123/homelab-monitor:0.14.2Вместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"homelab-monitor": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"HOMELAB_MONITOR_URL",
"-e",
"MCP_TRANSPORT",
"docker.io/sikamikaniko123/homelab-monitor:0.14.2"
],
"env": {
"HOMELAB_MONITOR_URL": "<HOMELAB_MONITOR_URL>",
"MCP_TRANSPORT": "<MCP_TRANSPORT>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"homelab-monitor": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"HOMELAB_MONITOR_URL",
"-e",
"MCP_TRANSPORT",
"docker.io/sikamikaniko123/homelab-monitor:0.14.2"
],
"env": {
"HOMELAB_MONITOR_URL": "<HOMELAB_MONITOR_URL>",
"MCP_TRANSPORT": "<MCP_TRANSPORT>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e HOMELAB_MONITOR_URL=<HOMELAB_MONITOR_URL> -e MCP_TRANSPORT=<MCP_TRANSPORT> homelab-monitor docker run -i --rm -e HOMELAB_MONITOR_URL -e MCP_TRANSPORT docker.io/sikamikaniko123/homelab-monitor:0.14.2Вместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о HomeLab Monitor
Как установить HomeLab Monitor в Claude Code?
Выполните команду `claude mcp add --env HOMELAB_MONITOR_URL=<HOMELAB_MONITOR_URL> --env MCP_TRANSPORT=<MCP_TRANSPORT> --transport stdio homelab-monitor -- docker run -i --rm -e HOMELAB_MONITOR_URL -e MCP_TRANSPORT docker.io/sikamikaniko123/homelab-monitor:0.14.2`. Подставьте в переменные адрес вашего рабочего дашборда и тип транспорта.
Что делает HomeLab Monitor?
Он открывает ассистенту доступ к телеметрии хостов, контейнеров Docker, видеокарт и расходам на электроэнергию. Все данные модель получает напрямую из вашей домашней лаборатории.
Может ли MCP-сервер перезапускать упавшие контейнеры?
Нет, интеграция работает исключительно в режиме чтения. Сервер сообщает статус служб и метрики, но не принимает команды управления инфраструктурой.