Skip to main content
Glama

mcp-kafka

CI License: MIT

Un servidor de Model Context Protocol para Apache Kafka. Permite a un cliente compatible con MCP (Claude Desktop, Claude Code, etc.) supervisar y administrar clústeres de Kafka — topics, participaciones, configuraciones y grupos de consumidores (incluida la lag) — con un comportamiento controlado enteramente por flags.

Seguro por defecto: se inicia en modo de solo lectura, puede limitarse a una lista de topics permitidos, protege los topics internos/críticos y las particiones de mutaciones, y condiciona las operaciones destructivas a una aceptación explícita.

Características

  • Supervisión — información del clúster/broker, offsets de topics y particiones y lag de los grupos de consumidores.

  • Gestión — crear topics, añadir particiones, alter la configuración de topics, restablecer offsets de grupos; eliminar topics/grupos (admin).

  • Modos de accesoread-onlyread-writeadmin, en capas, de modo que un modo nunca expone herramientas por encima de su nivel.

  • Flags de seguridad — lista de tools permitidos, topics internal/protegidos, restricción de borrado, dry-run y registro de auditoría en JSON (ver más abajo).

  • Autenticación — texto plano, TLS y SASL (PLAIN / SCRAM-SHA-256 / SCRAM-SHA-512).

Related MCP server: Kafka MCP Server

Modelo de seguridad

Aspecto

Indicador

Predeterminado

Efecto

¿Qué puede hacer el servidor?

KAFKA_MODE

read-only

read-only expone solo supervisión; read-write añade gestión; admin añade borrado. Las herramientas por encima del modo nunca se registran.

¿Qué topics están en el ámbito?

KAFKA_TOPIC_ALLOWLIST

(todos)

Al definir el flag, las operaciones sobre otros temas son rechazadas.

Proteger temas internos

KAFKA_PROTECT_INTERNAL_TOPICS

true

Los temas que comienzan por _ se pueden leer, pero nunca modificar.

Proteger temas específicos

KAFKA_PROTECTED_TOPICS

(ninguno)

Temas adicionales de solo lectura permanente.

¿Puede borrar?

KAFKA_ALLOW_DELETE

false

delete_topic / delete_consumer_group requieren esto y el modo admin.

Vista previa sin otras

KAFKA_DRY_RUN

false

Las herramientas de escritura/admin validan y registran la intención, luego devuelen el control.

Integal

KAFKA_AUDIT_LOG

true

Emite una línea JSON a stderr por cada operación auditada.

Herramientas

Lectura (read-only+): cluster_info, list_topics, describe_topic, topic_offsets, list_consumer_groups, describe_consumer_group (con lag)

Escritura (read-write+): create_topic, create_partitions, alter_topic_config, reset_consumer_group_offsets

Admin (admin): delete_topic, delete_consumer_group (necesitan KAFKA_ALLOW_DELETE)

Uso con tu cliente MCP

Compatible con Claude Code, Claude Desktop, Cursor, OpenAI Codex CLI, Windsurf, VS Code (Copilot) y cualquier otro cliente MCP — consulta docs/CLIENTS.md para la configuración por cliente.

Instalación

npm install
npm run build

Ejecución con 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": "…"
      }
    }
  }
}

Prompts de ejemplo

  • "¿Qué grupos de consumidores tienen más lag en este momento?"

  • "Describe el tema orders y muestra sus offsets."

  • "Crea un topic events con 6 particiones y 7 días de retención." (requiere read-write)

Desarrollo

npm run dev
npm test
npm run typecheck

Publicación

Este servidor distribuye un server.json para el registro oficial de MCP y un mcpName para la validación de patrocinio en npm. Consulta PUBLISHING.md para publicar en npm y darte de alta en el registro de MCP, Smiterley, Glama, Cursor y PulseMCP.

Licencia

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