Skip to main content
Glama
dockndevai

mcp-debezium

by dockndevai

mcp-debezium

CI License: MIT

Un servidor Model Context Protocol para Debezium (a través de la API REST de Kafka Connect). Permite que un cliente compatible con MCP (Claude Desktop, Claude Code, etc.) supervise y gestione conectores de captura de cambios de datos — estado, configuración, reinicios, ciclo de vida — con un comportamiento totalmente controlado por flags.

Seguro por defecto: arranca en modo solo lectura, puede restringirse a una lista de conectores permitidos, protege los conectores críticos frente a modificaciones, oculta las credenciales en las configuraciones de los conectores y supedita la eliminación a una aceptación explícita.

Características

  • Supervisión — información de worker/cluster, lista de conectores, plugins, configuración por conector, estado (con trazas de tareas fallidas) y temas.

  • Gestión — crear/actualizar, pausar/reanudar, reiniciar el conector o una sola tarea.

  • Ciclo de vida — eliminar conectores (admin).

  • Modos de accesoread-onlyread-writeadmin, por niveles, de modo que un modo nunca exponga herramientas por encima de su nivel.

  • Ocultación de credencialesdatabase.password y otros valores de configuración con forma de secreto se sustituyen por ***REDACTED*** antes de devolver los resultados.

  • Flags de seguridad — lista de intersecados de conectores, conexos protegidos, restricción de eliminación, simulación y registro de auditoría JSON (consulte más abajo).

Related MCP server: Kafka MCP Server

Modelo de seguridad

Aspecto

Flag

Valor por defecto

Efecto

¿Qué puede hacer el servidor?

DEBEZIUM_MODE

read-only

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

¿Qué conectores están dentro del alcance?

DEBEZIUM_CONNECTOR_ALLOWLIST

(todos)

Cuando se define, se rechazan las operaciones sobre otros conectores.

¿Qué conectores son de solo lectura para siempre?

DEBEZIUM_PROTECTED_CONNECTORS

(ninguno)

Se pueden inspeccionar, pero nunca pausar, reconfigurar ni eliminar.

¿Puede eliminar?

DEBEZIUM_ALLOW_DELETE

false

delete_connector necesita esto y el modo admin.

¿Vista previa sin tocar Connect?

DEBEZIUM_DRY_RUN

false

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

Registro de auditoría

DEBEZIUM_AUDIT_LOG

true

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

Ocultación de credenciales

(siempre activo)

Los valores de configuración con forma de secreto se ocultan antes de devolverlos.

Herramientas

Lectura (read-only+): cluster_info, list_connectors, list_connector_plugins, get_connector, get_connector_config, get_connector_status, get_connector_topics

Escritura (read-write+): create_connector, update_connector_config, pause_connector, resume_connector, restart_connector, restart_task

Administración (admin): delete_connector (requiere DEBEZIUM_ALLOW_DELETE)

Uso con tu cliente MCP

Funciona 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 específica por cliente.

Instalación

npm install
npm run build

Ejecutar con 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"
      }
    }
  }
}

Ejemplos de preguntas

  • "¿Qué conectores están en FAILED y por qué?"

  • "Reinicia la tarea fallida en pg-orders." (necesita read-write)

  • "Muestra la configuración de mysql-inventory." (las credenciales se devuelven ocultas)

Desarrollo

npm run dev
npm test          # security policy + config redaction
npm run typecheck

Publicación

Este servidor incluye un server.json para el registro oficial de MCP y un mcpName para validar la propiedad en npm. Consulta PUBLISHING.md para publicar en npm y aparecer en el registro MCP, Smithery, 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

  • 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