MCP Catalogs
首页

kafka-mcp-server

by Joel-hanson·1·综合分 31

一个支持Kafka集群交互的MCP服务器,提供主题管理和消息操作工具。

databasedeveloper-toolsops-infra
1
Forks
0
活跃 Issue
12 个月前
最近提交
2 天前
收录于

概述

kafka-mcp-server 是一个用于与Kafka集群交互的Model Context协议实现。它提供了列出、创建和删除主题以及检索主题信息的工具。该服务器使用FastMCP框架,支持开发和生产配置。虽然当前主要关注主题操作,但项目计划在未来扩展到消息生产、消费和消费者组管理功能。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:通过AI助手管理Kafka主题
:自动化主题生命周期操作
:监控主题配置和健康状态
:如何连接到Kafka?
:可以生产和消费消息吗?

什么时候选它

当您需要通过 Claude Desktop 管理 Kafka 主题并想要一个无需编写自定义 Kafka 客户端的简单接口时,选择它。

什么时候不要选它

如果您需要高级 Kafka 操作(如消息生产/消费、消费者组管理)或需要强大的身份验证功能,请不要选择它 - 这些功能尚未实现。

此 server 暴露的工具

从 README 抽取出 5 个工具
  • kafka_initialize_connection

    Connect to Kafka using a properties file

  • kafka_list_topics

    List all topics in the cluster

  • kafka_create_topic

    Create a new topic

  • kafka_delete_topic

    Delete an existing topic

  • kafka_get_topic_info

    Get detailed information about a topic

可对比工具

kafka-pythonconfluent-cloud-mcpshell-mcp

安装

安装

  1. 克隆仓库:
git clone https://github.com/joel-hanson/kafka-mcp-server.git
cd kafka-mcp-server
  1. 设置Python环境:
conda create -n kafka-mcp python=3.10 -y
conda activate kafka-mcp
pip install -r requirements.txt
  1. 配置Claude Desktop:

将以下内容添加到Claude Desktop配置中:

{
  "mcpServers": {
    "kafka": {
      "command": "python",
      "args": ["/path/to/server.py"]
    }
  }
}

FAQ

如何连接到Kafka?
使用kafka_initialize_connection工具,提供包含连接详情(如bootstrap.servers)的Kafka属性文件路径。
可以生产和消费消息吗?
目前服务器仅支持主题操作。消息生产和消费是计划中的未来功能。

kafka-mcp-server 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。