🧪 Entwurf der W3C Web Machine Learning CGRecherche-Stand 24.09.2026

Webseiten geben KI-Agenten Werkzeuge in die Hand

WebMCP ist eine vorgeschlagene Browser-API: Eine Seite beschreibt ihre Funktionen als Tools mit Name, Beschreibung und JSON Schema – per JavaScript (document.modelContext.registerTool()) oder direkt am HTML-Formular (toolname). Ein Agent im Browser muss dann nicht mehr Screenshots deuten und Knöpfe suchen, sondern ruft die Funktion auf. Das läuft in der Seite, mit der Sitzung der Nutzerin – ganz ohne eigenen MCP-Server.

Ohne Tools: klicken1 Schritte
🍞 Vollkornbrot0+
🛒 0 Artikel
🖱️
  • 📸 Screenshot
WebMCP: Tool aufrufen1 Aufruf
🍞 Vollkornbrot0+
🛒 0 Artikel
executeTool(
"warenkorb_aendern",
{ artikel: "brot", menge: 2 }
)
← „OK. 2 × Vollkornbrot …“
document.modelContext
Einstiegspunkt der API (früher navigator.modelContext) [W3C]
Chrome 149
Start des Origin Trials (lokal: Flag ab Chrome 146) [Chromium]
2 APIs
imperativ (JavaScript) und deklarativ (HTML-Formular) [Chrome]
4 Hinweise
readOnly · untrustedContent · consequential · debugging [Chrome]

🤔 Welches Problem löst WebMCP?

📸

Heute: „Actuation“

Agenten beobachten die Seite über Screenshots, DOM- und Accessibility-Snapshots und simulieren Klicks und Tastatureingaben. Selbst einfache Aufgaben brauchen viele Schritte und sind „slow or unreliable“. [W3C]

🗄️

Alternative: Backend-MCP

Ein MCP-Server spricht direkt mit dem Dienst – aber an der Web-Oberfläche vorbei. Zustand und Anmeldung müssen serverseitig nachgebaut werden, und die sichtbare Seite weiß nichts von der Änderung. [W3C]

🧰

WebMCP: Tools in der Seite

Die Seite registriert Tools im eigenen JavaScript und nutzt vorhandene Logik. Der Browser vermittelt den Aufruf, die UI aktualisiert sich sichtbar – Mensch und Agent arbeiten im selben Kontext. Fallback auf Klicken bleibt möglich. [W3C]

🚀 Was kann man damit machen?

🛍️Shop & Suche

Produkte filtern, Größe umrechnen, Warenkorb füllen – der Agent ruft get-/filter-Tools statt durch Menüs zu klicken. [W3C]

📝Formulare ausfüllen

Ein submit_application-Tool ordnet Angaben aus dem Gespräch den richtigen Feldern zu (Vor- und Nachname getrennt?). [Chrome]

✈️Buchung & Reisen

Mehrere Städte und Personen buchen – mit strukturierten Daten statt Datumswähler-Akrobatik. [Chrome]

🎧Kundensupport

Detaillierte Support-Tickets mit allen technischen Angaben automatisch vorbereiten. [Chrome]

🛠️Debugging & Admin

Ein run_diagnostics-Tool auf einer Entwicklerseite löst Funktionen aus, die sonst tief in Menüs stecken. [Chrome]

🎨Kreativ-Apps

Vorlagen filtern und Entwürfe bearbeiten – die Änderungen erscheinen sofort sichtbar in der App. [W3C]

Was WebMCP ausdrücklich nicht sein will
Kein Ersatz für Backend-Integrationen wie MCP, kein Ersatz für die menschliche Oberfläche und nicht für vollständig autonome Abläufe ohne Browser-UI gedacht (Non-Goals im Explainer). Tools existieren nur, solange die Seite geöffnet ist. [W3C]

🗓️ Wie ist der Stand?

  1. 13.08.2025
    Explainer erstmals veröffentlicht (Autorinnen und Autoren von Microsoft und Google). [W3C]
  2. 10.02.2026
    Chrome startet die Early Preview (Early Preview Program); Entwickler-Test ab Chrome 146 hinter einem Flag. [Chrome]
  3. 05.03.2026
    provideContext() und clearContext() werden aus dem Entwurf entfernt. [GitHub]
  4. 27.03.2026
    unregisterTool() entfällt – Abmelden erfolgt über ein AbortSignal. [GitHub]
  5. 27.05.2026
    Der Getter wandert von navigator.modelContext nach document.modelContext. [GitHub]
  6. Chrome 149
    Origin Trial „WebMCP“ startet (laut Chrome Status für Desktop und Android, bis einschließlich Chrome 156). [Chromium]
  7. Chrome 150
    navigator.modelContext gilt als veraltet (ab 150.0.7861.0), document.modelContext ist der neue Weg. [GitHub]
  8. Edge 150
    Auch Microsoft Edge bietet einen Origin Trial an. [W3C]
  9. Chrome 151
    Puppeteer spricht die neue CDP-Domain WebMCP an (page.webmcp). [Puppeteer]
  10. Chrome 153
    Abmelden eines Tools bricht laufende Ausführungen nicht mehr ab. [Chrome]
  11. Chrome 155
    JSON-Strings als Eingabe für executeTool() sind veraltet – Objekte übergeben. (Chrome 155 ist am 23.09.2026 Stable.) [Chrome]
  12. Chrome 156
    Neue Annotation debugging für Entwickler-Tools. [Chrome]

🧭 Browser & Agenten

Browser / AgentStand laut Quelle
ChromeOrigin Trial ab Chrome 149; lokal über chrome://flags/#enable-webmcp-testing [W3C]
EdgeOrigin Trial ab Edge 150 [W3C]
BraveExperimentelle Unterstützung in Leo AI [W3C]
ChatGPT DesktopUnterstützt WebMCP (als Agent) [W3C]
FirefoxStandards-Position offen (Chrome Status: „No signal“) [W3C]
SafariStandards-Position offen (Chrome Status: „No signal“) [W3C]

Chrome Status führt WebMCP als „Proposed“ mit Spezifikation im Reifegrad „Incubation“ (Community Group). Nichts davon ist ein fertiger Web-Standard. [Chromium]

🗺️ Weiter geht’s