技能潮 SkillTide 提交收录
官方说明10 个来源MCP 服务8 天前
Higangssh/homebutler

Higangssh/homebutler

All-in-one homelab management MCP server for Docker container monitoring, volume backup/restore (including compose and env files), Wake-on-LAN, network scanning, and multi-server management via
在 GitHub 查看 ↗直链 · 无中转页
配置模板(请按你的客户端调整)
claude mcp add homebutler -- npx -y homebutler
这是根据仓库名生成的可粘贴骨架,命令行参数与包名请以该项目 README 为准。
★ 数取值
305 ★ · Higangssh/homebutler · 取自 GitHub 搜索 API · (2026-10-16 20:00:20 核对)
来源明细
收录自 punkpeye/awesome-mcp-servers 榜单(我们从中收集的条目之一) · 条目类型:MCP 服务
收录与活跃
收录于 2026-10-09 · 最近见到 2026-10-16 · 共见到 32 次 · 被 10 个来源列出
评分构成
综合分 1,003 · 305 ★ · 10 个来源 · mcp
常见问题(答案都来自我们的记录)
怎么安装?
我们【没有】从该仓库取到安装命令(我们的 install 覆盖率只有约 4%)。请看它的 README 或 releases 页。
它适合谁 / 用来做什么?
我们把它归在这些标签下: MCP 服务。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
仓库 Higangssh/homebutler;我们收录于 2026-10-09;最近见到 2026-10-16。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。
第三方质量标记

HomeButler

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

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
A real run of it on a Raspberry Pi is under Butler Report .
Or as a container, reaching your machines over SSH — docs/docker.md:
docker run -v ~/.config/homebutler:/config -v ~/.ssh:/root/.ssh:ro ghcr.io/higangssh/homebutler
Section rules, labels, and severities are colour-coded in a terminal. Colour is
dropped automatically when output is piped, redirected, or run from cron.
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 change
Every change line, like those in the card at the top, is three columns: **what kind of change**, **what it happened to**, and
**what exactly happened**. The kind is one of eight words, and it is the same word in
--json, so an agent branches on it without reading prose:
| Kind | Means | You would see it after |
| --- | --- | --- |
| gone | it was there last time and is not now | docker rm, a service stopping, a port closing |
| new | it was not there last time and is now | starting anything |
| replaced | same name, different thing underneath | docker compose up -d — the container is recreated, so the name and the count are unchanged |
| image | same container, different image | pulling a new tag |
| state | same container, running where it was stopped, or the reverse | a crash, or bringing something back up |
| port | same port, a different process answering on it | one service taking over another's port |
| disk | a mount moved by more than half a gigabyte | anything that writes |
| skipped | the comparison could not be made | Docker was down when either snapshot was taken |
replaced is the one the rest of this exists for. A container recreated under the
same name leaves every count identical, which is why a report that compares counts —
as this one did before 0.26.0 — answers "no significant changes" while the thing you
were running has been swapped out underneath you.
skipped is the second: homebutler says it could not compare rather than reporting
nothing changed. An all-clear it cannot stand behind is worse than no answer.
The header names the snapshot being compared against, so "what changed" is never
ambiguous about the window it covers.
📖 **What earns a line, and what is deliberately suppressed →**
HomeButler helps you answer the boring but painful questions every homelab eventually creates:
- What is running on my server right now?
- Which container owns this port?
- Why did this service restart at 3 AM?
- Is my backup actually restorable?
- Can I install this self-hosted app without hand-writing another compose file?
- Can I let an AI assistant inspect my server without handing it a full SSH shell?
No daemon required, no database. Run it from a terminal, cron, a web dashboard you start when you want one, or an AI agent.
The design goal is simple: give humans and agents a narrow, structured interface to the server. HomeButler returns readable summaries and JSON instead of asking you to trust a black-box shell session.
The whole thing in half a minute · watch it full size
Quick Start
Use it right away:
Machine-readable output is available everywhere:
What it does
- **Install apps** — deploy Uptime Kuma, Jellyfin, Pi-hole, Gitea, Portainer, and more with one command
- **Map your server** — see containers, exposed ports, system ports, and service topology
- **Run a doctor check** — diagnose resource pressure, stopped containers, public ports, backup hygiene, notifications, report baseline readiness, and configured Proxmox endpoint reachability
- **Catch crashes** — save logs before/after Docker, systemd, or PM2 restarts and detect flapping loops
- **Verify backups** — boot backups in isolated containers before you trust them
- **See a Proxmox cluster** — nodes, QEMU and LXC guests, storage, task status, and honest dashboard freshness, with power actions that name their target explicitly
- **Use it anywhere** — CLI, JSON, web dashboard, or MCP for AI agents without giving them SSH
Why homebutler?
Self-hosting is not hard because one docker compose up is hard. It is hard because the maintenance never ends: ports collide, containers restart silently, backups look fine until restore day, and every server becomes a slightly different snowflake.
来源
awesome · https://github.com/Higangssh/homebutler
按领域浏览
MCP 服务
Traction
305 ★
收录于
昨天

更多MCP 服务

查看MCP 服务全部 5,525 条 →

所属领域与标签

每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。

浏览全部领域 →

← 返回索引