Higangssh/homebutler

Higangssh/homebutler

от higangssh
HomeButler — MCP инструмент для управления homelab-сервером через AI-агентов. Мониторинг Docker, портов, сбоев, установка приложений и проверка бэкапов — всё без постоянного присмотра. Единый Go-би...

HomeButler logo

HomeButler

Only the changes worth mentioning.
A single Go binary that remembers what your server looked like last time, and tells you — or an agent — what moved.

Website · Docs · Releases

Go 1.25+ License: MIT Release homebutler MCP server Coverage Status Go Reference

HomeButler mascot holding a tiny server

homebutler report output: a port answered by a different service flagged under Needs Attention, then what changed since the last report — a container gone, one new, one recreated behind the same name, a process running a different invocation, a port that changed owner — then current status and the command to verify the port

That is the whole idea. Most homelab tools show you a graph of right now, and leave "does this matter?" to you. HomeButler remembers what your server looked like last time, decides what is worth saying, and says it — six containers before and six after is not "no change" when one of them is a different container.

Reading a report

homebutler report
homebutler report --keep 7      # retain only the latest 7 snapshots
homebutler report --no-save     # preview without writing a snapshot

report gives you a concise butler-style summary of your homelab: current health, warnings, notable changes since the previous snapshot, and suggested next commands. On the first run, HomeButler creates a baseline under ~/.homebutler/reports/snapshots/; later runs compare against the latest snapshot. Old snapshots are pruned automatically (--keep 30 by default) so reports do not grow forever.

Часто задаваемые вопросы

Инструменты были проиндексированы:
alerts

Проверяет оповещения о ресурсах по использованию CPU, памяти и диска на соответствие настроенным порогам. Он читает и сравнивает; ничего никуда не отправляется и ничего не записывается, что и делает вместо этого работающий наблюдатель.

Параметры
  • serverstring

    Имя удаленного сервера из конфигурации (необязательно, выполняется локально, если опущено)

alerts_history

Покажи историю записанных предупреждений и исправлений. Записи создаются только пока работает наблюдатель, поэтому пустой список означает, что запись не велась, а не что всё было в порядке.

Параметры
  • serverstring

    Имя удаленного сервера из конфигурации (необязательно, выполняется локально, если опущено)

backup_create

Создает архив резервного копирования Docker compose для всех сервисов или одного сервиса. Тома читаются во время работы контейнеров, поэтому база данных в процессе записи может оказаться несогласованной; архив не доказывает, что он восстанавливается, и именно это проверяет backup_drill.

Параметры
  • excludestring[]

    Пути хоста, которые не нужно архивировать, включая bind mounts на каждом из них или под ним. Что исключили, записывается в манифест архива, так что при последующем восстановлении можно отличить точку монтирования, которую не включили, от той, которой никогда не существовало (необязательно)

  • serverstring

    Имя удаленного сервера из конфигурации (необязательно, выполняется локально, если опущено)

  • servicestring

    Конкретный сервис для резервного копирования (необязательно)

  • tostring

    Настраиваемый каталог назначения резервной копии (необязательно)

backup_drill

Проверяет резервную копию, запуская приложение в изолированной среде Docker и проверяя, что оно отвечает. Вторая копия работает рядом с рабочей, в собственной сети и на собственном порту, и всё, что она создала, удаляется в любом случае. Успех означает, что архив не повреждён и приложение запускается на нём, а не то, что все строки на месте.

Параметры
  • allboolean

    Просмотрите все поддерживаемые приложения в резервной копии.

  • appstring

    Приложение/сервис для детализации (обязательно, если только all=true)

  • archivestring

    Конкретный архив резервной копии для проверки (необязательно)

  • serverstring

    Имя удаленного сервера из конфигурации (необязательно, выполняется локально, если опущено)

backup_list

Перечисляет существующие архивы резервных копий в заданном каталоге резервного копирования. Читает имена, размеры и даты: наличие архива в каталоге ничего не говорит о том, восстанавливается ли он, а это как раз то, что выясняет backup_drill.

Параметры
  • serverstring

    Имя удаленного сервера из конфигурации (необязательно, выполняется локально, если опущено)

backup_restore

Восстанавливает Docker-тома из архива резервной копии, перезаписывая данные, на которых работает приложение. Деструктивно: подтвердите намерение перед вызовом. Bind-монтирования, объявленные в архиве, здесь всегда отклоняются, потому что агент не может указать путь на хосте, в который ему разрешено записывать.

Параметры
  • archivestringобязательный

    Путь к архиву резервной копии для восстановления

  • serverstring

    Имя удаленного сервера из конфигурации (необязательно, выполняется локально, если опущено)

  • servicestring

    Конкретная служба для восстановления (необязательно)

config_validate

Проверьте конфигурационный файл, на котором работает этот сервер: какой файл использовался, какое правило его выбрало, что было прочитано из каждого раздела, и всё, что неправильно или молча проигнорировано.

Параметры
  • strictboolean

    Считать предупреждения ошибками в переданном поле (по умолчанию: false).

docker_inspect

Суммируй образ контейнера Docker, его состояние, политику перезапуска, порты, монтирования, сети и здоровье. Значения переменных окружения никогда не включаются.

Параметры
  • namestringобязательный

    Имя контейнера для обобщения

  • serverstring

    Имя удаленного сервера из конфигурации (необязательно, выполняется локально, если опущено)

docker_list

Перечисляет контейнеры Docker с их статусом, образом и портами. Включает остановленные контейнеры, поэтому имя, которое здесь появляется, не означает, что контейнер запущен: смотрите состояние.

Параметры
  • serverstring

    Имя удаленного сервера из конфигурации (необязательно, выполняется локально, если опущено)

docker_logs

Выводит логи из Docker-контейнера: только последние строки, по умолчанию 50, и возвращает их, а не следует за потоком.

Параметры
  • linesinteger

    Количество возвращаемых строк лога (по умолчанию: 50)

  • namestringобязательный

    Имя контейнера для получения логов

  • serverstring

    Имя удаленного сервера из конфигурации (необязательно, выполняется локально, если опущено)

docker_restart

Перезапустите контейнер Docker по имени. Он останавливается и запускается заново, и результат говорит, что команда перезапуска выполнена успешно, а не то, что приложение внутри снова работает. Сначала прочитайте логи, если не знаете, почему его нужно перезапускать.

Параметры
  • namestringобязательный

    Имя контейнера для перезапуска

  • serverstring

    Имя удаленного сервера из конфигурации (необязательно, выполняется локально, если опущено)

docker_stats

Получить статистику использования ресурсов (CPU, память, сеть, блок I/O) для всех запущенных контейнеров Docker

Параметры
  • serverstring

    Имя удаленного сервера из конфигурации (необязательно, выполняется локально, если опущено)

docker_stop

Останавливает контейнер Docker по имени. Здесь ничто не запускает его снова: инструмента запуска нет, поэтому оператор возвращает его сам.

Параметры
  • namestringобязательный

    Имя контейнера для остановки

  • serverstring

    Имя удаленного сервера из конфигурации (необязательно, выполняется локально, если опущено)

docker_top

Перечисляет процессы, работающие внутри Docker-контейнера, считывая информацию с хоста. Только чтение: без exec, без TTY

Параметры
  • namestringобязательный

    Имя контейнера для проверки.

  • serverstring

    Имя удаленного сервера из конфигурации (необязательно, выполняется локально, если опущено)

doctor

Выполняет диагностику только для чтения, проверяя нагрузку на ресурсы, остановленные контейнеры, публичные порты, гигиену резервных копий и уведомления, а также формирует отчёт о базовой готовности.

Параметры
  • backup_max_age_hoursinteger

    Предупреждает, когда последняя резервная копия старше указанного количества часов (по умолчанию: 168).

  • serverstring

    Имя удаленного сервера из конфигурации (необязательно, выполняется локально, если опущено)

install_app

Устанавливает self-hosted приложение через docker compose. Автоматически проверяет docker, порты и дубликаты, а отказ возвращается как результат с указанием причин, а не как ошибка.

Параметры
  • appstringобязательный

    Название приложения (например, uptime-kuma, vaultwarden)

  • portinteger

    Порт хоста (необязательно; если не указан, используется стандартный).

install_list

Перечисли доступные self-hosted приложения, которые можно установить. Каталог встроен в бинарный файл, поэтому перечисление не обращается к сети и дает одинаковый результат на любой машине.

Параметры

Без параметров.

install_purge

Останавливает установленное приложение и удаляет все данные, включая контейнеры, конфигурацию и тома. Ничто здесь не восстанавливает их, и резервная копия заранее не создаётся: сделайте её перед вызовом, если данные важны.

Параметры
  • appstringобязательный

    Название приложения

install_status

Проверяет статус установленного приложения, как о нём сообщают его контейнеры. Приложение, которое homebutler не устанавливал, здесь неизвестно.

Параметры
  • appstringобязательный

    Название приложения

install_uninstall

Останавливает установленное приложение и удаляет его контейнеры. Каталог приложения и его тома остаются на диске; именно install_purge их удаляет.

Параметры
  • appstringобязательный

    Название приложения

inventory_export

Экспортировать инвентаризацию/топологию серверов в виде Mermaid-диаграммы локально или JSON локально/удалённо

Параметры
  • formatstring

    Формат экспорта: mermaid (по умолчанию, локальный) или json

  • serverstring

    Имя удалённого сервера из конфига (необязательно; удалённый сервер поддерживает формат json)

inventory_scan

Собирает информацию об инвентаризации/топологии сервера: состояние системы, Docker-контейнеры, порты приложений и системные порты.

Параметры
  • serverstring

    Имя удаленного сервера из конфигурации (необязательно, выполняется локально, если опущено)

network_scan

Сканирует локальную сеть для обнаружения устройств (IP, MAC, имя хоста). Проверяет каждый адрес в подсети, на что уходит до 30 секунд, поэтому это ответ на чей-то вопрос, а не способ начать.

Параметры

Без параметров.

notify_test

Отправьте одно тестовое уведомление через каждый настроенный канал и сообщите, какие из них дошли. Настоящее сообщение уходит в каждый канал, так что любой, кто читает эти каналы, увидит его.

Параметры
  • serverstring

    Имя удаленного сервера из конфигурации (необязательно, выполняется локально, если опущено)

open_ports

Перечисляет открытые сетевые порты с информацией о связанных процессах. Процесс за портом не всегда можно прочитать без прав, и missing_process сообщает об этом, а не оставляет поле молча пустым.

Параметры
  • serverstring

    Имя удаленного сервера из конфигурации (необязательно, выполняется локально, если опущено)

processes

Выводит топ процессов по использованию CPU или памяти, с общим количеством и отдельно выделенными процессами-зомби.

Параметры
  • limitinteger

    Количество процессов для возврата (по умолчанию: 10, 0 - все)

  • serverstring

    Имя удаленного сервера из конфигурации (необязательно, выполняется локально, если опущено)

  • sort_bystring

    Сортировка по CPU (по умолчанию) или по памяти

proxmox_guest_reboot

Перезагружает одну явно указанную гостевую систему Proxmox после подтверждения и возвращает принятый UPID задачи.

Параметры
  • confirmbooleanобязательный

    Должно выполняться, чтобы подтвердить явную цель действия гостя.

  • endpointstringобязательный

    Явное имя endpoint Proxmox из config.

  • nodestringобязательный

    Имя узла Proxmox

  • typeenumобязательный

    Тип гостя: qemu или lxc

  • vmidintegerобязательный

    VMID гостевой системы Proxmox от 1 до 999999999

proxmox_guests

Перечисляет гостевые системы Proxmox — QEMU и LXC, с возможностью фильтрации по узлу, статусу или типу.

Параметры
  • endpointstring

    Имя конечной точки Proxmox из конфигурации (необязательно, если настроена ровно одна)

  • nodestring

    Только гостевые системы на этом узле Proxmox (необязательно)

  • statusstring

    Только гостевые системы с этим статусом, например, работающие или остановленные (необязательно)

  • typestring

    Только гости такого типа: qemu или lxc (необязательно)

proxmox_guest_shutdown

Корректно завершает работу одного явно указанного гостя Proxmox после подтверждения и возвращает UPID принятой задачи.

Параметры
  • confirmbooleanобязательный

    Должно выполняться, чтобы подтвердить явную цель действия гостя.

  • endpointstringобязательный

    Явное имя endpoint Proxmox из config.

  • nodestringобязательный

    Имя узла Proxmox

  • typeenumобязательный

    Тип гостя: qemu или lxc

  • vmidintegerобязательный

    VMID гостевой системы Proxmox от 1 до 999999999

proxmox_guest_start

Запускает одну явно указанную гостевую систему Proxmox после подтверждения и возвращает UPID принятой задачи.

Параметры
  • confirmbooleanобязательный

    Должно выполняться, чтобы подтвердить явную цель действия гостя.

  • endpointstringобязательный

    Явное имя endpoint Proxmox из config.

  • nodestringобязательный

    Имя узла Proxmox

  • typeenumобязательный

    Тип гостя: qemu или lxc

  • vmidintegerобязательный

    VMID гостевой системы Proxmox от 1 до 999999999

proxmox_node

Получает подробный статус узла Proxmox

Параметры
  • endpointstring

    Имя конечной точки Proxmox из конфигурации (необязательно, если настроена ровно одна)

  • nodestringобязательный

    Имя узла Proxmox

proxmox_script_command

Отображает закреплённую команду установки для одного скрипта сообщества Proxmox VE. Никогда не загружает и не запускает его; вызывающий просматривает и запускает его самостоятельно на хосте Proxmox.

Параметры
  • slugstringобязательный

    Слаг скрипта из proxmox_script_list, например docker

proxmox_script_list

The Proxmox VE Community Scripts (formerly known as tteck's Proxmox VE Scripts) is a massive, curated collection of open-source scripts designed to simplify the installation of applications inside Proxmox LXC containers and VMs. Important Note: The catalog contains over 200 scripts and is frequently updated (software is added and removed based on community maintenance). The list below outlines the complete categories and the most popular, currently maintained scripts as of 2024/2025. You can view the live, searchable list at the official website: [https://community-scripts.github.io/CommPage/](https://community-scripts.github.io/CommPage/) Here is the categorized catalog of what is available: --- ### 1. AI & Machine Learning - Cog (self-hosted AI) - ComfyUI (Stable Diffusion UI) - Fabric (AI-powered CLI) - Flowise (build LLM apps) - Hollm (AI assistant) - InvokeAI (Stable Diffusion toolkit) - LocalAI (local OpenAI-compatible API) - Lobe (AI chat interface) - Maid (AI chat) - Ollama (run LLMs locally) - Open WebUI (formerly Ollama WebUI) - Stable Diffusion Web UI (Automatic1111) - Txt2Tts (Text-to-Speech) ### 2. Analytics & Data - Apache Kafka - Grafana (visualization) - HiveMQ (MQTT broker) - InfluxDB (time-series database) - N8n (workflow automation) - Node-RED (flow-based programming) - Strapi (headless CMS) - Wazuh (security analytics) ### 3. Build Tools & Development - Adguard (DNS sinkhole) - Code Server (VS Code in browser) - Docker (Docker inside an LXC) - GitLab - Nest (Node.js framework) - Portainer Agent - Rustdesk (remote desktop) - Umami (web analytics) ### 4. Databases - Apache CouchDB - Chroma (vector DB) - InfluxDB - MariaDB - MongoDB - MySQL - PostgreSQL - Redis - Sentry (error tracking) ### 5. Gaming - Aster (game server manager) - Fleet (game server) - Minecraft Bedrock / Minecraft Java - Palworld - Steam CMD (server manager) - Survival (game server) - Terraria - Valheim ### 6. Home Automation & Smart Home - Docker (often used for HA) - ESPHome - Home Assistant (Core and OS) - Homebridge - Homepage (dashboard) - Matter (bridge) - OpenHAB - Scrypted (NVR/Camera) - TasmoAdmin - ZoneMinder (CCTV) ### 7. Media & Entertainment - Audiobookshelf (audiobook/podcast server) - Emby - Jellyfin - Lidarr (music) - Plex - Radarr (movies) - Sonarr (TV shows) - Tautulli (Plex monitoring) - Tdarr (media transcoding) - Zoraxy (reverse proxy for media) ### 8. Network & DNS - AdGuard Home - Caddy (web server) - Crowdsec (security tool) - Docker (for networking tools) - Nginx Proxy Manager - OpenVPN - Pi-hole - Tailscale - Traefik - Uptime Kuma - WireGuard ### 9. Security & Privacy - Authelia (auth) - Bitwarden (password manager) - Crowdsec - Duplicati (backup) - Filebrowser - Gitea (Git server) - Immich (photo backup) - Vaultwarden (Bitwarden server) ### 10. Storage & Backup - Cockpit (server management) - Duplicati - Filebrowser - Glances (monitoring) - Netdata (monitoring) - Nextcloud (file sync) - Syncthing - Uptime Kuma ### 11. Virtualization & OS - Alpine - Debian - Docker - Fedora - LXC (various distros) - Proxmox Backup Server - Rocky Linux - Ubuntu - Wubuntu --- ### How to Use the Scripts The scripts are designed to be run directly in the Proxmox Shell (SSH). The standard format is: bash bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/vm/... )" Or for LXC containers, using the pveam tool or direct execution. However, the easiest and safest way is to use the Proxmox VE Helper Scripts website: 1. Go to https://community-scripts.github.io/CommPage/ 2. Search for the application you want. 3. Copy the exact command provided (it will look something like bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/...)"). 4. Paste it into your Proxmox root shell and follow the prompts. Note on changes: The community frequently adds new scripts and occasionally retires those that are no longer maintained upstream. If you are looking for a specific application (e.g., Findarr, Kavita, Mastodon, Nginx Proxy Manager), it is best to search the website or the vm and ct folders in the GitHub repository directly.

Параметры

Без параметров.

proxmox_status

Получи версию Proxmox VE, статус кластера и ресурсы.

Параметры
  • endpointstring

    Имя конечной точки Proxmox из конфигурации (необязательно, если настроена ровно одна)

proxmox_tasks

Получает 50 последних задач Proxmox для узла.

Параметры
  • endpointstring

    Имя конечной точки Proxmox из конфигурации (необязательно, если настроена ровно одна)

  • nodestringобязательный

    Имя узла Proxmox

proxmox_task_status

Проверяет одну асинхронную задачу Proxmox по узлу и непрозрачному UPID.

Параметры
  • endpointstringобязательный

    Явное имя endpoint Proxmox из config.

  • nodestringобязательный

    Имя узла Proxmox

  • upidstringобязательный
report

Генерирует отчёт о состоянии в стиле дворецкого со сравнением снимков, предупреждениями, заметными изменениями и предлагаемыми действиями. Сохраняет снимок, если не установлен параметр no_save, что сдвигает окно, от которого измеряется каждое последующее сравнение, поэтому цикл, вызывающий это, не оставляет ничего для сравнения.

Параметры
  • keepinteger

    Количество снимков для сохранения (по умолчанию: 30)

  • no_saveboolean

    Предпросмотрите без записи снапшота.

  • serverstring

    Имя удаленного сервера из конфигурации (необязательно, выполняется локально, если опущено)

system_status

Получает состояние системы, включая загрузку ЦП, память, использование диска и время работы, для машины, на которой выполняется этот бинарный файл. Внутри контейнера это контейнер, а не хост под ним.

Параметры
  • serverstring

    Имя удаленного сервера из конфигурации (необязательно, выполняется локально, если опущено)

wake

Отправляет magic-пакет Wake-on-LAN, чтобы разбудить машину. Пакет отправляется по принципу «отправил и забыл»: успешный результат означает, что пакет отправлен, а не то, что что-то проснулось.

Параметры
  • broadcaststring

    Широковещательный адрес (по умолчанию: 255.255.255.255)

  • targetstringобязательный

    MAC-адрес или настроенное имя устройства

watch_add

Добавляет контейнер Docker, модуль systemd или приложение PM2 в список наблюдения. Эта операция записывает список, и наблюдение за ним не начинается. Супервизор нужно устанавливать отдельно, и сделать это может только оператор. Повторное добавление цели возвращает added=false, а не ошибку.

Параметры
  • containerstringобязательный

    Имя контейнера, unit или приложения для отслеживания

  • kindenum

    Что это: docker, systemd или pm2 (по умолчанию docker)

  • serverstring

    Имя удаленного сервера из конфигурации (необязательно, выполняется локально, если опущено)

  • unitstring

    Фактическое название юнита или приложения, если оно отличается от названия, указанного выше (необязательно)

watch_check

Запускает однократную проверку перезапусков на отслеживаемых целях и сообщает о перезапусках, обнаруженных с момента последней проверки. Только цели docker можно проверить таким образом; цели systemd и pm2 отмечаются как пропущенные, а не считаются здоровыми.

Параметры
  • serverstring

    Имя удаленного сервера из конфигурации (необязательно, выполняется локально, если опущено)

watch_history

Перечисляет записанные инциденты перезапуска, сначала самые новые. Захваченные логи исключаются, если не установлен include_logs, потому что каждый инцидент содержит сто строк вывода дважды.

Параметры
  • containerstring

    Только инциденты для этой цели (необязательно)

  • include_logsboolean

    Включает журналы, собранные до и после каждого перезапуска (по умолчанию: false)

  • limitinteger

    Последние N инцидентов (по умолчанию: 10, 0 — все)

  • serverstring

    Имя удаленного сервера из конфигурации (необязательно, выполняется локально, если опущено)

watch_list

Перечисляет наблюдаемые цели, их тип и результат последней проверки.

Параметры
  • serverstring

    Имя удаленного сервера из конфигурации (необязательно, выполняется локально, если опущено)

watch_remove

Удаляет цель из списка наблюдения, оставляя её записанные инциденты на месте. Меняется только список: то, что за ней наблюдало, продолжает работать, пока оператор не остановит его.

Параметры
  • containerstringобязательный

    Имя, отслеживание которого нужно остановить

  • serverstring

    Имя удаленного сервера из конфигурации (необязательно, выполняется локально, если опущено)

1.3.0основная
1.2.0
1.1.1
1.1.0
1.0.0
0.41.2
0.41.1
0.41.0
0.40.0
0.39.0
0.38.0
0.37.0
0.36.1
0.35.2
0.35.1
0.34.0
0.33.0
0.32.0
0.31.0
0.30.0
0.29.1
0.29.0
0.28.0
0.27.0
0.26.0
0.25.0
0.24.0
0.23.1
0.23.0
0.22.1
0.22.0
0.21.2
0.21.1
0.21.0
0.20.0
0.19.2
0.19.0
0.18.1
0.18.0
0.17.0
0.16.1
0.16.0
0.15.0
0.14.1
0.14.0
0.13.0
0.12.2
0.12.1
0.12.0
0.11.2
0.11.1
0.11.0
0.10.2
0.10.1
0.10.0
0.9.0
0.8.2
0.8.1
0.8.0
0.7.4
0.0.1

Выберите клиент, чтобы установить Higangssh/homebutler:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "higangssh-homebutler-nr8yet8sz6": {
      "command": "npx",
      "args": [
        "-y",
        "homebutler@latest"
      ]
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "higangssh-homebutler-nr8yet8sz6": {
      "command": "npx",
      "args": [
        "-y",
        "homebutler@latest"
      ]
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "higangssh-homebutler-nr8yet8sz6": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "homebutler@latest"
      ]
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"higangssh-homebutler-nr8yet8sz6\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"homebutler@latest\"]}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "higangssh-homebutler-nr8yet8sz6": {
      "command": "npx",
      "args": [
        "-y",
        "homebutler@latest"
      ]
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add higangssh-homebutler-nr8yet8sz6 -- npx -y homebutler@latest

Либо через JSON-конфиг:

claude mcp add-json higangssh-homebutler-nr8yet8sz6 "{\"command\":\"npx\",\"args\":[\"-y\",\"homebutler@latest\"]}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add higangssh-homebutler-nr8yet8sz6 -- npx -y homebutler@latest

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.higangssh-homebutler-nr8yet8sz6]
command = "npx"
args = ["-y", "homebutler@latest"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите Higangssh/homebutler, а в поле команды запуска — строку ниже:
npx -y homebutler@latest

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "higangssh-homebutler-nr8yet8sz6": {
      "command": "npx",
      "args": [
        "-y",
        "homebutler@latest"
      ]
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "higangssh-homebutler-nr8yet8sz6": {
      "command": "npx",
      "args": [
        "-y",
        "homebutler@latest"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например higangssh-homebutler-nr8yet8sz6.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: higangssh-homebutler-nr8yet8sz6
    command: npx
    args:
      - "-y"
      - "homebutler@latest"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "higangssh-homebutler-nr8yet8sz6": {
      "command": "npx",
      "args": [
        "-y",
        "homebutler@latest"
      ]
    }
  }
}

Похожие MCP-сервера

jsdelivr/globalping-mcp-server

jsdelivr/globalping-mcp-server

официальный

от jsdelivr

Бесплатно запускает ping, traceroute и DNS-проверки из тысяч точек мира, сравнивает скорость сети в локациях.

TypeScript⭐ 64
shibley/apistatuscheck-mcp-server

shibley/apistatuscheck-mcp-server

от shibley

MCP-сервер для проверки доступности 114+ облачных сервисов (AWS, GitHub, Stripe, OpenAI и других) в реальном времени. Полезен разработчикам и DevOps для быстрого мониторинга статуса API прямо из ас...

TypeScript⭐ 1
ofershap/mcp-server-docker

ofershap/mcp-server-docker

от ofershap

MCP-сервер для управления Docker из AI-ассистента: просмотр контейнеров, логов, запуск/остановка, выполнение команд и мониторинг ресурсов. Подключается к локальному Docker без API-ключей. Полезен р...

TypeScript⭐ 3
yshngg/pmcp

yshngg/pmcp

от yshngg

MCP-сервер на Go для Prometheus: через MCP-клиенты можно общаться с метриками на естественном языке. Поддерживает мгновенные и range-запросы, метаданные, управление таргетами, правилами и TSDB — уд...

Go⭐ 4
zw008/VMware-Monitor

zw008/VMware-Monitor

от zw008

Read-only MCP-сервер для мониторинга VMware vCenter и ESXi — 11 инструментов без деструктивных операций. Полезен администраторам и AI-агентам: проверка инвентаря, алермов, событий, датчиков. Безопа...

Python⭐ 15
last9/last9-mcp-server

last9/last9-mcp-server

официальный

от last9

Last9 MCP-сервер подключает AI-агентов (Claude, Cursor, Windsurf) к вашим производственным данным observability — логам, метрикам, трейсам, алертам. Без установки бинарников, через OAuth. Полезен S...

Go⭐ 63
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин