mcp-debezium
mcp-debezium
Ein Model Context Protocol-Server für Debezium (über die Kafka Connect REST-API). Er ermöglicht einem MCP-fähigen Client (Claude Desktop, Claude Code usw.) Change-Data-Capture-Connectors zu überwachen und zu verwalten — Status, Konfiguration, Neustarts, Lebenszyklus — wobei das Verhalten vollständig über Flags gesteuert wird.
Sicherheitsstandard: Er startet im Nur-Lese-Modus, kann auf eine Allowlist von Connectors eingeschränkt werden, schützt kritische Connectors vor Änderung, maskiert Zugangsdaten in Connector-Konfigurationen und macht das Löschen nur mit expliziter Freigabe möglich.
Features
Überwachung — Worker-/Cluster-Informationen, Connector-Liste, Plugins, Konfiguration pro Connector, Status (mit Traces fehlgeschlagener Tasks) und Topics.
Verwaltung — Erstellen/Aktualisieren, Pausieren/Fortsetzen, Neustart eines Connectors oder eines einzelnen Tasks.
Lebenszyklus — Löschen von Connectors (nur Admin).
Zugriffsmodi —
read-only→read-write→admin, abgestimmt, sodass ein Modus niemals Tools oberhalb seiner Stufe bereitstellt.Maskierung von Zugangsdaten —
database.passwordund andere geheim im Wert gehaltene Konfigurationswerte werden vor der Rückgabe der Ergebnisse durch***REDACTED***ersetzt.Sicherheitsflags — Connector-Allowlist, geschützte Connectors, Lösch-Hürde, Trockenlauf und JSON-Auditprotokoll (siehe unten).
Related MCP server: Kafka MCP Server
Sicherheitsmodell
Anliegen | Flag | Standard | Auswirkung |
Was kann der Server tun? |
|
|
|
Welche Connectors sind im Fokus? |
| (alle) | Wenn gesetzt, werden Operationen auf andere Connectors abgelehnt. |
Welche Connectors sind dauerhaft schreibgeschützt? |
| (keine) | Einsehbar, aber niemals pausiert/neu konfiguriert/gelöscht. |
Kann er löschen? |
|
|
|
Vorschau ohne Connect zu berühren |
|
| Schreib-/Admin-Tools prüfen und protokollieren die Absicht, ohne Aktion, nur Voransicht. springt dann zurück. |
Sicherheitsprotokoll |
|
| Erzeugt pro geschützter Operation eine JSON-Zeile auf stderr. |
Zugangsdaten-Maskierung | (immer aktiv) | — | Geheimniswerte in der Konfiguration werden vor der Rückgabe maskiert. |
Tools
Lesen (read-only+): cluster_info, list_connectors, list_connector_plugins, get_connector, get_connector_config, get_connector_status, get_connector_topics
Schreiben (read-write+): create_connector, update_connector_config, pause_connector, resume_connector, restart_connector, restart_task
Admin (admin): delete_connector (benötigt DEBEZIUM_ALLOW_DELETE)
Verwendung mit deinem MCP-Client
Funktioniert mit Claude Code, Claude Desktop, Cursor, OpenAI Codex CLI, Windsurf, VS Code (Copilot) und jedem anderen MCP-Client — siehe docs/CLIENTS.md für die Einrichtung pro Client.
Installation
npm install
npm run buildAusführen mit 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"
}
}
}
}Beispiel-Anfragen
„Welche Connectors haben den Status FAILED und warum?“
„Starte den fehlgegangenen Task auf
pg-ordersneu.“ (erfordertread-write)„Zeig mir die Konfiguration für
mysql-inventory.“ (Zugangsdaten werden maskiert zurückgegeben)
Entwicklung
npm run dev
npm test # security policy + config redaction
npm run typecheckVeröffentlichen
Dieser Server enthält die server.json für die offizielle MCP-Registry und einen mcpName für die npm-Besitz-Validierung. Siehe PUBLISHING.md für das Veröffentlichen auf npm und die Auflistung in der MCP-Registry, Smithery, Glama, Cursor und PulseMCP.
Lizenz
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