Jitsu

oficial

Gerencie pipelines de dados do Jitsu pelo seu assistente de IA — destinos, streams, conexões, sincronizações, funções e eventos ao vivo.

O que você pode fazer com Jitsu MCP?

  • Configurar destinos e fluxos — Peça ao assistente para criar ou atualizar um destino de dados, fluxo ou conexão no seu workspace.
  • Depurar pipelines com Live Events — Faça o agente consultar Live Events e logs de funções para inspecionar o fluxo de eventos e identificar falhas em tempo real.
  • Gerenciar e testar Functions — Instrua o assistente a executar uma função JavaScript com dados de teste, corrigir erros e executá-la novamente para validar a transformação.
  • Executar e monitorar sincronizações de conectores — Peça ao assistente para acionar ou cancelar uma sincronização de conector, descobrir fluxos de origem disponíveis e inspecionar o estado e as estatísticas da sincronização.

Documentação

Plataforma de dados de eventos open-source. Uma alternativa ao Segment.

Site · Documentação · Servidor MCP · Jitsu Cloud · Self-hosting · Slack · Licença MIT

Destaque no Hacker News Jitsu - Open-source real-time data collection platform | Product Hunt


O que é o Jitsu?

O Jitsu coleta dados de eventos dos seus sites, aplicativos e servidores e os entrega ao seu data warehouse e a quaisquer outras ferramentas que você use. Ele cobre o mesmo terreno que o Segment, mas é licenciado sob MIT e auto-hospedável, então todo o pipeline pode rodar dentro da sua própria infraestrutura — ou no Jitsu Cloud, o mesmo software, hospedado.

Os dados chegam em minutos, não em horas: o Segment carrega warehouses uma ou duas vezes por dia (no máximo a cada hora), enquanto o Jitsu entrega por destino em lotes com frequência de até um minuto, ou linha por linha quando isso se adequa ao destino. E enquanto o Segment cobra por Usuário Rastreado Mensal, o Jitsu Cloud cobra por volume de eventos, então a fatura acompanha os dados em vez do tamanho do público — enquanto o self-hosting não tem cobrança por uso.

Uma configuração típica do Jitsu oferece:

  • Coleta de eventos do navegador, mobile ou servidor, via SDKs, uma API HTTP ou um proxy Segment drop-in.
  • Entrega para destinos — ClickHouse, BigQuery, Snowflake, Redshift, Postgres, S3, GCS e dezenas de ferramentas SaaS, em streaming ou micro-lotes, dependendo da preferência do destino. Veja o catálogo de destinos.
  • Functions — JavaScript que roda em cada evento para filtrar, transformar e enriquecê-lo antes da entrega.
    • Escreva-as no navegador, ou crie e implante-as a partir do seu próprio repositório com o Jitsu CLIjitsu-cli init cria um projeto TypeScript com testes, e jitsu-cli deploy o envia para o seu workspace. Use as ferramentas que preferir: TypeScript, bibliotecas npm, sua própria suíte de testes e seu CI normal.
  • Sincronizações de conectores — puxe dados para dentro do seu warehouse a partir de fontes de terceiros (conectores compatíveis com Airbyte).
  • Um grafo de identidade de usuário e construtor de perfis, construídos automaticamente a partir do fluxo de eventos.
  • Live Events — veja cada evento, log de function e gravação de destino em tempo real, o que torna a depuração de um pipeline uma questão de segundos em vez de dias.
  • Um servidor MCP, para que um agente de IA possa configurar e operar tudo o que foi mencionado acima.

Comece com o Jitsu Cloud

A forma mais rápida de executar o Jitsu é o Jitsu Cloud — nós o hospedamos e escalamos para você.

  • Plano gratuito: 200 mil eventos/mês, sem necessidade de cartão de crédito.
  • Destinos ilimitados e eventos capturados ilimitados em todos os planos.
  • Uma instância gratuita do ClickHouse está incluída, para que você possa ir do zero a dados de eventos consultáveis sem provisionar um warehouse antes.
  • Domínios personalizados, depurador de eventos e a API de Configuração também no plano gratuito.

Veja os preços para o detalhamento completo, ou vá direto para o guia de Início Rápido.

Depois de ter um workspace:

  1. Crie um site (um stream) e pegue sua write key.
  2. Adicione um destino — ClickHouse, BigQuery, Snowflake, Postgres, S3 ou qualquer coisa do catálogo.
  3. Comece a enviar eventos usando um dos métodos abaixo.

Enviando eventos

MétodoUse para
HTML snippetQualquer site, sem etapa de build
@jitsu/jsIsomórfico — funciona no navegador e no Node.js
@jitsu/jitsu-reactAplicativos React e Next.js
HTTP APIQualquer linguagem, serviços de backend
Segment proxyMigrando do Segment sem tocar no código do cliente

Tudo o que a interface faz também está disponível através da Management API e do Jitsu CLI.

Servidor MCP do Jitsu

O Jitsu inclui um servidor Model Context Protocol, para que agentes de codificação e assistentes de IA possam construir e operar seus pipelines de dados diretamente — sem cliques na interface.

Um agente conectado ao Jitsu pode configurar um destino, estabelecer uma conexão, enviar um evento de teste, ler os Live Events resultantes, perceber que uma function lançou um erro, corrigir a function e executá-la novamente — o ciclo completo, sem um humano no meio.

Endpoint: https://use.jitsu.com/mcp (ou <your-console-url>/mcp no self-hosting).

Conecte seu cliente

Claude Code

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

Outros clientes (Claude Desktop, Cursor, VS Code) usam a mesma URL — veja jitsu.com/docs/mcp para a configuração deles.

Autenticação

Clientes interativos usam OAuth 2.1 — sem API key para gerenciar. A primeira chamada de ferramenta abre uma aba do navegador pedindo que você aprove a conexão; os tokens são limitados por escopo, listados e revogáveis na página de configurações da sua conta.

Ambientes headless (CI, cron, servidores) usam uma API key pessoal — gere uma na página de configurações do usuário e passe-a como Authorization: Bearer <keyId>:<keySecret>:

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

O que o agente pode fazer

25 ferramentas, cobrindo tudo o que o console faz: ler e escrever a configuração do workspace (destinos, streams, conexões, functions), consultar Live Events e logs de functions, executar e cancelar sincronizações de conectores, descobrir streams de origem e inspecionar o estado da sincronização, executar functions e construtores de perfis com dados de teste, e obter estatísticas de eventos e sincronizações. Referência completa: jitsu.com/docs/mcp.

Arquitetura

O Jitsu é um conjunto de serviços independentemente escaláveis:

ServiçoStackO que faz
ingestGoEndpoint HTTP que aceita eventos e os grava no Kafka
rotorTypeScriptRoteia eventos, executa Functions, aplica transformações específicas de destino
bulkerGoIngestão de warehouse de alta vazão — loteamento, gerenciamento de schema, novas tentativas
sync-controllerGoOrquestra sincronizações de conectores (puxando dados de fontes de terceiros)
consoleNext.jsInterface de administração, Management API e o servidor MCP

Suportado por Postgres (configuração), Kafka/Redpanda (barramento de eventos), ClickHouse (live events e métricas) e MongoDB (perfis).

O Bulker também pode ser usado de forma independente se você quiser apenas um mecanismo de ingestão de warehouse e estiver confortável com APIs de baixo nível.

Self-hosting

O Jitsu é licenciado sob MIT e totalmente auto-hospedável, sem limites de uso e sem bloqueio de recursos. O Cloud é o caminho de menor resistência; o self-hosting é para quando você precisa que os dados permaneçam dentro da sua própria infraestrutura.

Início rápido (Kubernetes / Minikube)

O Helm chart de desenvolvimento é a forma recomendada de colocar uma stack completa em execução localmente. Você precisará do Minikube (um cluster Kubernetes de nó único na sua máquina) e do 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 executa minikube tunnel, que roteia os serviços LoadBalancer do cluster para localhost para que você possa acessá-los pelo navegador — console em :3000, ingest em :3049, bulker em :3042, rotor em :3401, além de Postgres, ClickHouse, MongoDB e Kafka. Ele pede sudo (vincula portas privilegiadas) e precisa continuar em execução no seu próprio terminal durante toda a sessão.

O console estará em http://localhost:3000. Instruções completas: Início Rápido de Self-hosting.

Produção

Para implantações reais, leia o guia de Implantação em Produção e a Referência de Configuração. Ele cobre o escalonamento de cada serviço, o dimensionamento do Kafka e as variáveis de ambiente que cada componente lê.

Contribuindo

Contribuições são bem-vindas. O CONTRIBUTING.md cobre a estrutura do repositório, como configurar um ambiente de desenvolvimento e executar as suítes de teste, e as convenções de branch, commit e pull request.

Comunidade e suporte

  • Slack — a forma mais rápida de falar com a equipe e outros usuários
  • GitHub Issues — bugs e solicitações de recursos
  • Documentação — guias e referência

Licença

O Jitsu é licenciado sob a Licença MIT.