Zum Inhalt springen

WebMCP-Tools für Agenten

WebMCP ist eine experimentelle Browser-API — ein Entwurf der W3C Web Machine Learning Community Group, den noch kein Browser standardmäßig unterstützt —, die es einer Seite erlaubt, Tools zu deklarieren, die ein KI-Agent direkt in deinem eigenen Browser-Tab, gegen deine eigenen Daten, aufrufen kann. Es ist die automatisierte Version von einer Konfiguration mit einem KI-Chat-Tool erstellen: Statt dass du eine heruntergeladene Konfiguration einfügst und das Ergebnis wieder zurückkopierst, liest und schreibt ein Agent, der WebMCP versteht, direkt die in deinem Browser aktive Konfiguration — validiert auf demselben Weg wie in jedem der beiden Fälle.

Für alle ohne einen solchen Browser oder eine solche Erweiterung ändert sich nichts: document.modelContext existiert einfach nicht, und die fünf Tools dieser Seite werden nie registriert. Auch so wird nirgendwohin eine Konfiguration gesendet: Ein Tool-Aufruf liest und schreibt dieselbe, in localStorage gespeicherte Konfiguration, die jede andere Seite hier bereits verwendet.

Tool Macht
washy_get_config Liest die aktive Wäschetabelle und Maschine — deine eigene oder das mitgelieferte Beispiel.
washy_validate_chart Prüft Tabellenzeilen gegen die aktive Maschine, ohne etwas zu speichern.
washy_set_chart Ersetzt die aktive Wäschetabelle, zuerst validiert — dasselbe wie Speichern auf /config.
washy_set_machine Ersetzt Waschmaschine und Bügeleisen, validiert die aktuelle Tabelle dagegen neu — dasselbe wie Speichern auf /config/machine.
washy_export_pdf Rendert die aktive Tabelle als PDF (Handy- oder Druck-Layout), zurückgegeben als Daten statt heruntergeladen.

Jedes davon läuft durch dieselbe @washy-washy/core-Validierung, die auch die Editoren auf der Seite nutzen — eine Zeile, die ein Agent schreibt und die nicht zu deiner Maschine passt, schlägt mit demselben Zeilen-und-Spalten-Fehler fehl, den auch der Wäschetabellen-Editor zeigen würde, nicht mit einer stillen Vermutung.

washy_set_chart und washy_set_machine laden die Seite neu, sobald sie gespeichert haben, genau wie es das Hochladen einer Konfiguration über die Kopfzeile bereits tut — es gibt keine Live-Synchronisation zwischen einem offenen Editor und einem Tool-Aufruf, ein Neuladen ist also der Weg, wie er aufholt.

Installiere eine WebMCP-fähige Browser-Erweiterung oder öffne die Entwicklerkonsole deines Browsers auf dieser Seite und rufe await document.modelContext.getTools() auf — sobald native Unterstützung oder ein Polyfill vorhanden ist, listet das alle fünf Tools mit Name und Beschreibung auf, bevor du eines davon aufrufst.