Nach dem Standard der Web Machine Learning Community Group

Ist Ihre Website bereit für KI-Agenten?

WebMCP ist die Schnittstelle, über die eine Website KI-Agenten sagt, welche Aktionen sie ausführen können – statt sie raten und klicken zu lassen. Dieser Check rendert Ihre Seite in einem echten Browser, schneidet jede Tool-Registrierung mit und zeigt Ihnen in wenigen Sekunden, wo Sie stehen.

Kostenlos und ohne Anmeldung. Die Prüfung dauert etwa 10 bis 20 Sekunden. Für den vollständigen Bericht mit allen Befunden ist ein kostenloses Konto nötig.

Was geprüft wird

Fünf Kategorien mit insgesamt über 40 Einzelregeln, abgeleitet aus dem WebMCP-Explainer und der Chrome-Dokumentation zur imperativen API, zur deklarativen API und zu den Best Practices.

1 Erkennung & Verfügbarkeit

Findet ein KI-Agent auf dieser Seite überhaupt WebMCP-Tools – und zwar rechtzeitig, über die aktuelle Schnittstelle und in einem sicheren Kontext?

Gewicht 30 %

2 Tool-Definition

Name und Beschreibung sind das Einzige, woran ein Agent erkennt, wofür ein Tool gedacht ist. Sie entscheiden darüber, ob das richtige Tool gewählt wird.

Gewicht 22 %

3 Parameter-Schema

Das inputSchema sagt dem Modell, welche Angaben es liefern muss und in welcher Form. Lücken hier führen zu falschen oder abgebrochenen Aufrufen.

Gewicht 20 %

4 Deklarative API & Formulare

Bestehende HTML-Formulare lassen sich mit wenigen Attributen zu Tools machen. Ungenutzte Formulare sind verschenktes Potenzial.

Gewicht 13 %

5 Sicherheit & Zuverlässigkeit

Agenten handeln selbstständig. Freigaben, Kennzeichnungen und Fehlermeldungen entscheiden darüber, ob das kontrolliert abläuft.

Gewicht 15 %

Warum eine echte Browser-Prüfung nötig ist

Der größere Teil von WebMCP entsteht erst zur Laufzeit: Ein Skript ruft document.modelContext.registerTool() auf und übergibt Name, Beschreibung und JSON-Schema als JavaScript-Objekt. Im HTML-Quelltext steht davon nichts – ein Prüfwerkzeug, das nur die Seite herunterlädt, sieht schlicht nichts.

Dieser Check lädt Ihre Seite deshalb in einem echten Chromium und legt vor dem ersten Seitenskript eine eigene Fassung von document.modelContext bereit. Ihre Seite registriert ihre Tools ganz normal – die vollständigen Deskriptoren landen dabei in der Auswertung. So werden auch Schema-Details und Annotationen bewertbar.

So sieht eine saubere Registrierung aus
await document.modelContext.registerTool({
  name: 'add-to-cart',
  description: 'Legt einen Artikel in den Warenkorb. '
    + 'Nutze dieses Tool, wenn etwas bestellt werden soll.',
  inputSchema: {
    type: 'object',
    properties: {
      artikel: { type: 'string',
        description: 'Bezeichnung des Artikels im Wortlaut der Person.' },
      menge:   { type: 'number',
        description: 'Wie viele Stück bestellt werden.' }
    },
    required: ['artikel']
  },
  execute: async ({ artikel, menge = 1 }) => {
    try {
      await warenkorb.hinzufuegen(artikel, menge);
      return { content: [{ type: 'text',
        text: `${menge}× ${artikel} liegt im Warenkorb.` }] };
    } catch (e) {
      return { content: [{ type: 'text',
        text: `Nicht möglich: ${e.message}` }] };
    }
  }
});

Ablauf

1 Adresse eingeben

Sie geben die Adresse der Seite ein, die geprüft werden soll – Startseite, Produktseite oder Formularstrecke. Jede Adresse wird einzeln bewertet.

2 Prüfbericht ansehen

Sie erhalten sofort den Score, die Bewertung aller Kategorien und die drei wichtigsten Befunde im Klartext.

3 Konto erstellen

Mit einem kostenlosen Konto sehen Sie alle Befunde mit Fundstellen, Code-Beispielen und Umsetzungshinweisen – und Ihre Prüfungen bleiben gespeichert.