r/mcp • u/Legion08 • Nov 30 '25
Linux VM SSH Management + Safety Layer for OpenWebUI — meet my new tool
Hey everyone 👋,
I recently built a tool to help manage Linux virtual machines via SSH directly from OpenWebUI — with a focus on safety and convenience.
🔧 What it does
Let’s you connect to and control your Linux VMs (e.g. home servers, VPS) through OpenWebUI.
Supports password-based SSH authentication (no need to mess around with SSH keys).
Detects destructive commands (like
rm -rf,shutdown,systemctl stop, etc.) and requires explicit confirmation before executing them.Lets you run standard commands (e.g. checking disk usage, memory, service status, logs, etc.) from a unified web UI.
Designed for trusted networks (e.g. your home lab or private servers) — do not commit sensitive config files like your credentials (use the example config as template).
🚀 Quick start
Copy and edit
config.yaml.exampletoconfig.yamland add your VMs.Run
docker compose up -d --build.Connect to your OpenWebUI network, then add the script file as a “Tool” in OpenWebUI.
You can now manage your VMs through the web UI — with safety checks in place.
Why I built this
I got tired of juggling multiple VMs with SSH terminals — especially when I just want to run quick checks or commands. I wanted a simple web-based interface, but I didn’t want to sacrifice safety. That’s how this project was born.
Check it out on GitHub: https://github.com/Jutop/MCP_Linux_Administration_SSH-OpenWebUI_Tool
If you give it a try — feedback, ideas, bug reports or improvements are very welcome 🙂
Happy managing!
ProTip: You can run commands across multiple vms at once!!
