mcp-kafka
mcp-kafka
Сервер Model Context Protocol для Apache Kafka. Он позволяет MCP-совместимому клиенту (Claude Desktop, Claude Code и т. д.) отслеживать и управлять кластерами Kafka — топиками, партициями, конфигурациями и группами потребителей (включая отставание) — с поведением, полностью управляемым флагами.
Безопасен по умолчанию: запускается в режиме только для чтения, может быть ограничен списком разрешённых топиков, защищает внутренние/критические топики от изменений и закрывает деструктивные операции за явным согласием.
Features
| ...... |
Мониторинг — информация о кластере/брокерах, метаданные топиков и офсеты, группы потребителей и отставание по каждой партии + общее отставание потребителей.
Управление — создание топиков, добавление партиций, изменение конфигураций топиков, сброс офсетов группы; удаление топиков/групп (admin).
Режимы доступа —
read-only→read-write→admin, выстроены так, что режим никогда не открывает инструменты выше своего уровня.Флаги безопасности — список разрешённых топиков, защищённые/внутренние топики, блокировка удаления, dry-run и запись аудита в JSON (см. ниже).
Аутентификация — без шифрования, TLS и SASL (PLAIN / SCRAM-SHA-256 / SCRAM-SHA-512).
Related MCP server: Kafka MCP Server
Security model
Вопрос | Флаг | По умолчанию | Действие |
Что может делать сервер? |
|
|
|
Какие топики находятся в зоне охвата? |
| (все) | Если список задан, операции с другими топиками отклоняются. |
Защита внутренних топиков |
|
| Топики, начинающиеся с |
Защита отдельных топиков |
| (нет) | Дополнительные топики, которые навсегда остаются только для чтения. |
Возможно ли удаление? |
|
|
|
Просмотр без изменений кластера |
|
| Инструменты записи/администрирования выполняют проверку и записывают намерение, затем просто завершаются. |
Журнал аудита |
|
| Для каждой защищаемой операции выводится 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
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