agent-tracking

Open Source · kostenlose Pilotphase

Miss die Agenten auf deiner Site.

Agent Tracking ist KI-Agenten-Analytics für Websites: Es erfasst, welche KI-Assistenten Besucher schicken, welche KI-Crawler deine Seiten lesen, welche MCP- und WebMCP-Tools ein Agent aufruft und ob der Agent ein Ziel erreicht.

Deine Analytics zählt Menschen. Sie sieht nicht den Besucher, den ChatGPT geschickt hat, die Seite, die ClaudeBot abgerufen hat, oder das WebMCP-Tool, das ein Assistent im Browser aufgerufen hat. Eine Zeile Script sieht das und zeigt es in vier Ansichten.

Anmeldung per E-Mail, eine Zeile einfügen, fertig. Keine Karte, keine Cookies bei deinen Besuchern, keine personenbezogenen Daten. Vorher die Demo-Seite ansehen geht auch.

KI-Agenten-Analytics für Websites

Was Agent Tracking macht

Agent Tracking ist KI-Agenten-Analytics für Websites: Es erfasst, welche KI-Assistenten Besucher schicken, welche KI-Crawler und Live-Abrufer Seiten lesen, welche MCP- und WebMCP-Tools ein Agent im Browser aufruft und ob der Agent ein Ziel erreicht.

Web-Analytics zählt Menschen. Bot-Manager zählen Crawler am Rand des Netzes. Keiner sieht den Agenten, der schon in der Site ist, ein Tool aufruft oder für jemanden eine Buchung abschließt. Agent Tracking misst diese dritte Besucherart, von der Empfehlung bis zur erledigten Aufgabe, mit einer Zeile Script, ohne Cookies und ohne personenbezogene Daten.

Was es nicht ist

Der Name steht auch für fünf andere Dinge. Keines davon ist das hier. Wenn dich eine Suchmaschine oder ein Assistent wegen einem davon hierher geschickt hat, ist das die falsche Seite, und hier steht, wo die richtige liegt.

Keine Agent-Observability

AgentOps, LangSmith, Langfuse, OpenTelemetry für LLM-Apps

Die tracen die Agenten, die du selbst baust, von innen aus deinem Code: Spans, Prompts, Token-Kosten. Agent Tracking misst Agenten, die andere betreiben, wenn sie deine Website besuchen, von außen, per Script-Tag. Beides ergänzt sich; ein Team kann beides nutzen.

Kein Workforce-Tracking

Callcenter- oder Support-Agenten

Keine Schichttreue, Bearbeitungszeit, Leerlaufzeit oder Ticketzahlen von Mitarbeitern. Agent heißt hier eine Software, die für einen Menschen handelt.

Kein Außendienst-Tracking

Vertriebler, Kuriere, GPS-Check-ins

Kein Standort, keine Route, keine Besuchsdauer irgendeiner Person. Nichts hier weiß, wo jemand ist.

Keine Paketverfolgung

Luftfrachtbriefe, Sendungen, Zustellagenten

Keine Sendungssuche und mit keinem Versanddienst verbunden.

Keine mobilen Agenten

Im Sinne verteilter Systeme

Kein Mechanismus zum Weiterleiten oder Auffinden wandernder Programme zwischen Rechnern.

Kein Bot-Blocker

Kein CAPTCHA, keine Firewall, keine Drosselung deiner Besucher

Es misst und blockiert nie. Die einzige Anfrage an deine Site ist ein Abruf der Startseite, um das Snippet zu prüfen.

Was es sieht

Fünf Schichten, vom ersten Klick bis zur erledigten Aufgabe. Jede kommt aus einer Quelle, die du prüfen kannst.

KI-Referrals

Wer Besucher schickt

Ein Besuch von chatgpt.com, perplexity.ai, claude.ai, copilot.microsoft.com, gemini.google.com und einem Dutzend mehr wird dem Assistenten zugeordnet, aus Referrer und utm_source, abgeglichen mit einer veröffentlichten, versionierten Liste.

KI-Abrufe

Wer deine Seiten liest

GPTBot, ClaudeBot, PerplexityBot, OAI-SearchBot, Google-Extended, Applebot-Extended, Bytespider und der Rest. Agenten mit JavaScript sieht das Snippet; die anderen kommen aus deinem Server-Log, jede Zeile gegen die veröffentlichten IP-Bereiche des Anbieters geprüft und zu Bursts gruppiert: ein Agent, viele Seiten, wenige Sekunden, so sieht ein Query-Fan-out von deiner Seite aus.

Tool-Aufrufe

Was sie mit deinen Tools tun

Jedes MCP- und WebMCP-Tool der Site: Aufrufe, Dauer, Erfolgsquote, Fehlerklassen, Namen der Eingabefelder und die Tools, die kein Agent je aufgerufen hat. Das Snippet umhüllt navigator.modelContext und beobachtet deklarative Formulare; an deinem Code ändert sich nichts.

Conversions

Ob sie ans Ziel kommen

Markiere eine Buchung, eine Bestellung oder eine Anmeldung mit data-agent-goal und sieh die Conversion-Rate der Agenten, getrennt von Menschen.

Manifest

Wenn sich deine Tool-Liste ändert

Das Manifest unter /.well-known/webmcp wird einmal pro Besuch gehasht. Das Dashboard zeigt die letzte Änderung; Pro-Konten bekommen eine Mail.

Score

Neben den Zahlen steht der Agent Readiness Score der Site von webmcp-tool.com: wie gut Agenten die Site nutzen können, neben dem, wie sehr sie es tatsächlich tun. webmcp-tool.com

Den Kampf um AI-Bot-Traffic gewinnen

Agenten entscheiden schon heute, welche Sites zitiert, gelesen und benutzt werden. Die meisten Sites wissen nicht, was Agenten auf ihnen tun. Wer es weiß, kann besser werden; der Rest rät. Vier Schritte, immer wieder.

1. Messen

Jeder Agent, jede Aktion

Referrals, verifizierte Abrufe, Bursts, Tool-Aufrufe, Ziele. Nicht gesampelt, nicht geschätzt: die tatsächlichen Ereignisse, mit Namen des Agenten.

2. Verstehen

Das Verhalten von MCP- und WebMCP-Agenten studieren

Welche Seiten ein Crawler nimmt, in welcher Reihenfolge, wie schnell. Welches Tool ein Assistent zuerst probiert, wo es scheitert, welche Argument-Felder er schickt, ob er ans Ziel kommt oder aufgibt.

3. Beheben

Site, Tools und Manifest ändern

Das Tool umbenennen, das der Agent immer verfehlt. Die Fehlerklasse beheben, an der die Hälfte der Aufrufe scheitert. Die Seite öffnen, auf der jeder Fan-out landet. Das Manifest veröffentlichen, nach dem Agenten suchen.

4. Prüfen

Readiness-Score und echte Nutzung nebeneinander

Der Score von webmcp-tool.com sagt, ob Agenten die Site nutzen können. Die Zahlen sagen, ob sie es tun. Steigen beide, gewinnst du.

Für wen es ist

Für jeden, dessen Site von KI-Agenten gelesen, zitiert oder bedient wird, und das ist heute jede Site, die rankt.

Marketing und GEO

Teams, die an KI-Sichtbarkeit arbeiten

Wissen, welche Assistenten Besucher schicken und welche Seiten sie zitieren, Woche für Woche. Die Zahl, die deiner Generative Engine Optimization gefehlt hat.

Entwickler

Teams, die MCP- und WebMCP-Tools veröffentlichen

Produktions-Analytics für deine Tools: Aufrufe, Erfolgsquote, Dauer, Fehler, die Tools, die niemand nutzt. Gibt es sonst nirgends.

Agenturen

Viele Kundensites, ein Konto

Unbegrenzt Sites im Agency-Plan, eine öffentliche Stats-Seite je Kunde, White-Label-Badge, ein API-Token für dein eigenes Reporting.

Europäische Unternehmen

Datenschutz zuerst

Kein Consent-Banner, keine Drittlandübermittlung, AVV beim Anlegen der Site, Hosting in Deutschland oder eigener Server. Das Dashboard, das dein DSB abnimmt.

Frag deinen Agenten, nicht ein Dashboard

Jede Zahl ist ein MCP-Tool. Richte den Agenten, den du ohnehin nutzt, darauf und frag in Worten. Claude, ChatGPT, Cursor, Codex, Hermes, OpenClaw: alles, was MCP spricht, oder ein Script mit curl.

Claude

Claude Desktop und Claude Code

MCP-Server mit deinem Token eintragen und fragen: Welche Agenten haben unsere Site diese Woche gelesen, und welches Tool ist am häufigsten gescheitert?

ChatGPT

Connectors und eigene GPTs

Derselbe Endpunkt als Connector, und dein GPT antwortet aus deinen eigenen Agentendaten.

Cursor, Codex, Hermes, OpenClaw

Jeder MCP-Client, im Terminal oder Workflow

Ein JSON-Block in der Client-Konfiguration. Der Agent, der deinen Code schreibt, kann lesen, wie Agenten das Ergebnis nutzen.

Scripts und BI

JSON, CSV, Wochenbericht

GET /api/stats für Dashboards und Notebooks, CSV-Export für Tabellen, montags eine Mail mit den Zahlen der Woche für alle, die Mail lesen.

{
  "mcpServers": {
    "agent-tracking": {
      "url": "https://agenttracking.co/api/mcp",
      "headers": { "Authorization": "Bearer wmt_your_token" }
    }
  }
}
  • Welche Agenten haben unsere Site diese Woche gelesen, und welche Seiten haben sie genommen?
  • Welches unserer WebMCP-Tools hat die schlechteste Erfolgsquote, und was ist der häufigste Fehler?
  • Sah ein Abruf-Burst nach einem Perplexity-Fan-out auf der Preisseite aus?
  • Wie viele Agenten-Conversions hatten wir in den letzten 30 Tagen, verglichen mit den 30 davor?

Warum es anders ist

Jedes Werkzeug am Markt misst Menschen oder Crawler. Die Schicht dazwischen, in der ein Agent die Site benutzt, hat niemand gemessen. Kategorien statt Anbieternamen, weil sich Produkte ändern; prüf jeden davon gegen die Zeilen.

Agent TrackingWeb-AnalyticsCDN-Bot-AuditLog-AnalyzerKI-Referral-SaaS
KI-Referrals dem Assistenten zugeordnetjateilsneinneinja
Crawler-Abrufe gegen Anbieter-IP-Bereiche verifiziertjaneinjateilsnein
Abruf-Bursts (Query-Fan-outs)janeinneinneinnein
MCP- und WebMCP-Tool-Aufrufe mit Erfolg, Fehlern, Dauerjaneinneinneinnein
Agenten-Conversions (von Agenten erreichte Ziele)janeinneinneinnein
Alarm bei Manifest-Änderungjaneinneinneinnein
Readiness-Score neben der Nutzungjaneinneinneinnein
Ohne CDN oder Proxy vor der Sitejajaneinjaja
Keine Cookies, keine IP gespeichert, kein Consent-Bannerjamanchen/aneinselten
Daten bleiben in der EUja, Server in Deutschlandje nachneinjanein
Zahlen als JSON und als MCP-Tooljanur APIneinneinnur API
Open Source, selbst hostbar, eine Datei als Backupjamancheneinjanein

Die mittleren fünf Zeilen findest du sonst nirgends.

Gebaut für europäische Unternehmen und Profis

Einsetzbar in einem Unternehmen mit Datenschutzbeauftragtem, Betriebsrat und Anwalt, ohne Consent-Banner und ohne Drittlandübermittlung, über die man nachdenken müsste.

DSGVO durch Bauweise

Nicht durch Banner

Keine Cookies, nichts auf dem Gerät, keine Netzwerkadresse gespeichert, kein Fingerprint. Die Sitzungskennung ist ein Hash aus einem täglich neuen Wert, gestern und heute lassen sich nicht verknüpfen. Tool-Argumente werden als Feldnamen erfasst, nie als Werte. Rohdaten werden nach 90 Tagen gelöscht.

Hosting in Deutschland

Mit AVV, den du beim Anlegen der Site schließt

Der Auftragsverarbeitungsvertrag nennt die Unterauftragsverarbeiter, enthält die EU-Standardvertragsklauseln und beschreibt die Verarbeitung genau so, wie der Code sie macht. Dein Datenschutzbeauftragter kann den Quellcode lesen.

Zwei Sprachen

Dashboard, Doku und Rechtstexte

Durchgehend Englisch und Deutsch, Englisch bindend. Support in beiden.

Selbst hostbar

Wenn Daten das Haus nicht verlassen dürfen

Ein Node-Prozess, eine SQLite-Datei, AGPL-3.0, zehn Minuten mit Docker. Was die Cloud kann, kann dein Server.

Der konkrete Mehrwert

Sechs Fragen, die das Dashboard beantwortet und sonst nichts auf deiner Site.

Kanäle

Wer dir Geschäft schickt

„Perplexity hat diese Woche 40 Besucher geschickt, ChatGPT 12, und sie landen auf der Preisseite.“ Ein Kanal, den du jetzt optimieren kannst, und eine Zahl für jeden, der fragt, ob KI für deine Site eine Rolle spielt.

Leser

Wer dich liest und was er mitnimmt

GPTBot mit 400 Seiten pro Nacht ist Training. ChatGPT-User mit 3 Seiten in 4 Sekunden ist ein Mensch, der gerade nach dir fragt. Die Agenten-Ansicht unterscheidet beide; die Bursts zeigen, welche Frage.

Tools

Ob deine Tools für Agenten funktionieren

Du hast MCP- oder WebMCP-Tools veröffentlicht. Werden sie aufgerufen? Schlagen sie fehl? Mit welchem Fehler? Wie lange dauern sie? Welche hat noch kein Agent angefasst? Diese Ansicht gibt es sonst nirgends.

Ziele

Ob Agenten ans Ziel kommen

Ein Tool-Aufruf ist kein Verkauf. Markiere das Ziel und sieh die Conversion-Rate der Agenten, getrennt von Menschen.

Monitoring

Was Maschinen mit deiner Site machen

Verifizierte Abrufe, Nachahmer, die sich als bekannter Bot ausgeben, Bursts, Manifest-Änderungen: das Betriebsbild des nicht-menschlichen Verhaltens, jeden Tag, an einem Ort.

Deine Agenten

Die Zahlen in deinen eigenen Werkzeugen

Ein Bearer-Token und ein MCP-Tool, und Claude, ChatGPT oder Cursor beantworten „welche Agenten haben unsere Site diese Woche gelesen?“ aus deinen Daten.

Fragen, die gestellt werden

Kurze Antworten. Die langen stehen in der Dokumentation. Zur Dokumentation. Guides mit einer Frage je Seite. Quellcode auf GitHub.

Was ist Agent Tracking?

Agent Tracking ist ein Open-Source-Analytics-Dienst, der misst, was KI-Agenten auf einer Website tun: KI-Referrals, gegen veröffentlichte IP-Bereiche verifizierte Crawler-Abrufe, MCP- und WebMCP-Tool-Aufrufe mit Ergebnis und von Agenten erreichte Conversions. Installiert wird ein Script-Tag; es gibt keine Cookies und keine personenbezogenen Daten. Die Kategorie heißt KI-Agenten-Analytics für Websites.

Ist das dasselbe wie AgentOps, LangSmith oder LLM-Observability?

Nein. Observability-Werkzeuge tracen die Agenten, die du selbst baust, von innen aus deinem Code. Agent Tracking misst Agenten, die andere betreiben, wenn sie deine Website besuchen, von außen über ein Script-Tag auf deinen Seiten. Es sieht keine Prompts, Spans oder Token-Kosten und braucht kein SDK. Beides ergänzt sich.

Verfolgt es Callcenter-Agenten, Außendienst oder Pakete?

Nein. Agent heißt hier Software, die für einen Menschen handelt: ChatGPT, Claude, Perplexity, ein Crawler, ein WebMCP-fähiger Browser. Nichts im Produkt erfasst Personen, Standorte, Schichten oder Sendungen.

Was unterscheidet es von Google Analytics oder Plausible?

Web-Analytics zählt Menschen und ihre Seiten. Agent Tracking zählt Agenten und ihre Aktionen: welcher Assistent den Besucher geschickt hat, welcher Crawler welche Seiten gelesen hat, welches Tool ein Agent aufgerufen hat und ob es geklappt hat. Es läuft neben deinem Analytics, nicht statt dessen.

Was unterscheidet es von Cloudflare AI Audit oder einem Bot-Manager?

Ein Bot-Manager sieht Crawler am Netzrand und muss vor deiner Site sitzen. Agent Tracking sieht Referrals, Abrufe und Tool-Aufrufe in der Seite, braucht kein CDN, verifiziert Crawler aus deinem eigenen Log gegen Anbieter-IP-Bereiche und misst, ob Agenten ein Ziel erreichen.

Brauche ich dafür ein Cookie-Banner?

Nein. Das Snippet setzt kein Cookie, schreibt nichts auf das Gerät, speichert keine Netzwerkadresse und bildet keinen Fingerprint. Die Sitzungskennung ist ein Hash aus einem täglichen Zufallswert. Eine Einwilligung nach ePrivacy gilt dem Speichern auf dem Gerät, und das gibt es nicht.

Wo liegen die Daten?

Auf einem Server in Deutschland. Ein Auftragsverarbeitungsvertrag mit den EU-Standardvertragsklauseln wird geschlossen, wenn du eine Site hinzufügst. Oder du betreibst die Software selbst: Sie ist Open Source unter AGPL-3.0.

Wie lange dauert die Installation?

Etwa eine Minute: per E-Mail anmelden, Domain hinzufügen, ein Script-Tag auf jede Seite, Prüfen drücken. Über navigator.modelContext registrierte Tools werden automatisch erkannt. Server-Logs für Crawler ohne JavaScript lassen sich hochladen oder täglich per Cron schicken.

Was kostet es?

In der Pilotphase kostenlos: eine Site, 10.000 Agenten-Ereignisse im Monat, 30 Tage Verlauf, keine Karte. Reine Seitenaufrufe zählen nie. Bezahlte Pläne mit mehr Sites und einem Jahr Verlauf folgen mit 30 Tagen Vorlauf. Selbst hosten ist kostenlos.

Können meine eigenen Agenten die Zahlen lesen?

Ja. Jede Zahl gibt es als JSON über ein Bearer-Token und als MCP-Tool namens get_agent_stats, sodass Claude, ChatGPT, Cursor oder ein Script fragen können, welche Agenten deine Site diese Woche gelesen haben.

Vier Ansichten, sonst nichts

Überblick, Agenten, Tools, Seiten. Jede beantwortet eine Frage, die du sonst raten müsstest. Die Screenshots stammen von unserer Demo-Seite mit Testdaten, deshalb sind die Zahlen klein; es sind keine Kundendaten.

Der Überblick: Agenten-Interaktionen pro Tag, Referrals, Abrufe, Tool-Aufrufe und Conversions in einem Diagramm
Überblick: Interaktionen pro Tag, daneben der Check-Score.
Die Tools-Ansicht: Aufrufe, Erfolgsquote, mittlere Dauer und häufigste Fehler je WebMCP-Tool
Tools: welche aufgerufen werden, welche scheitern, welche niemand anfasst.

Eine Zeile, dann auf den ersten Agenten warten

Site im Dashboard anlegen, diese Zeile auf jede Seite, auf Prüfen drücken. Tools, die du über navigator.modelContext registrierst, werden ohne Änderung an deinem Code erkannt; deklarative Tools sind Formulare mit einem toolname.

<script defer data-domain="example.com" src="https://agenttracking.co/agent.js"></script>

Dokumentation lesenErst die Agent Readiness prüfen

Datenschutz von Anfang an

Keine Cookies, nichts auf dem Endgerät der Besucher, keine gespeicherte Netzwerkadresse, und bei Tool-Aufrufen die Namen der Eingabefelder, nie deren Werte. Rohdaten werden nach 90 Tagen gelöscht, Tagessummen bleiben, solange die Site besteht. Alles liegt auf unserem eigenen Server in Deutschland, und der Auftragsverarbeitungsvertrag wird in dem Moment geschlossen, in dem du eine Site hinzufügst. Site entfernen löscht alles.

Cloud oder eigener Server

Das ganze Produkt ist Open Source unter AGPL-3.0: Snippet, Ingest, Dashboard, Log-Import, Cron-Jobs. Betreib es mit einer Compose-Datei auf deinem eigenen Rechner, oder nimm die gehostete Version hier und lass uns das machen.

Cloud · Free

In der Pilotphase kostenlos

1 Site, 10.000 Agenten-Ereignisse im Monat, 30 Tage Verlauf. Reine Seitenaufrufe zählen nicht. Keine Karte.

Cloud · Pro und Agency

Noch nicht offen

5 Sites und 500.000 Ereignisse mit Manifest-Alarm, oder unbegrenzt Sites mit White-Label-Badge. Preise folgen, wenn das Produkt sie verdient hat; bis dahin schreib uns, und wir stellen dein Konto von Hand um.

Selbst gehostet · Free

Dein Server, deine Daten

Jedes Plan-Limit setzt du selbst. Ein Node-Prozess, eine SQLite-Datei, kein externer Dienst außer einem Mailversand. Quellcode und Anleitung auf GitHub.

git clone https://github.com/shufflethis/agent-tracking.git && cd agent-tracking
cp .env.example .env && docker compose up -d

In der Pilotphase kostenlos

Agent Tracking ist neu, und der ehrliche Weg, etwas Neues zu bepreisen, ist, es erst laufen zu lassen. In der Pilotphase ist jedes Konto im Free-Plan: 1 Site, 10.000 Agenten-Ereignisse im Monat, 30 Tage Verlauf. Reine Seitenaufrufe zählen nicht.

Brauchst du während der Pilotphase mehr? Schreib an hi@finalmaster.net, wir stellen dein Konto von Hand um. Bezahlte Pläne kommen, wenn das Produkt sie verdient hat, und an deinem Konto ändert sich nichts ohne 30 Tage Vorlauf per E-Mail.

Was wir dafür erbitten: Sag uns, was das Dashboard falsch hatte, welchen Agenten es übersehen hat, welche Zahl du nicht geglaubt hast. Dafür ist die Pilotphase da.