Jitsu

offiziell

Verwalten Sie Jitsu-Datenpipelines über Ihren KI-Assistenten — Ziele, Streams, Verbindungen, Synchronisierungen, Funktionen und Live-Ereignisse.

Was kann man mit Jitsu MCP machen?

  • Ziele und Streams konfigurieren — Bitten Sie den Assistenten, ein Datenziel, einen Stream oder eine Verbindung in Ihrem Workspace zu erstellen oder zu aktualisieren.
  • Pipelines mit Live Events debuggen — Lassen Sie den Agenten Live Events und Funktionsprotokolle abfragen, um den Ereignisfluss zu überprüfen und Fehler in Echtzeit zu identifizieren.
  • Funktionen verwalten und testen — Weisen Sie den Assistenten an, eine JavaScript-Funktion mit Testdaten auszuführen, Fehler zu beheben und sie erneut auszuführen, um die Transformation zu validieren.
  • Connector-Synchronisierungen ausführen und überwachen — Bitten Sie den Assistenten, eine Connector-Synchronisierung auszulösen oder abzubrechen, verfügbare Quell-Streams zu entdecken und den Synchronisierungsstatus sowie Statistiken zu überprüfen.

Dokumentation

Open-Source-Eventdatenplattform. Eine Alternative zu Segment.

Website · Dokumentation · MCP-Server · Jitsu Cloud · Self-Hosting · Slack · MIT-Lizenz

Featured on Hacker News Jitsu - Open-source real-time data collection platform | Product Hunt


Was ist Jitsu?

Jitsu sammelt Eventdaten von deinen Websites, Apps und Servern und liefert sie an dein Data Warehouse und an alle anderen Tools, die du verwendest. Es deckt denselben Bereich ab wie Segment, ist aber MIT-lizenziert und selbst hostbar, sodass die gesamte Pipeline in deiner eigenen Infrastruktur laufen kann – oder auf Jitsu Cloud, derselben Software, gehostet.

Daten landen in Minuten, nicht in Stunden: Segment lädt Warehouses ein- oder zweimal täglich (im besten Fall stündlich), während Jitsu pro Destination in Batches von bis zu einer Minute liefert oder zeilenweise, wo das zur Destination passt. Und wo Segment nach Monthly Tracked User abrechnet, rechnet Jitsu Cloud nach Eventvolumen ab, sodass die Rechnung den Daten und nicht der Zielgruppengröße folgt – während Self-Hosting überhaupt keine nutzungsbasierte Abrechnung hat.

Ein typisches Jitsu-Setup bietet dir:

  • Event-Erfassung vom Browser, Mobilgerät oder Server über SDKs, eine HTTP-API oder einen Drop-in-Segment-Proxy.
  • Zustellung an Destinationen – ClickHouse, BigQuery, Snowflake, Redshift, Postgres, S3, GCS und Dutzende SaaS-Tools, gestreamt oder mikro-batchweise, je nachdem, was die Destination bevorzugt. Siehe den Destination-Katalog.
  • Funktionen – JavaScript, das bei jedem Event läuft, um es vor der Zustellung zu filtern, zu transformieren und anzureichern.
    • Schreibe sie im Browser oder baue und deploye sie aus deinem eigenen Repository mit der Jitsu CLIjitsu-cli init erstellt ein TypeScript-Projekt mit Tests, und jitsu-cli deploy bringt es in deinen Workspace. Nutze, was du willst: TypeScript, npm-Bibliotheken, deine eigene Testsuite und dein normales CI.
  • Connector-Syncs – ziehe Daten in dein Warehouse aus Drittanbieter-Quellen (Airbyte-kompatible Connectors).
  • Eine Benutzer-Identitätsgrafik und einen Profil-Builder, automatisch aus dem Event-Stream erstellt.
  • Live Events – sieh jedes Event, Funktions-Log und Destination-Write in Echtzeit, was das Debugging einer Pipeline zu einer Sache von Sekunden statt Tagen macht.
  • Einen MCP-Server, damit ein KI-Agent all das oben Genannte konfigurieren und betreiben kann.

Erste Schritte mit Jitsu Cloud

Der schnellste Weg, Jitsu zu betreiben, ist Jitsu Cloud – wir hosten und skalieren es für dich.

  • Kostenlose Stufe: 200.000 Events/Monat, keine Kreditkarte erforderlich.
  • Unbegrenzte Destinationen und unbegrenzte erfasste Events auf jedem Plan.
  • Eine kostenlose ClickHouse-Instanz ist enthalten, sodass du von null zu abfragbaren Eventdaten kommst, ohne zuerst ein Warehouse bereitzustellen.
  • Benutzerdefinierte Domains, Events-Debugger und die Konfigurations-API auch in der kostenlosen Stufe.

Siehe Preise für die vollständige Aufschlüsselung oder springe direkt in den Quick-Start-Guide.

Sobald du einen Workspace hast:

  1. Erstelle eine Site (einen Stream) und hole dir deinen Write Key.
  2. Füge eine Destination hinzu – ClickHouse, BigQuery, Snowflake, Postgres, S3 oder etwas aus dem Katalog.
  3. Beginne, Events zu senden, mit einer der folgenden Methoden.

Events senden

MethodeWofür du sie nutzt
HTML-SnippetJede Website, kein Build-Schritt
@jitsu/jsIsomorph – funktioniert im Browser und in Node.js
@jitsu/jitsu-reactReact- und Next.js-Apps
HTTP-APIJede Sprache, Backend-Dienste
Segment-ProxyMigration weg von Segment ohne Änderung am Client-Code

Alles, was die UI kann, ist auch über die Management-API und die Jitsu CLI verfügbar.

Jitsu MCP-Server

Jitsu bringt einen Model Context Protocol-Server mit, sodass Coding-Agenten und KI-Assistenten deine Datenpipelines direkt aufbauen und betreiben können – ohne Klicken durch die UI.

Ein mit Jitsu verbundener Agent kann eine Destination einrichten, eine Verbindung verdrahten, ein Test-Event senden, die resultierenden Live Events lesen, bemerken, dass eine Funktion einen Fehler geworfen hat, die Funktion reparieren und erneut ausführen – die komplette Schleife, ohne einen Menschen dazwischen.

Endpunkt: https://use.jitsu.com/mcp (oder <your-console-url>/mcp beim Self-Hosting).

Verbinde deinen Client

Claude Code

claude mcp add --transport http jitsu https://use.jitsu.com/mcp

Andere Clients (Claude Desktop, Cursor, VS Code) verwenden dieselbe URL – siehe jitsu.com/docs/mcp für deren Einrichtung.

Authentifizierung

Interaktive Clients verwenden OAuth 2.1 – kein API-Key zu verwalten. Der erste Tool-Aufruf öffnet einen Browser-Tab, der dich auffordert, die Verbindung zu genehmigen; Tokens sind begrenzt, aufgelistet und von deiner Kontoeinstellungsseite widerrufbar.

Headless-Umgebungen (CI, Cron, Server) verwenden stattdessen einen persönlichen API-Key – generiere einen auf der Benutzereinstellungsseite und übergib ihn als Authorization: Bearer <keyId>:<keySecret>:

claude mcp add --transport http jitsu https://use.jitsu.com/mcp \
  --header "Authorization: Bearer $JITSU_API_KEY"

Was der Agent kann

25 Tools, die alles abdecken, was die Konsole kann: Workspace-Konfiguration lesen und schreiben (Destinationen, Streams, Verbindungen, Funktionen), Live Events und Funktions-Logs abfragen, Connector-Syncs ausführen und abbrechen, Quell-Streams entdecken und Sync-Status prüfen, Funktionen und Profil-Builder gegen Testdaten ausführen sowie Event- und Sync-Statistiken abrufen. Vollständige Referenz: jitsu.com/docs/mcp.

Architektur

Jitsu besteht aus einer Handvoll unabhängig skalierbarer Dienste:

DienstStackWas er tut
ingestGoHTTP-Endpunkt, der Events annimmt und an Kafka schreibt
rotorTypeScriptLeitet Events weiter, führt Funktionen aus, wendet destinationsspezifische Transformationen an
bulkerGoHochdurchsatz-Warehouse-Ingestion – Batching, Schema-Verwaltung, Retries
sync-controllerGoOrchestriert Connector-Syncs (Daten aus Drittanbieter-Quellen ziehen)
consoleNext.jsAdmin-UI, Management-API und der MCP-Server

Unterstützt durch Postgres (Konfiguration), Kafka/Redpanda (Event-Bus), ClickHouse (Live Events und Metriken) und MongoDB (Profile).

Bulker ist auch eigenständig nutzbar, wenn du nur eine Warehouse-Ingestion-Engine willst und dich mit Low-Level-APIs wohlfühlst.

Self-Hosting

Jitsu ist MIT-lizenziert und vollständig selbst hostbar, ohne Nutzungslimits und ohne Feature-Einschränkungen. Cloud ist der Weg des geringsten Widerstands; Self-Hosting ist für den Fall, dass die Daten in deiner eigenen Infrastruktur bleiben müssen.

Schnellstart (Kubernetes / Minikube)

Das Entwicklungs-Helm-Chart ist der empfohlene Weg, um einen vollständigen Stack lokal zum Laufen zu bringen. Du benötigst Minikube (einen Single-Node-Kubernetes-Cluster auf deiner Maschine) und Helm v3+:

git clone -b newjitsu --single-branch https://github.com/jitsucom/jitsu
cd jitsu/helm

minikube start          # give the VM at least 8GB RAM
./dev-deploy.sh deploy
./dev-deploy.sh tunnel  # in a second terminal

./dev-deploy.sh tunnel führt minikube tunnel aus, das die LoadBalancer-Dienste des Clusters auf localhost weiterleitet, damit du sie aus deinem Browser erreichst – Konsole auf :3000, Ingest auf :3049, Bulker auf :3042, Rotor auf :3401, plus Postgres, ClickHouse, MongoDB und Kafka. Es fragt nach sudo (es bindet privilegierte Ports) und muss für die gesamte Sitzung in einem eigenen Terminal laufen.

Die Konsole ist unter http://localhost:3000. erreichbar. Vollständige Anleitung: Self-Hosting-Schnellstart.

Produktion

Für echte Bereitstellungen lies den Produktions-Deployment-Leitfaden und die Konfigurationsreferenz. Er behandelt die Skalierung jedes Dienstes, Kafka-Größenanpassung und die Umgebungsvariablen, die jede Komponente liest.

Mitwirken

Beiträge sind willkommen. CONTRIBUTING.md behandelt die Repository-Struktur, wie man eine Entwicklungsumgebung einrichtet und die Test-Suiten ausführt, sowie die Konventionen für Branches, Commits und Pull Requests.

Community & Support

  • Slack – der schnellste Weg, das Team und andere Nutzer zu erreichen
  • GitHub Issues – Fehler und Feature-Anfragen
  • Dokumentation – Anleitungen und Referenz

Lizenz

Jitsu ist unter der MIT-Lizenz lizenziert.