strimzi-kafka-cli — MCP-сервер для Claude Code: Kafka в Kubernetes
Даёт ИИ-агенту 42 инструмента для управления кластерами Kafka, топиками, пользователями и коннекторами Strimzi прямо из чата.
claude mcp add strimzi-kafka-cli -- uvx strimzi-kafka-cliЧто делает strimzi-kafka-cli
Strimzi Kafka CLI — это обёртка над kfk, командой для работы с Apache Kafka в Kubernetes через оператор Strimzi. MCP-сервер внутри неё открывает агенту доступ к кластерам, топикам, пользователям, Kafka Connect, MirrorMaker2, ACL, нодам и бэкапам. Всего 42 инструмента, сгруппированных по категориям: от list_kafkas и create_topic до install_operator и backup_kafka.
Запускается одной командой kfk mcp, а для Claude регистрируется через claude mcp add strimzi-kafka-cli -- kfk mcp. Ресурсы Strimzi подтягиваются автоматически при первом вызове kfk, а с кластером CLI общается через Python-клиент Kubernetes. Нужен Python 3.11 или новее — на более старых версиях установка не пройдёт.
Ставить можно через pip или pipx, с флагом [mcp] для поддержки сервера. Homebrew-вариант уже включает MCP по умолчанию и не трогает основной Python. Если работаете с Kafka в Kubernetes и хотите рулить этим из агента, а не из терминала — вариант рабочий.
Какие задачи решает
- создать топик и настроить его конфиг без ручного
kubectl - вывести список кластеров Kafka и их статус
- добавить пользователя с нужными правами доступа
- развернуть коннектор Kafka Connect из агента
- сделать бэкап кластера перед изменениями
Примеры запросов агенту
- Покажи все кластеры Kafka в неймспейсе kafka
- Создай топик orders с 6 партициями и фактором репликации 3
- Забэкапь кластер my-cluster и сохрани в файл
Как установить strimzi-kafka-cli
Командой платформы
claude mcp add strimzi-kafka-cli -- uvx strimzi-kafka-cliuvx запускает команду с именем пакета; если в README она другая — uvx --from strimzi-kafka-cli <команда>
Командой платформы
codex mcp add strimzi-kafka-cli -- uvx strimzi-kafka-cliuvx запускает команду с именем пакета; если в README она другая — uvx --from strimzi-kafka-cli <команда>
Файл настроек
{
"mcpServers": {
"strimzi-kafka-cli": {
"command": "uvx",
"args": [
"strimzi-kafka-cli"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from strimzi-kafka-cli <команда>
Файл настроек
{
"servers": {
"strimzi-kafka-cli": {
"type": "stdio",
"command": "uvx",
"args": [
"strimzi-kafka-cli"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from strimzi-kafka-cli <команда>
Командой платформы
gemini mcp add strimzi-kafka-cli uvx strimzi-kafka-cliuvx запускает команду с именем пакета; если в README она другая — uvx --from strimzi-kafka-cli <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о strimzi-kafka-cli
Как установить strimzi-kafka-cli в Claude Code?
Выполните claude mcp add strimzi-kafka-cli -- uvx strimzi-kafka-cli. Перед этим нужен Python 3.11 или новее.
Что делает strimzi-kafka-cli?
Это CLI и MCP-сервер для управления Apache Kafka в Kubernetes через оператор Strimzi. Агент получает 42 инструмента: кластеры, топики, пользователи, коннекторы, MirrorMaker2, ACL, бэкапы.
Чем MCP-сервер отличается от обычного CLI?
Сам CLI работает из терминала, а MCP-сервер (kfk mcp) открывает те же операции ИИ-ассистенту. Установка с поддержкой MCP требует флага [mcp] при pip или pipx.