Skip to main content
Glama

mcp-kafka

CI License: MIT

Сервер Model Context Protocol для Apache Kafka. Он позволяет MCP-совместимому клиенту (Claude Desktop, Claude Code и т. д.) отслеживать и управлять кластерами Kafka — топиками, партициями, конфигурациями и группами потребителей (включая отставание) — с поведением, полностью управляемым флагами.

Безопасен по умолчанию: запускается в режиме только для чтения, может быть ограничен списком разрешённых топиков, защищает внутренние/критические топики от изменений и закрывает деструктивные операции за явным согласием.

Features

| ...... |

  • Мониторинг — информация о кластере/брокерах, метаданные топиков и офсеты, группы потребителей и отставание по каждой партии + общее отставание потребителей.

  • Управление — создание топиков, добавление партиций, изменение конфигураций топиков, сброс офсетов группы; удаление топиков/групп (admin).

  • Режимы доступаread-onlyread-writeadmin, выстроены так, что режим никогда не открывает инструменты выше своего уровня.

  • Флаги безопасности — список разрешённых топиков, защищённые/внутренние топики, блокировка удаления, dry-run и запись аудита в JSON (см. ниже).

  • Аутентификация — без шифрования, TLS и SASL (PLAIN / SCRAM-SHA-256 / SCRAM-SHA-512).

Related MCP server: Kafka MCP Server

Security model

Вопрос

Флаг

По умолчанию

Действие

Что может делать сервер?

KAFKA_MODE

read-only

read-only открывает только мониторинг; read-write добавляет управление; admin добавляет удаление. Инструменты выше текущего режима не регистрируются.

Какие топики находятся в зоне охвата?

KAFKA_TOPIC_ALLOWLIST

(все)

Если список задан, операции с другими топиками отклоняются.

Защита внутренних топиков

KAFKA_PROTECT_INTERNAL_TOPICS

true

Топики, начинающиеся с _, можно читать, но никогда изменять.

Защита отдельных топиков

KAFKA_PROTECTED_TOPICS

(нет)

Дополнительные топики, которые навсегда остаются только для чтения.

Возможно ли удаление?

KAFKA_ALLOW_DELETE

false

delete_topic / delete_consumer_group требуют этого и режима admin.

Просмотр без изменений кластера

KAFKA_DRY_RUN

false

Инструменты записи/администрирования выполняют проверку и записывают намерение, затем просто завершаются.

Журнал аудита

KAFKA_AUDIT_LOG

true

Для каждой защищаемой операции выводится JSON-строка в stderr.

Tools

Чтение (read-only+): cluster_info, list_topics, describe_topic, topic_offsets, list_consumer_groups, describe_consumer_group (с лагом)

Запись (read-write+): create_topic, create_partitions, alter_topic_config, reset_consumer_group_offsets

Администрирование (admin): delete_topic, delete_consumer_group (оба требуют KAFKA_ALLOW_DELETE)

Использование с MCP-клиентом

Работает с Claude Code, Claude Desktop, Cursor, OpenAI Codex CLI, Windsurf, VS Code (Copilot) и любым другим MCP-клиентом — см. docs/CLIENTS.md для настройки под каждый клиент.

Установка

npm install
npm run build

Запуск с Claude Desktop / Claude Code

{
  "mcpServers": {
    "kafka": {
      "command": "node",
      "args": ["/absolute/path/to/mcp-kafka/dist/index.js"],
      "env": {
        "KAFKA_BROKERS": "broker1:9092,broker2:9092",
        "KAFKA_MODE": "read-only",
        "KAFKA_SSL": "true",
        "KAFKA_SASL_MECHANISM": "scram-sha-512",
        "KAFKA_SASL_USERNAME": "mcp",
        "KAFKA_SASL_PASSWORD": "…"
      }
    }
  }
}

Примеры запросов

  • "Какие группы потребителей сейчас имеют наибольшее отставание?"

  • "Опиши топик orders и покажи его офсеты."

  • "Создай топик events с 6 партициями и хранением в 7 дней." (требуется read-write)

Разработка

npm run dev
npm test
npm run typecheck

Публикация

Сервер содержит server.json для официального реестра MCP и mcpName для проверки владения в npm. См. PUBLISHING.md для публикации в npm и добавлении в свой реестр MCP, Smithery, Glama, Cursor и PulseMCP.

Лицензия

MIT

Install Server
A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    An MCP server that enables interaction with Kafka clusters to manage topics, monitor consumer groups, and stream messages. It provides a comprehensive suite of tools for broker metadata inspection and local Kafka user management.
    MIT
  • A
    license
    B
    quality
    C
    maintenance
    MCP server for Apache Kafka that allows LLM agents to inspect topics, consumer groups, and safely manage offsets (reset, rewind).
    16
    12
    Apache 2.0
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables interaction with Kafka clusters via MCP, supporting topic management (list, create, delete, inspect), connection initialization, and more through natural language.
    1
    Apache 2.0

View all related MCP servers

Related MCP Connectors

  • Managed Keycloak from any MCP client: clusters, realms, apps, SSO, users, domains, audit events.

  • Remote MCP for A2A caller identity, scope policy, verdict receipts, and audit history.

  • The official MCP Server from Mia-Platform to interact with Mia-Platform Console

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/dockndevai/mcp-kafka'

If you have feedback or need assistance with the MCP directory API, please join our Discord server