Kafka for Kubernetes, the Easy Way

A CLI that helps traditional Apache Kafka users easily adapt to Strimzi, a Kubernetes operator for Apache Kafka. Manage clusters, topics, users, and more with familiar commands.

$ pip install strimzi-kafka-cli
Get Started View on GitHub

Why Strimzi CLI

Bringing the familiar Apache Kafka CLI experience to Kubernetes-native Kafka operations.

Familiar Commands

Uses the kfk prefix, mirroring the traditional kafka-* scripts. If you know Kafka, you already know Strimzi CLI.

Kubernetes Native

Manages Strimzi custom resources directly through the Kubernetes API. No kubectl dependency required.

Full Resource Control

Create, alter, delete, and describe Kafka clusters, topics, users, ACLs, and Kafka Connect resources.

Console Tools

Built-in console producer and consumer for quick message testing directly from your terminal.

🔒

Security First

Manage TLS authentication, ACL authorization, OAuth, and listener configurations with simple flags.

🤖

MCP Server

Built-in Model Context Protocol server with 42 tools for AI-assisted Kafka management on Kubernetes.

Get Started

Install Strimzi CLI in seconds. Requires Python 3.11 or higher.

$ pip install strimzi-kafka-cli --user

With MCP server support:

$ pip install strimzi-kafka-cli[mcp] --user
$ pipx install strimzi-kafka-cli

With MCP server support:

$ pipx install strimzi-kafka-cli[mcp]

Recommended for isolated environments.

# Tap the repository
$ brew tap systemcraftsman/strimzi-kafka-cli

# Install
$ brew install strimzi-kafka-cli

Homebrew install uses a virtual environment automatically. MCP server support is included by default.

Available Commands

Manage your entire Strimzi deployment from the terminal.

Command Description
kfk clusters Create, alter, delete, and describe Kafka clusters
kfk topics Create, alter, delete, and describe Kafka topics
kfk users Create, alter, delete, and describe Kafka users
kfk acls Manage ACLs on Kafka
kfk configs Add or remove entity config for topics, clients, and users
kfk connect clusters Create, alter, delete, and describe KafkaConnect clusters
kfk connect connectors Create, alter, delete, and describe KafkaConnectors
kfk connect mirror-maker List, describe, create, and delete KafkaMirrorMaker2s
kfk console-consumer Read data from Kafka topics
kfk console-producer Publish data to Kafka topics
kfk node-pools List, describe, create, and delete KafkaNodePools
kfk backup kafka Back up or restore a Kafka cluster and its resources
kfk backup connect Back up or restore a Kafka Connect cluster and its connectors
kfk operator Install or uninstall the Strimzi Kafka Operator
kfk mcp Start the Strimzi MCP server for AI-assisted management

MCP Server

AI-powered Kafka management through the Model Context Protocol.

Manage Kafka with AI

Strimzi CLI includes a built-in MCP server that exposes 42 tools for AI assistants to manage your Strimzi Kafka deployments on Kubernetes.

# Register with Claude Code
$ claude mcp add strimzi-kafka-cli -- kfk mcp

Works with any MCP-compatible AI assistant. Create clusters, manage topics, configure users, and monitor status through natural language.

Available Tools

6 Clusters
5 Topics
5 Users
5 Connect
5 Connectors
4 MirrorMaker2
1 ACLs
2 Operator
4 Node Pools
4 Backup

Strimzi CLI in Action

Watch videos covering Strimzi CLI from getting started to advanced usage.

View all videos on YouTube →