Add native toolbox MCP tools
This commit is contained in:
@@ -7,7 +7,7 @@ Kompiliertes Bun-Binary (TypeScript), läuft als SysVinit-Service auf Unraid.
|
||||
- **Health-Check:** `http://<unraid-ip>:3002/health` (offen, ohne Auth)
|
||||
- **Config-Server:** `http://127.0.0.1:3013/config` (localhost + separater Admin-Token)
|
||||
- **Auth:** API-Key (Bearer-Token) für `/mcp`
|
||||
- **Tools:** 33 (Docker, Community Applications, Netzwerk und Unraid-System)
|
||||
- **Tools:** 35 (Docker, Community Applications, Netzwerk, Unraid-System und optionale Toolbox)
|
||||
|
||||
---
|
||||
|
||||
@@ -238,11 +238,17 @@ MUA kann einen allgemeinen Werkzeugcontainer dynamisch über das Docker-Label
|
||||
existiert, wird in der WebGUI der Schalter **„Werkzeugcontainer für
|
||||
KI-Agenten bekanntgeben“** verfügbar. Fehlt das Label, bleibt er ausgegraut.
|
||||
|
||||
Bei aktiviertem Schalter nennt MUA den aktuell erkannten Containernamen und
|
||||
die Nutzung über `docker exec` in seinen MCP-Anweisungen. Der Name ist nicht
|
||||
fest in MUA eingebaut. Wird der Container ersetzt, genügt dasselbe Label am
|
||||
Nachfolger. Die eigentliche Ausführung benötigt das separat freigegebene
|
||||
Werkzeug `unraid_system_shell`.
|
||||
Bei aktiviertem Schalter stellt MUA zwei eigene, dynamisch sichtbare Werkzeuge
|
||||
bereit:
|
||||
|
||||
- `unraid_toolbox_status` erkennt den Container und prüft angefragte Programme
|
||||
wie `ffmpeg`, `ffprobe`, `yt-dlp` oder `mediainfo`.
|
||||
- `unraid_toolbox_exec` führt Befehle direkt darin aus und kann auf ausdrücklichen
|
||||
Auftrag fehlende Pakete dort installieren.
|
||||
|
||||
Der Containername ist nicht fest in MUA eingebaut. Wird der Container ersetzt,
|
||||
genügt dasselbe Label am Nachfolger. Die Toolbox-Werkzeuge erscheinen in keinem
|
||||
MCP-Client, solange der Schalter aus ist oder kein passender Container existiert.
|
||||
|
||||
Beispiel für Docker beziehungsweise DockerMan `ExtraParams`:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user