Strimzi Kafka Cli logo

Strimzi Kafka Cli

Manage Strimzi Kafka clusters, topics, users, Connect, MirrorMaker2, ACLs, backups, and operators through MCP.

Install Strimzi Kafka Cli

Pick your client, then add it in one click or paste the config.

STDIOPython
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "strimzi-kafka-cli": {
      "command": "uvx",
      "args": [
        "strimzi-kafka-cli"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

We couldn’t confirm it starts correctly

We ran the install command but it didn't respond within our test window — this can mean a slow first-time install rather than a real problem.

uvx strimzi-kafka-cli

Process exited before answering initialize.

This is an experimental automated check and can have false negatives — missing environment variables, a slow cold install, etc. It doesn’t necessarily mean something’s wrong. Last checked 3d ago.

Overview

The strimzi-kafka-cli MCP server exposes tools for managing Apache Kafka resources running on Kubernetes through Strimzi. It starts with `kfk mcp` and uses the Python Kubernetes client to interact with cluster resources, while Strimzi resources are downloaded when the CLI first runs. Reach for it when an AI assistant needs to inspect or modify Kafka clusters, topics, users, Kafka Connect, MirrorMaker2, node pools, ACLs, or operator installations.

Use cases

  • Inspect Kafka cluster status in Kubernetes
  • Create and alter Strimzi topics and users
  • Manage Kafka Connect clusters and connectors
  • Back up and restore Kafka or Connect resources
  • Install or remove the Strimzi operator

Key features

  • Kafka cluster lifecycle management
  • Topic and user administration
  • Kafka Connect and MirrorMaker2 management
  • Kafka and Connect backup and restore
  • ACL and node-pool operations
  • Strimzi operator installation and removal

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

10/10 checks healthy over the last 46d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 5d ago via OSV.dev · strimzi-kafka-cli (PyPI)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars91Stargazers on the source repository.
Last commit2mo agoMost recent push to the default branch.
Install checkInconclusiveDidn't respond in our test window — often a slow first install.

How Strimzi Kafka Cli works

What strimzi-kafka-cli MCP server does

The strimzi-kafka-cli MCP server connects an MCP-compatible AI assistant to Apache Kafka deployments managed by Strimzi on Kubernetes. It provides operations for the main Strimzi custom resources and selected Kafka administration tasks, allowing an assistant to inspect state, create resources, change configurations, and remove resources through named tools.

The available tool groups cover Kafka clusters, topics, users, Kafka Connect clusters, connectors, MirrorMaker2 resources, backups, ACLs, the Strimzi operator, Kafka node pools, and version information. Backup and restore operations are available for Kafka resources and Kafka Connect resources. The server is part of the broader strimzi-kafka-cli command-line package, whose commands also include console producer and consumer functions.

How it works

Run kfk mcp after installing the package with MCP support. The MCP process uses the Python Kubernetes client to communicate directly with the Kubernetes cluster. Strimzi resources are downloaded automatically when the first kfk command is executed, so the CLI can work with the resource definitions required by the installed workflow.

The tool set includes list, get, create, alter, and delete operations where the resource supports them. Kafka cluster tools also expose cluster status and configuration changes. Separate tools handle ACL changes, operator installation and removal, node-pool management, and version reporting.

Setup and configuration

The project requires Python 3.11 or newer. Install the package with pip or pipx. For pip, use the MCP extra: pip install strimzi-kafka-cli[mcp] --user. With pipx, use pipx install strimzi-kafka-cli[mcp]. Homebrew installation includes MCP support by default after tapping systemcraftsman/strimzi-kafka-cli.

Start the server with:

bash
kfk mcp

The documented Claude Code registration command is:

Terminal
claude mcp add strimzi-kafka-cli -- kfk mcp

Tools and capabilities

The strimzi-kafka-cli MCP server exposes these capability areas:

  • Kafka clusters: listing, inspection, status checks, creation, deletion, and configuration changes.
  • Topics and users: lifecycle operations plus topic or user inspection and alteration.
  • Kafka Connect: management of Connect clusters and connectors.
  • MirrorMaker2: listing, inspection, creation, and deletion.
  • Backup: saving and restoring Kafka and Connect resources.
  • ACLs: adding or removing ACL entries.
  • Platform resources: installing or uninstalling the Strimzi operator and managing Kafka node pools.
  • Version: reporting the CLI version.

Limitations and notes

It also links to examples for TLS authentication, ACL authorization, configuration, and Kafka Connect without defining those examples as MCP configuration requirements.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Strimzi Kafka Cli

strimzi-kafka-cli is an MCP server that connects AI assistants to Apache Kafka deployments managed by Strimzi on Kubernetes. Its main tools manage Kafka clusters, topics, users, Kafka Connect clusters and connectors, MirrorMaker2, backups, ACLs, the Strimzi operator, node pools, and version information.

Install it with Python 3.11 or newer using `pip install strimzi-kafka-cli[mcp] --user` or `pipx install strimzi-kafka-cli[mcp]`. Homebrew also includes MCP support by default. Then start it with `kfk mcp`.

It specifically shows registration with Claude Code using `claude mcp add strimzi-kafka-cli -- kfk mcp`; the server itself is exposed through the MCP protocol.

It can manage Strimzi Kafka clusters, topics, users, Kafka Connect clusters and connectors, MirrorMaker2 resources, node pools, ACLs, backups, and the Strimzi operator. The tool list also includes Kafka and Connect restore operations and a version query.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewStrimzi Kafka Cli AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/strimzi-kafka-cli?style=directory)](https://allmcps.com/mcp/strimzi-kafka-cli)
HTML Embed
<a href="https://allmcps.com/mcp/strimzi-kafka-cli"><img src="https://allmcps.com/api/badge/strimzi-kafka-cli?style=directory" alt="Strimzi Kafka Cli on AllMCPs" /></a>