ContextHub
クラウド・インフラ無料プランあり🔑 APIキー必要npx

Apache Kafka MCP Server

Kafka MCPサーバーでClaudeがメッセージキューを管理

46GitHub
クイックインストール
npx kafka-mcp-server

概要

Apache Kafka MCP Serverの設定方法と使い方

分散メッセージキューシステム「Apache Kafka」をClaudeから操作できるMCPサーバー

トピックの一覧取得・作成、メッセージのプロデュース(送信)・コンシューム(受信)、コンシューマーグループの管理が可能

ClaudeとKafkaのMCPサーバー連携でメッセージフロー分析・トピック管理・デバッグ作業を自動化できる

テスト用メッセージの自動生成・送信や、コンシューマーグループのラグ監視にClaudeを活用する使い方も可能

設定方法はブローカーアドレスを環境変数に指定するだけで、データエンジニアがKafkaクラスターの運用管理を自然語で操作できる唯一のMCPサーバー

料金・APIキー情報

料金

無料プランあり

APIキー

🔑 必要

🔑 APIキーの取得方法

  1. 1

    ローカルKafkaの場合: Kafkaインストール後、ブローカーURLは「localhost:9092」で認証不要

  2. 2

    Confluent Cloud(マネージドKafka)の場合: https://confluent.cloud でサインアップ(無料クレジットあり)

  3. 3

    クラスター作成後「API Keys」→「Create key」でAPIキーとシークレットを生成

  4. 4

    接続情報(Bootstrap server URL)を「Cluster settings」から取得

  5. 5

    コピーしたAPIキーとシークレットキーを保存する(再表示不可のため必ず保存すること)

APIキー発行ページへ →

こんな使い方ができます

Kafkaのトピック一覧とメッセージをClaudeに分析させてデータフローを把握できる

テスト用のメッセージをClaudeに生成させてKafkaトピックに送信できる

コンシューマーグループのラグをClaudeに監視させて遅延アラートを管理できる

セットアップ手順

  1. 1

    Apache Kafkaクラスターを用意する(ローカルまたはConfluentなどのクラウドサービス)

  2. 2

    Kafkaブローカーのアドレスとポートをメモしておく

  3. 3

    認証が必要な場合はユーザー名・パスワードまたはSASL認証情報を取得する

  4. 4

    ターミナルで以下のコマンドを実行してClaude Codeに追加する:claude mcp add kafka -e KAFKA_BROKERS=localhost:9092 -e KAFKA_CLIENT_ID=mcp-client -- npx -y kafka-mcp-server

設定ファイル

⚠️

コピー前に確認

Apache Kafkaクラスターへのアクセスが必要。ブローカーアドレスを指定する

Terminal
claude mcp add kafka -e KAFKA_BROKERS=localhost:9092 -e KAFKA_CLIENT_ID=mcp-client -- npx -y kafka-mcp-server
#Kafka#メッセージキュー#ストリーミング

外部リンク