Jitsu
officielGé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 Eventset 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
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 Jitsu —
jitsu-cli initgénère un projet TypeScript avec des tests, etjitsu-cli deployl'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.
- Écrivez-les dans le navigateur, ou construisez et déployez-les depuis votre propre dépôt avec le
CLI Jitsu —
- 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 :
- Créez un site (un flux) et récupérez votre clé d'écriture.
- Ajoutez une destination — ClickHouse, BigQuery, Snowflake, Postgres, S3, ou tout autre élément du catalogue.
- Commencez à envoyer des événements en utilisant l'une des méthodes ci-dessous.
Envoi d'événements
| Méthode | Utilisez-la pour |
|---|---|
| Extrait HTML | Tout site web, sans étape de build |
@jitsu/js | Isomorphe — fonctionne dans le navigateur et dans Node.js |
@jitsu/jitsu-react | Applications React et Next.js |
| API HTTP | Tout langage, services backend |
| Proxy Segment | Migration 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 :
| Service | Pile | Ce qu'il fait |
|---|---|---|
| ingest | Go | Point de terminaison HTTP qui accepte les événements et les écrit dans Kafka |
| rotor | TypeScript | Achemine les événements, exécute les Fonctions, applique les transformations spécifiques à la destination |
| bulker | Go | Ingestion d'entrepôt à haut débit — traitement par lots, gestion de schéma, nouvelles tentatives |
| sync-controller | Go | Orchestre les synchronisations de connecteurs (tirage de données depuis des sources tierces) |
| console | Next.js | Interface 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.