Skip to main content
Glama
dockndevai

mcp-debezium

by dockndevai

mcp-debezium

CI License: MIT

Debezium 用の Model Context Protocol サーバーです(Kafka Connect REST API 経由)。MCP 対応クライアント(Claude Desktop、Claude Code など)で、change-data-capture コネクターの監視・管理 — ステータス、設定、再起動、ライフサイクル — ができ、動作はすべてフラグによって制御されます。

デフォルトで安全: 読み取り専用で起動し、コネクターの許可リストにスコープを限定でき、重要なコネクターを変更から保護し、コネクター設定内の資格情報を難読化し、削除は明示的なオプトインを必要条件としています。

機能

  • 監視 — worker/クラスター情報、コネクター一覧、プラグイン、コネクターごとの設定、状態(失敗したタスクのトレースを含む)、トピック。

  • 管理 — 作成/更新、一時停止/再開、コネクターまたは単一タスクの再起動。

  • ライフサイクル — コネクターの削除(admin)。

  • アクセスモードread-onlyread-writeadmin と階層化され、各モードは自分のレベル以上のツールを公開しません。

  • 資格情報の難読化database.password など、その他のシークレット形式の設定値は、結果が返る前に ***REDACTED*** に置き換えられます。

  • セキュリティフラグ — コネクター許可リスト、保護対象コネクター、削除の制御、dry-run、JSON 監査ログ(下記参照)。

Related MCP server: Kafka MCP Server

セキュリティモデル

項目

フラグ

デフォルト

効果

サーバーは何をできるか?

DEBEZIUM_MODE

read-only

read-only は監視のみを公開します。read-write は管理を追加し、admin は削除を追加します。モードより上位のツールは決して登録されありません

対象になるコネクターはどれか?

DEBEZIUM_CONNECTOR_ALLOWLIST

(すべて)

設定されている場合、それ以外のコネクターへの操作は拒否されます。

永続的に読み取り専用のコネクターはどれか?

DEBEZIUM_PROTECTED_CONNECTORS

(なし)

確認は可能ですが、一時停止・再設定・削除はできません。

削除できるか?

DEBEZIUM_ALLOW_DELETE

false

delete_connector にはこれと admin モードの両方が必要です。

Connect に触れずにプレビューする

DEBEZIUM_DRY_RUN

false

書き込み/管理ツールは検証と意図のログを記録した後、戻るだけです。

監査証跡

DEBEZIUM_AUDIT_LOG

true

保護された操作ごとに JSON 1行を stderr に出力します。

資格情報の難読化

(常時有効)

秘密の形状を持つ設定値は、返却前に難読化されます。

ツール

読み取り (read-only+): cluster_infolist_connectorslist_connector_pluginsget_connectorget_connector_configget_connector_statusget_connector_topics

書き込み (read-write+): create_connectorupdate_connector_configpause_connectorresume_connectorrestart_connectorrestart_task

管理者 (admin): delete_connectorDEBEZIUM_ALLOW_DELETE が必要)

MCPクライアントで利用する

Claude Code、Claude Desktop、Cursor、OpenAI Codex CLI、Windsurf、VS Code (Copilot)、およびその他のあらゆるMCPクライアントで動作します。クライアントごとの設定は docs/CLIENTS.md を参照してください。

インストール

npm install
npm run build

Claude Desktop / Claude Code で実行

GXP1 GXP2

プロンプト例

  • "どのコネクターが FAILED ですか。その理由は?"

  • "pg-orders で失敗したタスクを再起動してください。"read-write が必要)

  • "mysql-inventory の設定を表示してください。"(資格情報は難読化されて返ります)

開発

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

公開

このサーバーには、公式の MCP レジストリ用の server.json と、npm 所有権の検証用の mcpName が含まれています。npm への公開と MCP レジストリ、Smithery、Glama、Cursor、PulseMCP への掲載は PUBLISHING.md を参照してください。

ライセンス

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