Jitsu
oficialGestiona los pipelines de datos de Jitsu desde tu asistente de IA: destinos, flujos, conexiones, sincronizaciones, funciones y eventos en vivo.
¿Qué puedes hacer con Jitsu MCP?
- Configurar destinos y flujos — Pídele al asistente que cree o actualice un destino de datos, flujo o conexión en tu espacio de trabajo.
- Depurar pipelines con Live Events — Haz que el agente consulte
Live Eventsy registros de funciones para inspeccionar el flujo de eventos e identificar fallos en tiempo real. - Gestionar y probar funciones — Indica al asistente que ejecute una función de JavaScript con datos de prueba, corrija errores y la vuelva a ejecutar para validar la transformación.
- Ejecutar y monitorear sincronizaciones de conectores — Pídele al asistente que active o cancele una sincronización de conector, descubra flujos de origen disponibles e inspeccione el estado y las estadísticas de sincronización.
Documentación
Plataforma de datos de eventos de código abierto. Una alternativa a Segment.
Sitio web · Documentación · Servidor MCP · Jitsu Cloud · Autoalojamiento · Slack · Licencia MIT
¿Qué es Jitsu?
Jitsu recopila datos de eventos de tus sitios web, aplicaciones y servidores, y los entrega a tu almacén de datos y a cualquier otra herramienta que uses. Cubre el mismo terreno que Segment, pero tiene licencia MIT y es autoalojable, por lo que todo el pipeline puede ejecutarse dentro de tu propia infraestructura — o en Jitsu Cloud, el mismo software, alojado.
Los datos llegan en minutos, no en horas: Segment carga los almacenes una o dos veces al día (como mucho cada hora), mientras que Jitsu entrega por destino en lotes tan frecuentes como un minuto, o fila por fila donde eso se adapte al destino. Y mientras Segment factura por Usuario Rastreado Mensual, Jitsu Cloud factura por volumen de eventos, por lo que la factura sigue los datos en lugar del tamaño de la audiencia — mientras que el autoalojamiento no tiene facturación por uso en absoluto.
Una configuración típica de Jitsu te ofrece:
- Recopilación de eventos desde el navegador, móvil o servidor, mediante SDKs, una API HTTP o un proxy de Segment de reemplazo directo.
- Entrega a destinos — ClickHouse, BigQuery, Snowflake, Redshift, Postgres, S3, GCS y docenas de herramientas SaaS, en streaming o micro-lotes según lo que prefiera el destino. Consulta el catálogo de destinos.
- Funciones — JavaScript que se ejecuta en cada evento para filtrarlo, transformarlo y enriquecerlo antes de la entrega.
- Escríbelas en el navegador, o constrúyelas y despliégalas desde tu propio repositorio con el CLI de Jitsu —
jitsu-cli initcrea un proyecto TypeScript con pruebas, yjitsu-cli deploylo envía a tu espacio de trabajo. Usa las herramientas que quieras: TypeScript, librerías npm, tu propio conjunto de pruebas y tu CI normal.
- Escríbelas en el navegador, o constrúyelas y despliégalas desde tu propio repositorio con el CLI de Jitsu —
- Sincronizaciones de conectores — extrae datos hacia tu almacén desde fuentes de terceros (conectores compatibles con Airbyte).
- Un grafo de identidad de usuario y un constructor de perfiles, construidos automáticamente a partir del flujo de eventos.
- Eventos en vivo — ve cada evento, registro de función y escritura de destino a medida que ocurren, lo que hace que depurar un pipeline sea cuestión de segundos en lugar de días.
- Un servidor MCP, para que un agente de IA pueda configurar y operar todo lo anterior.
Comienza con Jitsu Cloud
La forma más rápida de ejecutar Jitsu es Jitsu Cloud — nosotros lo alojamos y escalamos por ti.
- Nivel gratuito: 200k eventos/mes, sin necesidad de tarjeta de crédito.
- Destinos ilimitados y eventos capturados ilimitados en todos los planes.
- Se incluye una instancia gratuita de ClickHouse, para que puedas pasar de cero a datos de eventos consultables sin aprovisionar un almacén primero.
- Dominios personalizados, depurador de eventos y la API de Configuración también en el nivel gratuito.
Consulta precios para el desglose completo, o salta directamente a la guía de inicio rápido.
Una vez que tengas un espacio de trabajo:
- Crea un sitio (un flujo) y obtén tu clave de escritura.
- Añade un destino — ClickHouse, BigQuery, Snowflake, Postgres, S3 o cualquier cosa del catálogo.
- Empieza a enviar eventos usando uno de los métodos siguientes.
Envío de eventos
| Método | Úsalo para |
|---|---|
| Fragmento HTML | Cualquier sitio web, sin paso de compilación |
@jitsu/js | Isomórfico — funciona en el navegador y en Node.js |
@jitsu/jitsu-react | Aplicaciones React y Next.js |
| API HTTP | Cualquier lenguaje, servicios backend |
| Proxy de Segment | Migrar desde Segment sin tocar el código del cliente |
Todo lo que hace la interfaz también está disponible a través de la API de Gestión y el CLI de Jitsu.
Servidor MCP de Jitsu
Jitsu incluye un servidor Model Context Protocol, para que los agentes de codificación y los asistentes de IA puedan construir y operar tus pipelines de datos directamente — sin hacer clic en la interfaz.
Un agente conectado a Jitsu puede configurar un destino, conectar una conexión, enviar un evento de prueba, leer los Eventos en vivo resultantes, notar que una función lanzó un error, corregir la función y volver a ejecutarla — el ciclo completo, sin un humano en el medio.
Endpoint: https://use.jitsu.com/mcp (o <your-console-url>/mcp cuando se autoaloja).
Conecta tu cliente
Claude Code
claude mcp add --transport http jitsu https://use.jitsu.com/mcp
Otros clientes (Claude Desktop, Cursor, VS Code) usan la misma URL — consulta jitsu.com/docs/mcp para su configuración.
Autenticación
Los clientes interactivos usan OAuth 2.1 — sin clave de API que gestionar. La primera llamada a una herramienta abre una pestaña del navegador pidiéndote que apruebes la conexión; los tokens están limitados, listados y se pueden revocar desde la página de configuración de tu cuenta.
Los entornos sin interfaz (CI, cron, servidores) usan una clave de API personal en su lugar — genera una en la página de configuración de usuario y pásala como Authorization: Bearer <keyId>:<keySecret>:
claude mcp add --transport http jitsu https://use.jitsu.com/mcp \
--header "Authorization: Bearer $JITSU_API_KEY"
Qué puede hacer el agente
25 herramientas, que cubren todo lo que hace la consola: leer y escribir la configuración del espacio de trabajo (destinos, flujos, conexiones, funciones), consultar Eventos en vivo y registros de funciones, ejecutar y cancelar sincronizaciones de conectores, descubrir flujos de origen e inspeccionar el estado de sincronización, ejecutar funciones y constructores de perfiles con datos de prueba, y obtener estadísticas de eventos y sincronización. Referencia completa: jitsu.com/docs/mcp.
Arquitectura
Jitsu es un puñado de servicios independientemente escalables:
| Servicio | Stack | Qué hace |
|---|---|---|
| ingest | Go | Endpoint HTTP que acepta eventos y los escribe en Kafka |
| rotor | TypeScript | Enruta eventos, ejecuta Funciones, aplica transformaciones específicas del destino |
| bulker | Go | Ingesta de almacén de alto rendimiento — lotes, gestión de esquemas, reintentos |
| sync-controller | Go | Orquesta sincronizaciones de conectores (extrayendo datos de fuentes de terceros) |
| console | Next.js | Interfaz de administración, API de Gestión y el servidor MCP |
Respaldado por Postgres (configuración), Kafka/Redpanda (bus de eventos), ClickHouse (eventos en vivo y métricas) y MongoDB (perfiles).
Bulker también se puede usar de forma independiente si solo quieres un motor de ingesta de almacén y te sientes cómodo con APIs de bajo nivel.
Autoalojamiento
Jitsu tiene licencia MIT y es totalmente autoalojable, sin límites de uso y sin restricciones de funciones. Cloud es el camino de menor resistencia; el autoalojamiento es para cuando necesitas que los datos permanezcan dentro de tu propia infraestructura.
Inicio rápido (Kubernetes / Minikube)
El chart de Helm de desarrollo es la forma recomendada de tener una pila completa funcionando localmente. Necesitarás Minikube (un clúster de Kubernetes de un solo nodo en tu máquina) y 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 ejecuta minikube tunnel, que enruta los servicios LoadBalancer del clúster a localhost para que puedas acceder a ellos desde tu navegador — consola en :3000, ingest en :3049, bulker en :3042, rotor en :3401, además de Postgres, ClickHouse, MongoDB y Kafka. Pide sudo (enlaza puertos privilegiados) y tiene que seguir ejecutándose en su propia terminal durante toda la sesión.
La consola estará en http://localhost:3000. Instrucciones completas: Inicio rápido de autoalojamiento.
Producción
Para despliegues reales, lee la guía de despliegue en producción y la Referencia de configuración. Cubre el escalado de cada servicio, el dimensionamiento de Kafka y las variables de entorno que lee cada componente.
Contribuciones
Las contribuciones son bienvenidas. CONTRIBUTING.md cubre la estructura del repositorio, cómo configurar un entorno de desarrollo y ejecutar las suites de pruebas, y las convenciones de ramas, commits y pull requests.
Comunidad y soporte
- Slack — la forma más rápida de contactar con el equipo y otros usuarios
- GitHub Issues — errores y solicitudes de funciones
- Docs — guías y referencia
Licencia
Jitsu está licenciado bajo la Licencia MIT.