Kafka MCP 服务器
一个与 Apache Kafka 集成的 MCP 服务器,用于 LLM 和代理应用程序的发布和消费功能。
快速入门
前置条件
- 安装 Python 3.8+ 和 Apache Kafka 实例。
安装步骤
- 克隆仓库:
git clone <仓库地址> cd <项目目录>
- 创建并激活虚拟环境:
python -m venv venv source venv/bin/activate # Windows 使用: venv\Scripts\activate
- 安装依赖:
如果缺少 requirements.txt 文件,请安装以下包:pip install -r requirements.txt
pip install aiokafka python-dotenv pydantic-settings mcp-server
配置
在项目根目录创建 .env
文件,添加 Kafka 配置:
KAFKA_BOOTSTRAP_SERVERS=localhost:9092
TOPIC_NAME=your-topic-name
IS_TOPIC_READ_FROM_BEGINNING=False
DEFAULT_GROUP_ID_FOR_CONSUMER=kafka-mcp-group
启动服务
运行以下命令启动服务器:
python main.py --transport stdio
支持的传输方式包括 stdio
(默认)和 sse
。
工具
- kafka-publish:向配置的主题发布消息。
- kafka-consume:从配置的主题消费消息。