Skip to main content
Glama
dockndevai

mcp-debezium

by dockndevai

mcp-debezium

CI License: MIT

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

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

Возможности

  • Мониторинг — информация о воркере/кластере, список коннекторов, плагины, конфигурация каждого коннектора, статус (с трассировками упавших задач) и топики.

  • Управление — создание/обновление, пауза/возобновление, перезапуск коннектора или отдельной задачи.

  • Жизненный цикл — удаление коннекторов (admin).

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

  • Маскирование учётных данных — значение database.password и другие секретообразные параметры конфигурации заменяются на ***REDACTED*** до возврата результатов.

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

Related MCP server: Kafka MCP Server

Модель безопасности

Аспект

Флаг

По умолчанию

Эффект

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

DEBEZIUM_MODE

read-only

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

Какие коннекторы входят в область действия?

DEBEZIUM_CONNECTOR_ALLOWLIST

(все)

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

Какие коннекторы навсегда остаются только для чтения?

DEBEZIUM_PROTECTED_CONNECTORS

(ни одного)

Можно просматривать, но никогда не приостанавливать/изменять/удалять.

Можно ли удалять?

DEBEZIUM_ALLOW_DELETE

false

delete_connector требует этот флаг и режим admin.

Предпросмотр без обращения к Connect

DEBEZIUM_DRY_RUN

false

Инструменты записи/администрирования проверяют действие и логируют намерен, после чего возвращаются.

Аудит-журнал

DEBEZIUM_AUDIT_LOG

true

Выводит 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

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

  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables 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.
  • 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
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables 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

View all related MCP servers

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.

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-debezium'

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