agent-tracking

Guides

Wie erfasse ich MCP- und WebMCP-Tool-Aufrufe auf meiner Site?

Das Snippet beobachtet unterstützte Browser-WebMCP-Registrierungen und Calls, während es aktiv ist, sowie Submit-Versuche deklarativer Formulare. Es speichert Toolname, Dauer, technischen Ausgang und bereinigte Fehlerklasse. Remote-MCP-Calls brauchen einen eigenen Serveradapter.

Von · Stand 2026-09-08

Read this guide in English

Nichts an deinem Code ändern

Das Snippet umhüllt registerTool und provideContext, bevor dein Code läuft. Registriere Tools wie in der Spezifikation, und sie erscheinen in der Tools-Ansicht. Deklarative Tools, Formulare mit toolname-Attribut, werden beim Absenden erfasst.

await navigator.modelContext.registerTool({
  name: "add_to_cart",
  description: "Add a product to the cart by SKU.",
  inputSchema: { type: "object", properties: { sku: { type: "string" }, qty: { type: "integer" } }, required: ["sku"] },
  execute: async ({ sku, qty }) => { /* your code */ },
});

Was die Tools-Ansicht beantwortet

Je Tool: Aufrufe, Erfolgsquote, mittlere Dauer, die drei häufigsten Fehlermeldungen, ob es deklarativ ist, wann es zuletzt gesehen wurde und ob es je aufgerufen wurde. Das Letzte zählt am meisten: Ein Tool, das niemand aufruft, hat eine Beschreibung, die Agenten nicht verstehen, oder ein Schema, das sie nicht füllen können.

Argument-Datenschutz

Tool-Argumentwerte und beliebige Feldnamen werden im Ereignisschema nicht gespeichert. Nutze Schemaversionen und bereinigte Fehlerklassen zur Fehlersuche.

Das Manifest

Wenn du /.well-known/webmcp veröffentlichst, hasht das Snippet es einmal pro Besuch. Das Dashboard zeigt die letzte Änderung; in Pro und Agency geht eine Mail raus, wenn es sich ändert, was ein Deployment entlarvt, das still ein Tool entfernt hat.

Kurz gefragt

Sieht es MCP-Server, die Agenten außerhalb des Browsers aufrufen?

Das Snippet nicht. Ein getrennter authentifizierter Serveradapter kann diese Calls melden; Browser- und Serverbeobachtungen können sich überlappen.

Kann ich es ohne Agenten testen?

Ja. Die Demo-Seite hat zwei Tools und einen Simulieren-Knopf; simulierte Aufrufe sind markiert und zählen nie als Agenten.