mcp-kafka
mcp-kafka
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 acceso —
read-only→read-write→admin, 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? |
|
|
|
¿Qué topics están en el ámbito? |
| (todos) | Al definir el flag, las operaciones sobre otros temas son rechazadas. |
Proteger temas internos |
|
| Los temas que comienzan por |
Proteger temas específicos |
| (ninguno) | Temas adicionales de solo lectura permanente. |
¿Puede borrar? |
|
|
|
Vista previa sin otras |
|
| Las herramientas de escritura/admin validan y registran la intención, luego devuelen el control. |
Integal |
|
| 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 buildEjecució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
ordersy muestra sus offsets.""Crea un topic
eventscon 6 particiones y 7 días de retención." (requiereread-write)
Desarrollo
npm run dev
npm test
npm run typecheckPublicació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
Maintenance
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
AlicenseBqualityAmaintenanceAn MCP server implementation built to interact with Confluent Kafka and Confluent Cloud REST APIs.24465166MIT- AlicenseNot gradedqualityDmaintenanceAn 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
- AlicenseBqualityCmaintenanceMCP server for Apache Kafka that allows LLM agents to inspect topics, consumer groups, and safely manage offsets (reset, rewind).1612Apache 2.0
- AlicenseNot gradedqualityDmaintenanceEnables interaction with Kafka clusters via MCP, supporting topic management (list, create, delete, inspect), connection initialization, and more through natural language.1Apache 2.0
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
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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