Skip to main content
Glama
dockndevai

mcp-debezium

by dockndevai

mcp-debezium

CI License: MIT

A Model Context Protocol server for Debezium (via the Kafka Connect REST API). It lets an MCP-capable client (Claude Desktop, Claude Code, etc.) monitor and manage change-data-capture connectors — status, config, restarts, lifecycle — with behaviour controlled entirely by flags.

Safe by default: it starts read-only, can be scoped to an allowlist of connectors, protects critical connectors from mutation, redacts credentials in connector configs, and gates deletion behind an explicit opt-in.

Features

  • Monitoring — worker/cluster info, connector list, plugins, per-connector config, status (with failed-task traces), and topics.

  • Management — create/update, pause/resume, restart connector or a single task.

  • Lifecycle — delete connectors (admin).

  • Access modesread-onlyread-writeadmin, layered so a mode never exposes tools above its level.

  • Credential redactiondatabase.password and other secret-shaped config values are replaced with ***REDACTED*** before results are returned.

  • Security flags — connector allowlist, protected connectors, delete gating, dry-run, and JSON audit logging (see below).

Related MCP server: Kafka MCP Server

Security model

Concern

Flag

Default

Effect

What can the server do?

DEBEZIUM_MODE

read-only

read-only exposes monitoring only; read-write adds lifecycle management; admin adds delete. Tools above the mode are never registered.

Which connectors are in scope?

DEBEZIUM_CONNECTOR_ALLOWLIST

(all)

When set, operations on other connectors are refused.

Which connectors are read-only forever?

DEBEZIUM_PROTECTED_CONNECTORS

(none)

Inspectable but never paused/reconfigured/deleted.

Can it delete?

DEBEZIUM_ALLOW_DELETE

false

delete_connector needs this and admin mode.

Preview without touching Connect

DEBEZIUM_DRY_RUN

false

Write/admin tools validate + log intent, then return.

Audit trail

DEBEZIUM_AUDIT_LOG

true

Emits a JSON line to stderr per guarded operation.

Credential redaction

(always on)

Secret-shaped config values are redacted before return.

Tools

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

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

Admin (admin): delete_connector (needs DEBEZIUM_ALLOW_DELETE)

Use with your MCP client

Works with Claude Code, Claude Desktop, Cursor, OpenAI Codex CLI, Windsurf, VS Code (Copilot), and any other MCP client — see docs/CLIENTS.md for per-client setup.

Install

npm install
npm run build

Run with 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"
      }
    }
  }
}

Example prompts

  • "Which connectors are FAILED, and why?"

  • "Restart the failed task on pg-orders." (needs read-write)

  • "Show the config for mysql-inventory." (credentials come back redacted)

Develop

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

Publishing

This server ships a server.json for the official MCP registry and an mcpName for npm ownership validation. See PUBLISHING.md for publishing to npm and listing on the MCP registry, Smithery, Glama, Cursor, and PulseMCP.

License

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