Containerize MCP tool services

This commit is contained in:
Mikei386
2026-08-20 23:54:02 +02:00
parent 3ab9628088
commit f0d552ef58
28 changed files with 858 additions and 305 deletions
+10 -8
View File
@@ -5,17 +5,19 @@
| AI Profile Router | `router/` | vollständig | Kern |
| llama.cpp | ggml-org/llama.cpp, festgeschriebener Commit | Buildskript und Commit | Kern |
| Qwen-Profile | `platform/profiles/` | vollständig, Modelle ausgenommen | Kern |
| Websuche | TinySearch + SearXNG | Compose und sichere Grundkonfiguration | Kern |
| Web-MCP-Fassade | `platform/web-search/web_search_mcp.py` | vollständig | Kern |
| Home-Assistant-MCP | separates privates Repository | nur Integration dokumentiert | optional |
| ARR-MCP | separates privates Repository | nur Integration dokumentiert | optional |
| Unraid-MCP | separates Repository/Installation | read-only Integration dokumentiert | optional |
| MCP-Tool-Stack | `platform/mcp/compose.yaml` | vollständig | Kern |
| Websuche | TinySearch + SearXNG | intern, ohne veröffentlichten Port | Kern |
| Web-MCP-Fassade | `platform/web-search/web_search_mcp.py` | eigener Container | Kern |
| Home-Assistant-MCP | HA-Endpunkt plus lokaler Relay | eigener optionaler Container | optional |
| ARR-MCP | `arr-mcp` 1.0.1 plus dokumentierter Sonarr-Patch | eigener optionaler Container | optional |
| Unraid-MCP | lokales `runraid`-Binary | eigener optionaler Container | optional |
| Whisper | ggml-org/whisper.cpp | Service im Router-Deploy | optional |
| XTTS-v2 | Coqui | Worker, Service und Lockdatei | optional |
| FLUX.2 klein | Black Forest Labs | Worker und Modellmanifest | optional |
| LLama-GUI | separates Upstream-Projekt | nur Betriebsrolle dokumentiert | optional |
| Glances | Distribution | nur Betriebsrolle dokumentiert | optional |
Separate MCP-Repositories werden nicht in dieses Repository kopiert. Ihre
Versionen sollen künftig in einem Release-Manifest referenziert werden. So
bleiben Zuständigkeiten klar und Updates können unabhängig getestet werden.
Upstream-Komponenten werden nicht ungeprüft einkopiert. Images, Python-Pakete
und lokale Patches sind in Dockerfiles, Compose-Mounts und Dokumentation
explizit benannt. So bleiben Zuständigkeiten klar und Updates können
unabhängig getestet werden.