Erkennung
Eine standardisierte Methode, mit der eine Seite ihre Tools registriert. Der Agent muss nicht erraten, welche Funktionen existieren – er fragt sie ab.
WebMCP-Origin-Trial seit Chrome 149 · Agentur aus Rosenheim
KI-Agenten kaufen, buchen und recherchieren heute im Namen Ihrer Kundinnen und Kunden. Auf den meisten Websites müssen sie dabei raten – sie simulieren Klicks und scheitern an Dropdowns, mehrstufigen Formularen und dynamischen Inhalten. WebMCP beendet das Raten. Als WebMCP-Agentur prüfen, planen und implementieren wir die Tool-Ebene, über die Agenten Ihre Website zuverlässig, nachvollziehbar und sicher bedienen.
Website jetzt WebMCP-sicher machen Wie WebMCP funktioniert
Grundlagen
WebMCP (Web Model Context Protocol) ist ein offener Standardvorschlag, mit dem Websites eigene Funktionen als strukturierte Tools für KI-Agenten bereitstellen. Jedes Tool besteht aus einem sprechenden Namen, einer natürlichsprachigen Beschreibung, einem JSON-Schema für die Eingaben und einer Funktion, die die Aufgabe ausführt. Der Agent liest diese Deklaration, ruft das Tool mit geprüften Parametern auf und erhält ein definiertes Ergebnis zurück.
Der Unterschied zum heutigen Zustand ist grundlegend. Ohne WebMCP arbeitet ein Agent über Invocation: Er simuliert Mausklicks und Texteingaben, als wäre er der menschliche Nutzer. Das funktioniert bei einfachen Seiten gelegentlich – und bricht zuverlässig, sobald ein Datepicker, ein mehrstufiger Checkout oder ein nachgeladenes Dropdown im Weg steht. Jedes Redesign macht die mühsam antrainierten Klickpfade wieder wertlos.
Mit WebMCP beschreibt Ihre Website selbst, was sie kann. Sie behalten die Kontrolle über Ablauf, Validierung und Geschäftslogik, weil der Agent Ihre Funktionen aufruft, statt an Ihrer Oberfläche zu experimentieren. Das Ergebnis ist schneller, günstiger im Tokenverbrauch und vor allem nachvollziehbar: Sie sehen, welches Tool mit welchen Parametern aufgerufen wurde.
Eine standardisierte Methode, mit der eine Seite ihre Tools registriert. Der Agent muss nicht erraten, welche Funktionen existieren – er fragt sie ab.
Explizite Definitionen von Eingaben und erwarteten Ausgaben. Sie reduzieren Halluzinationen und Missverständnisse, weil der Agent weiß, welche Werte zulässig sind.
Ein gemeinsames Verständnis des aktuellen Seitenkontexts. Agent und Website sprechen über denselben Warenkorb, dieselbe Filterung, denselben Nutzer.
Ausgangslage
Der Standard steht nicht mehr am Reißbrett. Seit Chrome 149 läuft ein
Origin-Trial, seit Chrome 150 ist document.modelContext der
offizielle Einstiegspunkt. Erste Frameworks – darunter Angular – bringen
experimentelle Unterstützung mit. Wer jetzt beginnt, sammelt Erfahrung an
echten Nutzerpfaden, bevor Agenten-Traffic zur Normalität wird.
Die Parallele zur Suchmaschinenoptimierung ist offensichtlich. Wer 2005 verstanden hat, wie Crawler eine Seite lesen, war zehn Jahre im Vorteil. WebMCP entscheidet, ob ein Agent bei Ihnen abschließt oder beim Wettbewerber, dessen Buchungsstrecke er in einem einzigen Tool-Aufruf bedienen kann. Der Unterschied zeigt sich nicht in Rankings, sondern in Abschlüssen.
Hinzu kommt ein Risiko, das häufig übersehen wird: Agenten füllen irgendwie aus, wenn Sie ihnen keine klare Struktur geben. Falsch gewählte Varianten, fehlerhafte Termine und unvollständige Anfragen landen als Reklamation in Ihrem Support. Eine saubere Tool-Ebene ist deshalb auch eine Qualitätssicherungsmaßnahme.
Leistungen
Wir arbeiten in klar abgegrenzten Paketen. Sie können mit einem Audit beginnen und später ausbauen – oder direkt die vollständige Tool-Ebene beauftragen. Jedes Paket endet mit einem Ergebnis, das ohne uns weiterlebt.
Wir prüfen, was ein KI-Agent auf Ihrer Website heute tatsächlich tun kann – und woran er scheitert.
Wir entwerfen und implementieren Ihre Tool-Ebene – von der Namensgebung bis zum Schema.
document.modelContext.registerTool()Ihre Website läuft und soll laufen bleiben. Wir rüsten WebMCP ohne Relaunch nach.
toolname und tooldescriptionWas Screenreadern hilft, hilft auch Agenten. Wir heben beides auf ein Niveau.
Sichtbarkeit in Antwortmaschinen ist kein Zufall, sondern eine Frage der Struktur.
llms.txt nach gängiger Konvention als maschinenlesbarer EinstiegspunktWir geben Ihrem Team das Wissen weiter, statt Abhängigkeit aufzubauen.
Technik
WebMCP kennt zwei Wege, Tools bereitzustellen. Beide haben ihre Berechtigung, und in fast jedem Projekt setzen wir sie kombiniert ein: die deklarative API für alles, was bereits ein Formular ist, die imperative API für alles, was Logik braucht.
Der flexible Weg. Sie registrieren jedes Tool einzeln über
document.modelContext.registerTool() und behalten volle
Kontrolle über Schema, Ausführung und Rückgabe. Weil die Registrierung im
Code passiert, können Sie sie an den Seitenzustand koppeln: Angemeldete
Nutzer bekommen andere Tools als Gäste, ein leerer Warenkorb blendet die
Checkout-Funktion aus.
await document.modelContext.registerTool({
name: 'request_webmcp_audit',
description: 'Fordert ein WebMCP-Audit für eine Domain an.',
inputSchema: {
type: 'object',
properties: {
domain: { type: 'string', description: 'Die zu prüfende Domain' },
scope: { type: 'string', enum: ['kurz', 'vollstaendig'] }
},
required: ['domain']
},
annotations: { readOnlyHint: false },
execute: async ({ domain, scope }) => {
const res = await createAuditRequest(domain, scope);
return `Audit (${scope ?? 'kurz'}) für ${domain} vorgemerkt. `
+ `Referenz: ${res.id}`;
}
});
getTools() liefert alle registrierten Tools alphabetisch sortiert.executeTool() ruft ein Tool manuell auf – praktisch für Tests.AbortSignal zum Abbrechen.annotations transportieren Hinweise wie readOnlyHint und untrustedContentHint.document.modelContext; navigator.modelContext ist veraltet.
Der schnelle Weg für Bestandsseiten. Sie ergänzen an einem bestehenden
<form> zwei Attribute, und der Browser leitet das
Tool-Schema selbst aus den Feldern ab. Ohne WebMCP-Browser bleibt das
Formular exakt so bedienbar wie zuvor – echtes Progressive Enhancement,
ohne Risiko für bestehende Nutzer.
<form toolname="createSupportRequest"
tooldescription="Sendet eine Support-Anfrage an das Team."
action="/submit">
<label for="firstName">Vorname</label>
<input type="text" name="firstName" id="firstName">
<select name="team" required
toolparamdescription="Bestimmt, an welches Team die Anfrage geht.">
<option value="Website support team">Hilfe zur Website</option>
<option value="Distribution team">Wo ist mein Paket?</option>
</select>
<button type="submit">Absenden</button>
</form>
toolname und tooldescription sind die beiden Pflichtattribute.toolparamdescription beschreibt einzelne Felder im Schema.toolautosubmit sendet automatisch ab – bewusst sparsam einsetzen.SubmitEvent.agentInvoked zeigt an, dass ein Agent ausgelöst hat.respondWith() gibt ein Ergebnis an das Modell zurück.:tool-form-active und :tool-submit-active erlauben visuelles Feedback.Ein technisch funktionierendes Tool ist noch kein gutes Tool. Diese Regeln entscheiden darüber, ob ein Agent Ihre Website versteht oder an ihr scheitert.
Jedes Tool sollte aus einer einzelnen Funktion bestehen. Überlappende Tools verwirren den Agenten, weil er nicht entscheiden kann, welches das richtige ist.
Verwenden Sie Verben, die den tatsächlichen Effekt beschreiben.
create-event führt sofort aus, start-event-creation-process
beginnt einen Vorgang. Dieser Unterschied ist entscheidend.
shipping="Express" ist für ein Sprachmodell verständlich,
shipping_id=1 ist es nicht. Semantische Klarheit schlägt
interne Datenbankschlüssel.
Validieren Sie großzügig im Schema und streng in der Funktion. So bekommt der Agent eine verwertbare Fehlermeldung statt einer stummen Ablehnung.
Eine Meldung muss sagen, was falsch war und wie es richtig geht. Nur dann kann sich ein Agent selbst korrigieren, statt denselben Aufruf zu wiederholen.
Nehmen Sie Eingaben so entgegen, wie Nutzer sie formulieren. Der Agent soll keine Datumsdifferenzen berechnen oder Zeichenketten umbauen müssen.
Zusammenarbeit
Fünf Schritte, transparent kalkuliert. Nach jedem Schritt entscheiden Sie, ob es weitergeht.
Wir erfassen Ihre geschäftskritischen Nutzerpfade und lassen echte Agenten darauf los. Das Ergebnis ist eine ehrliche Bestandsaufnahme: Was gelingt heute, was scheitert, und was kostet das Scheitern.
Bevor eine Zeile Code entsteht, definieren wir die Tools als Vertrag: Name, Beschreibung, Eingabeschema, Rückgabe, Rechte. Sie sehen genau, was ein Agent künftig darf – und geben es frei.
Umsetzung in nativem JavaScript, deklarativ für Formulare, imperativ für Logik. Ohne WebMCP-Browser bleibt Ihre Seite unverändert bedienbar. Wir arbeiten auf einer Staging-Umgebung, nie ungeprüft auf Ihrem Livesystem.
Evaluationsgetriebene Entwicklung: Wir definieren Testfälle mit erwarteten Ergebnissen und messen, wie zuverlässig Agenten die Aufgabe lösen. Wiederholbar, nachvollziehbar, ohne Bauchgefühl.
Sie erhalten Dokumentation, Testfälle und eine Schulung für Ihr Team. Auf Wunsch beobachten wir Tool-Aufrufe und Fehlerquoten weiter und ergänzen neue Tools, wenn Ihr Angebot wächst.
Über uns
Geschäftsführer der Alpha Digitalagentur GmbH, Webentwickler und Dozent für Künstliche Intelligenz
Seit über zehn Jahren arbeitet Rainer Winkler in der Suchmaschinenoptimierung – lange genug, um mehrere Umbrüche nicht nur gelesen, sondern durchgearbeitet zu haben. Als sich Antwortmaschinen neben die klassische Ergebnisliste schoben, war er bei Generative Engine Optimization von der ersten Stunde an dabei und hat die Methoden entwickelt, mit denen Inhalte in generativen Systemen zitierfähig werden.
Er unterrichtet Künstliche Intelligenz an einer Berufsfachschule. Diese Lehrtätigkeit prägt die Arbeit spürbar: Konzepte müssen erklärbar sein, nicht nur funktionieren. Kunden bekommen deshalb keine Blackbox, sondern eine Lösung, die ihr eigenes Team versteht und weiterentwickeln kann.
Als Webentwickler schreibt er den Code selbst. Native Umsetzung in PHP, JavaScript, HTML und CSS statt Framework-Ballast – schlank, schnell, barrierefrei und langfristig wartbar. Dieselbe Handschrift trägt diese Website: Sie registriert ihre eigenen WebMCP-Tools und ist damit ihr eigenes Referenzprojekt.
Häufige Fragen
WebMCP (Web Model Context Protocol) ist ein offener Standardvorschlag der W3C Web Machine Learning Community Group. Websites stellen damit eigene Funktionen als strukturierte „Tools“ für KI-Agenten bereit – mit natürlichsprachiger Beschreibung und JSON-Schema. Der Agent ruft diese Tools direkt auf, statt Mausklicks und Tastatureingaben zu simulieren.
Der Umfang richtet sich nach Seitengröße und Funktionstiefe. Ein Kurz-Audit für eine überschaubare Unternehmensseite beginnt im niedrigen vierstelligen Bereich, ein vollständiges Audit inklusive Tool-Design und Evaluations-Setup liegt darüber. Sie erhalten vor Beauftragung ein Festpreisangebot. Fragen Sie über das Formular eine unverbindliche Ersteinschätzung an.
Seit Chrome 149 können Websites am WebMCP-Origin-Trial teilnehmen. Für die lokale Entwicklung aktivieren Sie das Flag chrome://flags/#enable-webmcp-testing und starten den Browser neu. Seit Chrome 150 lautet der Einstiegspunkt document.modelContext; das frühere navigator.modelContext gilt als veraltet.
Barrierefreiheit nach WCAG und BFSG ist eine sehr gute Grundlage, aber kein Ersatz. Saubere Semantik hilft Agenten beim Lesen, WebMCP hilft ihnen beim Handeln. Erst deklarierte Tools mit Schema machen aus einer lesbaren Seite eine zuverlässig bedienbare Seite – ohne Rateschritte und ohne dass ein Redesign die Automatisierung zerstört.
WebMCP ist ausdrücklich mit Sicherheitsgrenzen entworfen. Tools funktionieren nur in Dokumenten mit stabiler Origin-Isolation und unterliegen der Permissions Policy „tools“, die standardmäßig auf self steht. Origin-übergreifende iFrames benötigen allow="tools". Riskant wird es erst, wenn schreibende Tools ohne Bestätigung, ohne Rechteprüfung und ohne Rate-Limit veröffentlicht werden – genau das prüfen wir im Audit.
Ja. WebMCP ist eine Browser-API und unabhängig vom eingesetzten CMS oder Shopsystem. Die Tools werden im Frontend registriert und rufen Ihre bestehende Anwendungslogik auf. Für WordPress, TYPO3, Shopware und Headless-Setups binden wir die Registrierung sauber in Theme oder Build-Prozess ein.
Die imperative API registriert Tools per JavaScript über document.modelContext.registerTool() – flexibel, dynamisch und für beliebige Funktionen geeignet. Die deklarative API annotiert bestehende HTML-Formulare mit toolname und tooldescription; der Browser leitet das Schema selbst aus den Formularfeldern ab. In der Praxis kombinieren wir beides.
Ein Audit liefert Ergebnisse in der Regel innerhalb von zehn Werktagen. Eine erste produktive Tool-Ebene mit drei bis fünf Kernfunktionen setzen wir üblicherweise in zwei bis vier Wochen um, abhängig von Freigabeprozessen und Testaufwand auf Ihrer Seite.
Kontakt
Schreiben Sie uns, was Ihre Website können soll. Sie erhalten eine Ersteinschätzung, welche Tools sinnvoll sind, welcher Aufwand realistisch ist und wo Sicherheitsgrenzen gezogen gehören – konkret und unverbindlich.
Telefon 08031/2821438 ·
E-Mail info@alpha-digital.de
Alpha Digitalagentur GmbH, Kufsteiner Straße 14, 83022 Rosenheim