Assistent über MCP, und die API darunter
Jedes Werkzeug, das ein Assistent hier bekommt, gab es schon als HTTP-Endpunkt. Was das Model Context Protocol hinzufügt, ist keine Fähigkeit, sondern Reichweite — diese Endpunkte zu finden, aufzurufen, das Ergebnis zu lesen und daraus den nächsten Schritt abzuleiten, ohne dass zuvor jemand eine Anbindung schreiben müsste.

Warum das hier billig ist
Das ganze Produkt ist eine flache REST-Oberfläche über allem — Gäste, Netze, Firewall, Speicher, Labore, Sicherungen. Es gibt keine eigene Verwaltungs-Appliance, keine zweite API für die Gäste und keinen Verzeichnisdienst dazwischen. Das einem Modell in die Hand zu geben ist ein Tagewerk.
Auf einer Plattform, deren Schnittstelle über zwanzig Jahre zu einem mehrtausendseitigen Gebilde gewachsen ist, ist es das nicht. Das ist ein struktureller Unterschied und keine Frage des Fleißes.
Die interessante Hälfte ist nicht das Anfordern
Ein Assistent, der nur tun kann, ist ein Risiko: Er meldet Erfolg, weil der Aufruf eine Bestätigung zurückgab, und dass es anders war, merkt niemand bis später.
Wertvoll wird das erst dadurch, dass Phillux in den Gast hineinsehen kann. Einen Befehl dort auszuführen braucht kein Netz, kein SSH, keinen Schlüssel und kein Benutzerkonto — damit schließt sich der Kreis: bauen, nachfragen, ob der Dienst wirklich läuft, im Fehlerfall das Protokoll lesen, richten, erneut fragen und erst dann sagen, dass es fertig ist.
Rechte werden nicht neu erfunden
Jedes Werkzeug prüft dasselbe Recht, das auch sein Endpunkt prüft, gegen denselben Benutzer, zu dem der API-Schlüssel gehört. Der Spielraum eines Assistenten wird also so gesetzt, wie man den Spielraum einer Kollegin setzt: Geben Sie ihm einen Schlüssel mit den Rechten, die er haben soll.
Ein Schlüssel ohne das Recht, eine VM zu löschen, löscht keine, egal wie das Gespräch verläuft. Das ist mehr wert als jede Liste verbotener Formulierungen, weil es auf der Ebene greift, auf der der Schaden entstünde, und nicht auf der, auf der er beschrieben wird.
Ein Assistent ist auch keine neue Art von Benutzer. Er steht in derselben Liste wie die Schlüssel aller anderen und lässt sich genauso wieder wegnehmen.
Alles Langsame ist eine Aufgabe, und die Werkzeuge warten
Fast jeder verändernde Endpunkt antwortet mit einer Bestätigung und einer Aufgabennummer, denn eine Platte anzulegen dauert Minuten. Ein Modell, das das Nachfragen selbst herausfinden müsste, verbrauchte seine Aufmerksamkeit damit statt mit der Arbeit — also warten die Werkzeuge.
Der Transport ist bewusst schlicht: Der Client schickt an eine einzige Adresse und liest die Antwort aus der Rückmeldung. Es gibt keine Sitzung zu halten, keinen Strom offen zu lassen und keinen zweiten Port — deshalb passt das in den bestehenden API-Server, statt einen eigenen Prozess zu brauchen.
Und die API für alle anderen
Jede Funktion ist ein dokumentierter Endpunkt, und die interaktive Dokumentation entsteht aus dem Programm selbst, kann also nicht veralten. Angemeldet wird sich mit einem API-Schlüssel, der zu einem Benutzer gehört und nicht abläuft — genau das, was Skripte und Build-Strecken wollen.
Es ist dieselbe Oberfläche, die auch die Weboberfläche benutzt. Für den Browser gibt es keine bevorrechtigte Hintertür — was die Oberfläche kann, kann ein Skript auch.
Weiterlesen
Jedes Thema auf einer eigenen Seite
Vierzehn Seiten, jede aus dem geschrieben, was das Programm wirklich tut — samt der Stellen, an denen es aufhört.













Auf der eigenen Hardware ausprobieren
Einen Monat, vollständig, ohne Registrierung und ohne dass nach Daten gefragt wird. Der Installer schreibt einen ganzen Server — dafür ist eine freie Maschine oder eine VM der richtige Ort.