Jitsu

officiel

Gérez les pipelines de données Jitsu depuis votre assistant IA — destinations, flux, connexions, synchronisations, fonctions et événements en direct.

Que pouvez-vous faire avec Jitsu MCP ?

  • Configurer les destinations et les flux — Demandez à l’assistant de créer ou de mettre à jour une destination de données, un flux ou une connexion dans votre espace de travail.
  • Déboguer les pipelines avec Live Events — Faites interroger à l’agent les Live Events et les journaux de fonctions pour inspecter le flux d’événements et identifier les échecs en temps réel.
  • Gérer et tester les fonctions — Demandez à l’assistant d’exécuter une fonction JavaScript sur des données de test, de corriger les erreurs et de la relancer pour valider la transformation.
  • Exécuter et surveiller les synchronisations de connecteurs — Demandez à l’assistant de déclencher ou d’annuler une synchronisation de connecteur, de découvrir les flux sources disponibles et d’inspecter l’état et les statistiques de synchronisation.

Documentation

Plateforme open-source de données d'événements. Une alternative à Segment.

Site web · Documentation · Serveur MCP · Jitsu Cloud · Auto-hébergement · Slack · Licence MIT

Mis en avant sur Hacker News Jitsu - Open-source real-time data collection platform | Product Hunt


Qu'est-ce que Jitsu ?

Jitsu collecte les données d'événements de vos sites web, applications et serveurs, et les livre à votre entrepôt de données ainsi qu'à tous les autres outils que vous utilisez. Il couvre le même terrain que Segment, mais il est sous licence MIT et auto-hébergeable, de sorte que tout le pipeline peut fonctionner dans votre propre infrastructure — ou sur Jitsu Cloud, le même logiciel, hébergé.

Les données arrivent en quelques minutes, pas en heures : Segment charge les entrepôts une ou deux fois par jour (au mieux toutes les heures), tandis que Jitsu livre par destination en lots aussi fréquents qu'une minute, ou ligne par ligne lorsque cela convient à la destination. Et là où Segment facture par Utilisateur Suivi Mensuel, Jitsu Cloud facture par volume d'événements, de sorte que la facture suit les données plutôt que la taille de l'audience — tandis que l'auto-hébergement n'a aucune facturation à l'usage du tout.

Une configuration Jitsu typique vous offre :

  • Collecte d'événements depuis le navigateur, le mobile ou le serveur, via SDK, une API HTTP, ou un proxy Segment intégré.
  • Livraison vers les destinations — ClickHouse, BigQuery, Snowflake, Redshift, Postgres, S3, GCS, et des dizaines d'outils SaaS, en streaming ou en micro-lots selon les préférences de la destination. Voir le catalogue des destinations.
  • Fonctions — du JavaScript qui s'exécute sur chaque événement pour filtrer, transformer et enrichir avant la livraison.
    • Écrivez-les dans le navigateur, ou construisez et déployez-les depuis votre propre dépôt avec le CLI Jitsujitsu-cli init génère un projet TypeScript avec des tests, et jitsu-cli deploy l'envoie vers votre espace de travail. Utilisez les outils que vous préférez : TypeScript, bibliothèques npm, votre propre suite de tests, et votre CI habituel.
  • Synchronisations de connecteurs — tirez des données dans votre entrepôt depuis des sources tierces (connecteurs compatibles Airbyte).
  • Un graphe d'identité utilisateur et un générateur de profils, construits automatiquement à partir du flux d'événements.
  • Événements en direct — voyez chaque événement, journal de fonction et écriture de destination en temps réel, ce qui rend le débogage d'un pipeline une question de secondes plutôt que de jours.
  • Un serveur MCP, afin qu'un agent IA puisse configurer et opérer tout ce qui précède.

Commencer avec Jitsu Cloud

Le moyen le plus rapide d'exécuter Jitsu est Jitsu Cloud — nous l'hébergeons et le mettons à l'échelle pour vous.

  • Niveau gratuit : 200 000 événements/mois, aucune carte de crédit requise.
  • Destinations illimitées et événements capturés illimités sur chaque plan.
  • Une instance ClickHouse gratuite est incluse, afin que vous puissiez passer de zéro à des données d'événements interrogeables sans provisionner d'entrepôt au préalable.
  • Domaines personnalisés, débogueur d'événements et API de configuration également au niveau gratuit.

Voir la tarification pour le détail complet, ou passez directement au guide de démarrage rapide.

Une fois que vous avez un espace de travail :

  1. Créez un site (un flux) et récupérez votre clé d'écriture.
  2. Ajoutez une destination — ClickHouse, BigQuery, Snowflake, Postgres, S3, ou tout autre élément du catalogue.
  3. Commencez à envoyer des événements en utilisant l'une des méthodes ci-dessous.

Envoi d'événements

MéthodeUtilisez-la pour
Extrait HTMLTout site web, sans étape de build
@jitsu/jsIsomorphe — fonctionne dans le navigateur et dans Node.js
@jitsu/jitsu-reactApplications React et Next.js
API HTTPTout langage, services backend
Proxy SegmentMigration depuis Segment sans toucher au code client

Tout ce que l'interface fait est également disponible via l' API de gestion et le CLI Jitsu.

Serveur MCP Jitsu

Jitsu fournit un serveur Model Context Protocol, afin que les agents de codage et les assistants IA puissent construire et opérer vos pipelines de données directement — sans cliquer dans l'interface.

Un agent connecté à Jitsu peut configurer une destination, établir une connexion, envoyer un événement de test, lire les Événements en direct résultants, remarquer qu'une fonction a levé une erreur, corriger la fonction et la ré-exécuter — la boucle complète, sans humain au milieu.

Point de terminaison : https://use.jitsu.com/mcp (ou <your-console-url>/mcp en auto-hébergement).

Connectez votre client

Claude Code

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

Les autres clients (Claude Desktop, Cursor, VS Code) utilisent la même URL — voir jitsu.com/docs/mcp pour leur configuration.

Authentification

Les clients interactifs utilisent OAuth 2.1 — aucune clé API à gérer. Le premier appel d'outil ouvre un onglet de navigateur vous demandant d'approuver la connexion ; les jetons sont limités, listés et révocables depuis votre page de paramètres de compte.

Les environnements sans tête (CI, cron, serveurs) utilisent une clé API personnelle à la place — générez-en une sur la page de paramètres utilisateur et passez-la comme Authorization: Bearer <keyId>:<keySecret> :

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

Ce que l'agent peut faire

25 outils, couvrant tout ce que la console fait : lire et écrire la configuration de l'espace de travail (destinations, flux, connexions, fonctions), interroger les Événements en direct et les journaux de fonctions, exécuter et annuler les synchronisations de connecteurs, découvrir les flux sources et inspecter l'état de synchronisation, exécuter des fonctions et des générateurs de profils sur des données de test, et extraire des statistiques d'événements et de synchronisation. Référence complète : jitsu.com/docs/mcp.

Architecture

Jitsu est un ensemble de services indépendamment évolutifs :

ServicePileCe qu'il fait
ingestGoPoint de terminaison HTTP qui accepte les événements et les écrit dans Kafka
rotorTypeScriptAchemine les événements, exécute les Fonctions, applique les transformations spécifiques à la destination
bulkerGoIngestion d'entrepôt à haut débit — traitement par lots, gestion de schéma, nouvelles tentatives
sync-controllerGoOrchestre les synchronisations de connecteurs (tirage de données depuis des sources tierces)
consoleNext.jsInterface d'administration, API de gestion et serveur MCP

Soutenu par Postgres (configuration), Kafka/Redpanda (bus d'événements), ClickHouse (événements en direct et métriques), et MongoDB (profils).

Bulker est également utilisable de manière autonome si vous voulez juste un moteur d'ingestion d'entrepôt et êtes à l'aise avec les API de bas niveau.

Auto-hébergement

Jitsu est sous licence MIT et entièrement auto-hébergeable, sans limites d'utilisation et sans restriction de fonctionnalités. Le cloud est le chemin de moindre résistance ; l'auto-hébergement est pour quand vous avez besoin que les données restent dans votre propre infrastructure.

Démarrage rapide (Kubernetes / Minikube)

Le chart Helm de développement est le moyen recommandé pour faire fonctionner une pile complète localement. Vous aurez besoin de Minikube (un cluster Kubernetes à nœud unique sur votre machine) et de 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 exécute minikube tunnel, qui achemine les services LoadBalancer du cluster vers localhost afin que vous puissiez les atteindre depuis votre navigateur — console sur :3000, ingest sur :3049, bulker sur :3042, rotor sur :3401, plus Postgres, ClickHouse, MongoDB et Kafka. Il demande sudo (il lie les ports privilégiés) et doit rester en cours d'exécution dans son propre terminal pour toute la session.

La console sera à http://localhost:3000. Instructions complètes : Démarrage rapide d'auto-hébergement.

Production

Pour les déploiements réels, lisez le guide de déploiement en production et la référence de configuration. Il couvre la mise à l'échelle de chaque service, le dimensionnement de Kafka et les variables d'environnement que chaque composant lit.

Contribuer

Les contributions sont les bienvenues. CONTRIBUTING.md couvre la structure du dépôt, comment configurer un environnement de développement et exécuter les suites de tests, ainsi que les conventions de branche, de commit et de pull request.

Communauté et support

  • Slack — le moyen le plus rapide de joindre l'équipe et les autres utilisateurs
  • Problèmes GitHub — bugs et demandes de fonctionnalités
  • Documentation — guides et référence

Licence

Jitsu est sous licence MIT.