BTradeTech · WebMCP

WebMCP React

React-spezifische Hinweise für Tool-Registrierung, Cleanup, Formularzustand und Bestätigung.

Einen Workflow wählen

React-Teams beginnen mit einem Workflow, der für Menschen bereits funktioniert: Produktsuche, Support-Suche, Angebotsvorbereitung oder Terminverfügbarkeit. Ein WebMCP-Tool beschreibt eine enge Fähigkeit mit klarem Ergebnis und nicht jeden visuellen Button. Definieren Sie Ziel, Eingaben, Ergebnis und Fehlerzustände vor dem Registrierungscode.

Aktuelle Browser-Oberfläche nutzen

Die aktuelle dokumentierte imperative Oberfläche ist document.modelContext. Prüfen Sie die Fähigkeit im Browser und registrieren Sie Name, Beschreibung, inputSchema und execute. Die normale React-Oberfläche bleibt ohne API nutzbar. navigator.modelContext ist nur ein Legacy-Signal; statischer Code ist keine Runtime-Unterstützung.

Eingaben als Vertrag gestalten

Verwenden Sie explizite JSON-Schema-Eigenschaften, Typen, Formate, Beschreibungen und Pflichtfelder. Agenten-Input bleibt nicht vertrauenswürdig. Leiten Sie ihn in dieselbe validierte Anwendungsaktion wie bei einem Menschen und verwenden Sie clientseitige Sichtbarkeit niemals als Autorisierung.

Vorbereitung und Commit trennen

Suche und Lookup sind oft read-only. Warenkorb- oder Angebotsvorbereitung kann reversibel sein. Buchung, Checkout, Bestellung, Kontenänderung und Identitäts-Workflows können Verpflichtungen erzeugen oder sensible Daten betreffen. Zeigen Sie die Konsequenz, verlangen Sie eine ausdrückliche Bestätigung und erzwingen Sie Autorisierung serverseitig.

Lifecycle und Fehler testen

Eine echte React-Integration muss Navigation, Hydration, Re-Renders, doppelte Mounts, Netzwerkfehler, Validierungsfehler und Abbruch überstehen. Räumen Sie Registrierungen beim Routenwechsel auf und testen Sie Tastaturbedienung, Labels, Lade-, Fehler- und Erfolgszustände.

Von Anleitung zu Verifizierung

Nutzen Sie den Generator für ein Schema, den Validator für statische Checks und den Simulator für Aufgaben-Mapping. Vor „Verifiziert“ ist ein kontrollierter Browser-Test nötig. Bei Daten, Geld oder Identität hilft der Implementierungsservice.

Hinweise zur konkreten Plattform

In React sollten Schema und Registrierungsregeln außerhalb flüchtigen Component-States stabil bleiben. Registrieren Sie im Client-Lifecycle, vermeiden Sie doppelte Namen nach Navigation und nutzen Sie dieselbe validierte Aktion wie das Formular. Ladezustand und Abbruch bleiben für Menschen sichtbar; Cleanup verhindert alte Handler nach dem Unmount.

Praktischer Testfall

Definieren Sie einen reproduzierbaren Test: Ein Nutzer verlangt ein Read-only-Ergebnis, der Agent sendet gültige und ungültige Eingaben, die Seite zeigt Ladezustand, der Server autorisiert und Menschen können ohne WebMCP fortfahren. Wiederholen Sie den Test mit einer Folgen-Aktion und prüfen Sie, dass der Commit bis zur Bestätigung blockiert bleibt. Dokumentieren Sie Ergebnis, Fehlertext und Cleanup für react.

Umsetzung verbinden

Nutzen Sie Autopilot zur Priorisierung sowie Generator, Validator und Simulator. Der Implementierungsservice prüft die Produktionsgrenze.

Details für den Betrieb

Halten Sie die WebMCP-Registrierung nahe an der zuständigen Funktion, aber die Geschäftsregeln im bestehenden Service-Layer. Ein guter React-Test umfasst frisches Mounting, Routenwechsel, ein zweites Mounting im Development und Unmount während einer offenen Anfrage. Prüfen Sie, dass das Tool beim Verlassen der Seite verschwindet oder ersetzt wird und das sichtbare Formular für Menschen maßgeblich bleibt. Prüfen Sie außerdem, ob der Handler bei einem abgebrochenen Request keine veralteten Daten in den State schreibt. Schema-Version, Tool-Name und UI-Feldnamen sollten gemeinsam dokumentiert und bei Änderungen als Regressionstest abgedeckt werden.