mcp-debezium
mcp-debezium
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 acceso —
read-only→read-write→admin, por niveles, de modo que un modo nunca exponga herramientas por encima de su nivel.Ocultación de credenciales —
database.passwordy 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? |
|
|
|
¿Qué conectores están dentro del alcance? |
| (todos) | Cuando se define, se rechazan las operaciones sobre otros conectores. |
¿Qué conectores son de solo lectura para siempre? |
| (ninguno) | Se pueden inspeccionar, pero nunca pausar, reconfigurar ni eliminar. |
¿Puede eliminar? |
|
|
|
¿Vista previa sin tocar Connect? |
|
| Las herramientas de escritura/admin validan y registran la intención, y luego regresan. |
Registro de auditoría |
|
| 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 buildEjecutar 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." (necesitaread-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 typecheckPublicació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
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