mcp-debezium
mcp-debezium
Сервер на базе Model Context Protocol для Debezium (через Kafka Connect REST API). Он позволяет MCP-совместимому клиенту (Claude Desktop, Claude Code и т. д.) отслеживать и управлять коннекторами перехвата изменений данных — статус, конфигурация, перезапуски, жизненный цикл — при этом поведение полностью управляется флагами.
Безопасно по умолчанию: запускается в режиме «только чтение», может быть ограничено списком разрешённых коннекторов, защищает критически важные коннекторы от изменений, маскирует учётные данные в конфигурациях коннекторов и разрешает удаление только при явном согласии.
Возможности
Мониторинг — информация о воркере/кластере, список коннекторов, плагины, конфигурация каждого коннектора, статус (с трассировками упавших задач) и топики.
Управление — создание/обновление, пауза/возобновление, перезапуск коннектора или отдельной задачи.
Жизненный цикл — удаление коннекторов (admin).
Режимы доступа —
read-only→read-write→admin, устроены так, что режим никогда не открывает инструменты выше своего уровня.Маскирование учётных данных — значение
database.passwordи другие секретообразные параметры конфигурации заменяются на***REDACTED***до возврата результатов.Флаги безопасности — список разрешённых коннекторов, защищённые коннекторы, гейтинг удаления, dry-run и аудиторское журналирование в JSON (см. ниже).
Related MCP server: Kafka MCP Server
Модель безопасности
Аспект | Флаг | По умолчанию | Эффект |
Что может делать сервер? |
|
|
|
Какие коннекторы входят в область действия? |
| (все) | Если задано, операции с другими коннекторами отклоняются. |
Какие коннекторы навсегда остаются только для чтения? |
| (ни одного) | Можно просматривать, но никогда не приостанавливать/изменять/удалять. |
Можно ли удалять? |
|
|
|
Предпросмотр без обращения к Connect |
|
| Инструменты записи/администрирования проверяют действие и логируют намерен, после чего возвращаются. |
Аудит-журнал |
|
| Выводит JSON-строку в stderr для каждой контролируемой операции. |
Маскирование учётных данных | (always on) | — | Секретообразные значения конфигурации маскируются перед возвратом. |
Инструменты
Чтение (read-only+): cluster_info, list_connectors, list_connector_plugins, get_connector, get_connector_config, get_connector_status, get_connector_topics
Запись (read-write+): create_connector, update_connector_config, pause_connector, resume_connector, restart_connector, restart_task
Администрирование (admin): delete_connector (требует DEBEZIUM_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": {
"debezium": {
"command": "node",
"args": ["/absolute/path/to/mcp-debezium/dist/index.js"],
"env": {
"CONNECT_URL": "http://connect:8083",
"DEBEZIUM_MODE": "read-only",
"DEBEZIUM_PROTECTED_CONNECTORS": "pg-prod-orders"
}
}
}
}Примеры запросов
«Какие коннекторы имеют статус FAILED и почему?»
«Перезапусти неудачную задачу на
pg-orders». (требуетсяread-write)«Покажи конфигурацию для
mysql-inventory». (учётные данные возвращаются в маскированном виде)
Разработка
npm run dev
npm test # security policy + config redaction
npm run typecheckПубликация
Этот сервер включает файл server.json для официального реестра MCP и поле mcpName для проверки владельца npm. Подробнее о публикации в npm и добавлении в реестр MCP, Smithery, Glama, Cursor и PulseMCP — в PUBLISHING.md.
Лицензия
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
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage and monitor Apache Kafka clusters through natural language, providing real-time operations, health monitoring, consumer lag analysis, and temporal trend detection for intelligent cluster management.
- 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
- FlicenseCqualityBmaintenanceExposes Kafka administration operations as MCP tools, enabling AI agents to inspect Kafka clusters using natural language.1
- FlicenseNot gradedqualityDmaintenanceEnables AI-powered MCP clients to interact with data lakehouse components including Kafka, Flink, and Trino/Iceberg for managing topics, jobs, catalogs, and executing queries.2
Related MCP Connectors
GibsonAI MCP server: manage your databases with natural language
Official Microsoft MCP Server to query Microsoft Entra data using natural language
Remote MCP for GenAI span mapping, provider normalization, dashboard schemas, and receipts.
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-debezium'
If you have feedback or need assistance with the MCP directory API, please join our Discord server