You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
> **Claude Code** reads `CLAUDE.md` automatically and can reference skills. The MCP server works with any client that supports the MCP stdio transport.
49
+
20
50
## Quick Start
21
51
22
52
Install the plugin, then ask anything about your home lab:
23
53
24
-
```
54
+
```text
25
55
"What's the CPU temperature on my Pi?"
26
56
"Restart the Grafana container"
27
57
"Show me which services are unhealthy"
@@ -30,41 +60,64 @@ Install the plugin, then ask anything about your home lab:
30
60
31
61
## How It Works
32
62
33
-
The MCP server connects to your Raspberry Pi via SSH. Skills teach AI assistants how to manage home lab infrastructure. Rules enforce best practices automatically.
63
+
```mermaid
64
+
flowchart LR
65
+
A[User asks home lab question] --> B[AI loads a Skill]
66
+
B --> C[Skill guides the response]
67
+
C --> D[MCP tools run commands via SSH]
68
+
D --> E[User gets expert help]
69
+
```
34
70
35
71
---
36
72
37
-
**10 Skills** - on-demand home lab expertise
73
+
<details>
74
+
<summary><strong>10 Skills</strong> - on-demand home lab expertise</summary>
Any client supporting MCP stdio transport can use the Home Lab MCP server. Point it at `node ./mcp-server/dist/index.js` or the global `npx @tmhs/homelab-mcp`.
156
244
157
-
---
245
+
</details>
246
+
247
+
<details>
248
+
<summary><h2>Example Prompts</h2> - one per skill</summary>
158
249
159
-
## Example Prompts
250
+
160
251
161
252
| Skill | Try This |
162
-
|-------|----------|
163
-
| pi-system-management | "Is my Pi overheating? Check the CPU temp and throttle status" |
164
-
| docker-compose-stacks | "Pull latest images and redeploy the monitoring stack" |
165
-
| service-monitoring | "Set up a Prometheus alert for when disk usage exceeds 85%" |
166
-
| network-configuration | "Configure AdGuard to block ads for all devices on my network" |
167
-
| backup-recovery | "When was the last backup? Show me the recent snapshots" |
168
-
| ssh-management | "Harden my SSH config -- disable password auth, change the port" |
169
-
| ansible-workflows | "Write an Ansible playbook to deploy all compose stacks" |
170
-
| security-hardening | "Audit my Pi's firewall rules and suggest improvements" |
171
-
| storage-management | "Which directories are using the most disk space?" |
172
-
| troubleshooting | "Grafana won't start -- help me debug the container" |
253
+
|---|---|
254
+
|`pi-system-management`| "Is my Pi overheating? Check the CPU temp and throttle status" |
255
+
|`docker-compose-stacks`| "Pull latest images and redeploy the monitoring stack" |
256
+
|`service-monitoring`| "Set up a Prometheus alert for when disk usage exceeds 85%" |
257
+
|`network-configuration`| "Configure AdGuard to block ads for all devices on my network" |
258
+
|`backup-recovery`| "When was the last backup? Show me the recent snapshots" |
259
+
|`ssh-management`| "Harden my SSH config -- disable password auth, change the port" |
260
+
|`ansible-workflows`| "Write an Ansible playbook to deploy all compose stacks" |
261
+
|`security-hardening`| "Audit my Pi's firewall rules and suggest improvements" |
262
+
|`storage-management`| "Which directories are using the most disk space?" |
263
+
|`troubleshooting`| "Grafana won't start -- help me debug the container" |
@@ -181,10 +289,12 @@ Any client supporting MCP stdio transport can use the Home Lab MCP server. Point
181
289
182
290
## Contributing
183
291
184
-
Contributions welcome - see [CONTRIBUTING.md](CONTRIBUTING.md).
292
+
Contributions welcome - see [CONTRIBUTING.md](CONTRIBUTING.md). Found a bug? [Open an issue](https://github.com/TMHSDigital/Home-Lab-Developer-Tools/issues).
185
293
186
294
## License
187
295
188
296
**CC-BY-NC-ND-4.0** - Copyright 2026 TM Hospitality Strategies. See [LICENSE](LICENSE).
189
297
190
-
Built by [TMHSDigital](https://github.com/TMHSDigital)
298
+
<palign="center">
299
+
<ahref="https://github.com/TMHSDigital">Built by TMHSDigital</a>
0 commit comments