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_connectionConnect to Kafka using a properties file
kafka_list_topicsList all topics in the cluster
kafka_create_topicCreate a new topic
kafka_delete_topicDelete an existing topic
kafka_get_topic_infoGet detailed information about a topic
可对比工具
kafka-pythonconfluent-cloud-mcpshell-mcp
安装
安装
- 克隆仓库:
git clone https://github.com/joel-hanson/kafka-mcp-server.git
cd kafka-mcp-server- 设置Python环境:
conda create -n kafka-mcp python=3.10 -y
conda activate kafka-mcp
pip install -r requirements.txt- 配置Claude Desktop:
将以下内容添加到Claude Desktop配置中:
{
"mcpServers": {
"kafka": {
"command": "python",
"args": ["/path/to/server.py"]
}
}
}FAQ
- 如何连接到Kafka?
- 使用kafka_initialize_connection工具,提供包含连接详情(如bootstrap.servers)的Kafka属性文件路径。
- 可以生产和消费消息吗?
- 目前服务器仅支持主题操作。消息生产和消费是计划中的未来功能。
kafka-mcp-server 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。