Debezium
БесплатноПоддерживаетсяEnables monitoring and managing Debezium/Kafka Connect CDC connectors, including status, configuration, lifecycle operations, and security controls, through nat
Описание
Enables monitoring and managing Debezium/Kafka Connect CDC connectors, including status, configuration, lifecycle operations, and security controls, through natural language in MCP-compatible clients.
README
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 modes —
read-only→read-write→admin, layered so a mode never exposes tools above its level. - Credential redaction —
database.passwordand 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).
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)
Quickstart — add to your agent
Published on npm as @dockndevai/mcp-debezium. No clone or build needed — your MCP client runs it on demand with npx. Start in read-only mode; see .env.example for every variable and docs/CLIENTS.md for the full per-client guide.
Claude Code (CLI)
claude mcp add debezium -e CONNECT_URL="http://localhost:8083" -e DEBEZIUM_MODE="read-only" -- npx -y @dockndevai/mcp-debezium
Claude Desktop · Cursor · Windsurf — same block in claude_desktop_config.json, .cursor/mcp.json, or ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"debezium": {
"command": "npx",
"args": [
"-y",
"@dockndevai/mcp-debezium"
],
"env": {
"CONNECT_URL": "http://localhost:8083",
"DEBEZIUM_MODE": "read-only"
}
}
}
}
OpenAI Codex CLI — in ~/.codex/config.toml:
[mcp_servers.debezium]
command = "npx"
args = ["-y", "@dockndevai/mcp-debezium"]
env = { CONNECT_URL = "http://localhost:8083", DEBEZIUM_MODE = "read-only" }
VS Code (GitHub Copilot, Agent mode) — in .vscode/mcp.json:
{
"servers": {
"debezium": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@dockndevai/mcp-debezium"
],
"env": {
"CONNECT_URL": "http://localhost:8083",
"DEBEZIUM_MODE": "read-only"
}
}
}
}
Example prompts
- "Which connectors are FAILED, and why?"
- "Restart the failed task on
pg-orders." (needsread-write) - "Show the config for
mysql-inventory." (credentials come back redacted)
Run from source (development)
Prefer the published package above. To run from a clone:
npm install
npm run build
node dist/index.js # with the environment variables set
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
Установить Debezium в Claude Desktop, Claude Code, Cursor
unyly install mcp-debeziumСтавит в Claude Desktop, Claude Code, Cursor и VS Code — сам разбирается с npx, uvx и сборкой из исходников.
Впервые? Поставь CLI: curl -fsSL https://unyly.org/install | sh
Или настроить вручную
Выполни в терминале:
claude mcp add mcp-debezium --env CONNECT_URL="" --env DEBEZIUM_MODE="" --env DEBEZIUM_PROTECTED_CONNECTORS="" -- npx -y @dockndevai/mcp-debeziumПошаговые гайды: как установить Debezium
FAQ
Debezium MCP бесплатный?
Да, Debezium MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Debezium?
Да, требуются переменные окружения: CONNECT_URL, DEBEZIUM_MODE, DEBEZIUM_PROTECTED_CONNECTORS. Unyly подставит их в конфиг при установке.
Debezium — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить Debezium в Claude Desktop, Claude Code или Cursor?
Открой Debezium на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectAmap Maps Mcp Server
MCP server for using the AMap Maps API
автор: duxiaohuiSupabase
Database, auth and storage
автор: SupabaseEverything
Reference / test server with prompts, resources, and tools.
Git
Tools to read, search, and manipulate Git repositories.
Sequential Thinking
Dynamic and reflective problem-solving through thought sequences.
Time
Time and timezone conversion capabilities.
Compare Debezium with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
