Jitsu について
Jitsu は、Segment の代替となる MIT ライセンスのオープンソース カスタマーデータプラットフォームです。セルフホストにも Jitsu Cloud にも対応します。MCP サーバーを通じて、AI アシスタントがデータパイプラインを直接設定・運用できます。
主な機能
- 01ブラウザ、モバイル、サーバーからのイベント収集
- 02データウェアハウスや SaaS への配信
- 03JavaScript によるイベントのフィルタリングと変換
- 04イベントと配信ログを確認できる Live Events
- 05サードパーティからデータを取り込むコネクター同期
活用シーン
- 01Web サイトやアプリのイベントを ClickHouse や BigQuery へ転送
- 02失敗している Functions のデバッグと修正
- 03コーディングエージェントによる配信先と接続の作成
MCP 対応
Jitsu は https://use.jitsu.com/mcp で MCP サーバーを提供し、ワークスペース設定の読み書き、Live Events と関数ログの参照、コネクター同期の実行などを行う 25 のツールを MCP クライアントに公開します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://use.jitsu.com/mcpclaude mcp add --transport http jitsu https://use.jitsu.com/mcp{"mcpServers":{"jitsu":{"type":"http","url":"https://use.jitsu.com/mcp"}}}Cursor で開く{"servers":{"jitsu":{"type":"http","url":"https://use.jitsu.com/mcp"}}}VS Code で開く{"mcpServers":{"jitsu":{"type":"http","url":"https://use.jitsu.com/mcp"}}}{"mcpServers":{"jitsu":{"serverUrl":"https://use.jitsu.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
25| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| limit | number | いいえ | ページサイズ(1~100、既定値:100) |
| offset | number | いいえ | スキップするワークスペース数(既定値:0) |
詳細
オープンソースのイベントデータプラットフォーム。Segment の代替です。
ウェブサイト · ドキュメント · MCP サーバー · Jitsu Cloud · セルフホスト · Slack · MIT ライセンス
Jitsu とは?
Jitsu は、ウェブサイト、アプリ、サーバーからイベントデータを収集し、データウェアハウスや、利用しているほかのツールに届けます。Segment と同じ領域をカバーしますが、MIT ライセンスでセルフホスト可能なため、パイプライン全体を自社インフラ内で実行できます。または、同じソフトウェアをホスト型で提供する Jitsu Cloud を利用できます。
データは数時間ではなく数分で届きます。Segment はデータウェアハウスへのロードを1日1〜2回(最短でも1時間ごと)行うのに対し、Jitsu は宛先ごとに最短1分間隔のバッチ、または宛先に適した場合は1行ずつデータを届けます。また、Segment が月間トラッキングユーザー数に基づいて請求するのに対し、Jitsu Cloud はイベント数に基づいて請求するため、料金はオーディエンスの規模ではなくデータ量に連動します。セルフホストの場合、利用量に応じた請求はありません。
Jitsu の一般的な構成では、次のことができます。
- ブラウザー、モバイル、サーバーから、SDK、HTTP API、またはそのまま使える Segment プロキシを通じてイベントを収集します。
- 宛先にデータを配信します。ClickHouse、BigQuery、Snowflake、Redshift、Postgres、S3、GCS、そして多数の SaaS ツールに対応し、宛先の要件に応じてストリーミングまたはマイクロバッチで配信します。宛先カタログをご覧ください。
- Functions — 配信前にイベントをフィルタリング、変換、拡充するため、すべてのイベントで実行される JavaScript です。
- ブラウザーで記述するか、Jitsu CLIを使って独自のリポジトリからビルド・デプロイできます。
jitsu-cli initはテスト付きの TypeScript プロジェクトを作成し、jitsu-cli deployはそれをワークスペースにデプロイします。TypeScript、npm ライブラリ、独自のテストスイート、通常の CI など、好みのツールを利用できます。
- ブラウザーで記述するか、Jitsu CLIを使って独自のリポジトリからビルド・デプロイできます。
- コネクター同期 — サードパーティのソースからデータを取得して、データウェアハウスに取り込みます(Airbyte 互換コネクター)。
- イベントストリームから自動的に構築されるユーザー ID グラフとプロファイルビルダー。
- Live Events — イベント、関数ログ、宛先への書き込みを発生と同時に確認できます。これにより、パイプラインのデバッグにかかる時間を数日から数秒に短縮できます。
- MCP サーバー — AI エージェントが上記のすべてを設定・操作できます。
Jitsu を最も手軽に実行する方法は Jitsu Cloud です。ホスティングとスケーリングは こちらで行います。
- 無料プラン:月間 20 万イベント。クレジットカードの登録は不要です。
- すべてのプランで、宛先と収集イベント数は無制限です。
- 無料の ClickHouse インスタンスが含まれているため、データウェアハウスを先に用意しなくても、すぐにクエリ可能なイベントデータを利用できます。
- 無料プランでは、カスタムドメイン、イベントデバッガー、Configuration API も利用できます。
詳細については料金をご覧ください。または、クイックスタートガイドからすぐに始められます。
ワークスペースを作成したら、次の手順に進みます。
- サイト(ストリーム)を作成し、書き込みキーを取得します。
- 宛先を追加します。ClickHouse、BigQuery、Snowflake、Postgres、S3、またはカタログにある任意の宛先を選べます。
- 以下のいずれかの方法でイベントの送信を開始します。
イベントの送信
| 方法 | 用途 |
|---|---|
| HTML スニペット | あらゆるウェブサイトに対応し、ビルド工程は不要です |
@jitsu/js | アイソモーフィック。ブラウザーと Node.js の両方で動作します |
@jitsu/jitsu-react | React および Next.js アプリ |
| HTTP API | あらゆる言語、バックエンドサービス |
| Segment プロキシ | クライアントコードに手を加えずに Segment から移行 |
UI で実行できる操作はすべて、Management API と Jitsu CLI からも利用できます。
Jitsu MCP サーバー
Jitsu にはModel Context Protocol サーバーが用意されているため、コーディングエージェントや AI アシスタントが UI を操作することなく、データパイプラインを直接構築・運用できます。
Jitsu に接続されたエージェントは、宛先を設定し、接続を構成してテストイベントを送信し、結果の Live Events を読み取り、関数のエラーを検出して関数を修正し、再実行できます。人手を介さずに、一連の作業をすべて実行します。
エンドポイント: https://use.jitsu.com/mcp(セルフホストの場合は <your-console-url>/mcp)。
クライアントを接続する
Claude Code
claude mcp add --transport http jitsu https://use.jitsu.com/mcp
その他のクライアント(Claude Desktop、Cursor、VS Code)でも同じ URL を使用します。設定方法については、 jitsu.com/docs/mcp をご覧ください。
認証
インタラクティブクライアントでは OAuth 2.1 を使用するため、管理する API キーは不要です。最初のツール呼び出し時にブラウザーのタブが開き、接続を承認するよう求められます。トークンのスコープ確認、一覧表示、取り消しは、アカウント設定ページから行えます。
ヘッドレス環境(CI、cron、サーバー)では、代わりに個人用 API キーを使用します。ユーザー設定ページでキーを生成し、Authorization: Bearer <keyId>:<keySecret> として渡します。
claude mcp add --transport http jitsu https://use.jitsu.com/mcp \
--header "Authorization: Bearer $JITSU_API_KEY"
エージェントができること
25 個のツールで、コンソールで行えるすべての操作をカバーします。ワークスペース設定(宛先、ストリーム、接続、関数)の読み取りと書き込み、Live Events と関数ログのクエリ、コネクターの同期の実行とキャンセル、ソースストリームの検出と同期状態の確認、テストデータに対する関数とプロファイルビルダーの実行、イベントと同期の統計情報の取得ができます。詳細なリファレンスについては、jitsu.com/docs/mcp をご覧ください。
アーキテクチャ
Jitsu は、個別にスケーリングできるいくつかのサービスで構成されています。
| サービス | スタック | 機能 |
|---|---|---|
| ingest | Go | イベントを受け付け、Kafka に書き込む HTTP エンドポイント |
| rotor | TypeScript | イベントのルーティング、Functions の実行、宛先ごとの変換 |
| bulker | Go | 高スループットのデータウェアハウス取り込み — バッチ処理、スキーマ管理、再試行 |
| sync-controller | Go | コネクターの同期(サードパーティーソースからのデータ取得)を統括 |
| console | Next.js | 管理 UI、Management API、MCP サーバー |
Postgres(設定)、Kafka/Redpanda(イベントバス)、ClickHouse(リアルタイムイベントと メトリクス)、MongoDB(プロファイル)を基盤としています。
データウェアハウス取り込みエンジンだけが必要で、低レベル API を使いこなせる場合は、 Bulker を単独で使用することもできます。
セルフホスト
Jitsu は MIT ライセンスのオープンソースで、使用制限や機能制限がなく、完全にセルフホスト可能です。Cloud は最も手軽な方法です。データを自社のインフラ内に保持する必要がある場合は、セルフホストを選択してください。
クイックスタート(Kubernetes / Minikube)
ローカルで完全なスタックを起動するには、開発用 Helm チャートを使用することをおすすめします。Minikube(マシン上で動作するシングルノードの Kubernetes クラスター)と 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 を実行すると minikube tunnel が起動し、クラスターの LoadBalancer サービスを localhost にルーティングして、ブラウザーからアクセスできるようになります。console は :3000、ingest は :3049、bulker は :3042、rotor は :3401 で利用できるほか、Postgres、ClickHouse、MongoDB、Kafka にもアクセスできます。特権ポートにバインドするため sudo の入力を求められます。また、セッション中は専用のターミナルで実行し続ける必要があります。
console は http://localhost:3000 で利用できます。詳しい手順については、 セルフホストのクイックスタートをご覧ください。
本番環境
実際のデプロイについては、 本番環境デプロイガイドと 設定リファレンスをご覧ください。各サービスのスケーリング、 Kafka のサイジング、各コンポーネントが読み取る環境変数について説明しています。
コントリビューション
コントリビューションを歓迎します。CONTRIBUTING.md では、リポジトリの構成、開発環境のセットアップ方法とテストスイートの実行方法、ブランチ、コミット、プルリクエストの規約について説明しています。
コミュニティとサポート
- Slack — チームやほかのユーザーにすばやく連絡できる方法
- GitHub Issues — バグ報告や機能リクエスト
- ドキュメント — ガイドとリファレンス
ライセンス
Jitsu は MIT License のもとでライセンスされています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。