wklee610/kafka-mcp
by Various
MCP Server for Apache Kafka
MCP
wklee610/kafka-mcp
Added 1 June 2026
Overview
wklee610/kafka-mcp is an MCP server that provides an interface to interact with Apache Kafka. It allows AI agents or tools to send and receive messages from Kafka topics using the Model Context Protocol. The implementation is in Python.
Best for
Best for
Developers building AI agent workflows that need a lightweight Kafka interface via MCP
Use cases
- Connecting AI agents to Kafka streams for real-time data processing
- Producing and consuming messages programmatically via MCP-compatible tools
- Integrating Kafka with MCP workflows for event-driven agent interactions
How to use
Install
uv sync Tools exposed
KAFKA_BOOTSTRAP_SERVERSKAFKA_CLIENT_IDKAFKA_SECURITY_PROTOCOLKAFKA_CLIENT_CONFIG_JSONKAFKA_SASL_KERBEROS_SERVICE_NAMEKAFKA_SASL_KERBEROS_PRINCIPALKAFKA_SASL_KERBEROS_KEYTABKAFKA_SASL_KERBEROS_KINIT_CMDKAFKA_SSL_CA_LOCATIONKAFKA_SSL_CERTIFICATE_LOCATIONKAFKA_SSL_KEY_LOCATIONKAFKA_SSL_KEY_PASSWORDKAFKA_SSL_CRL_LOCATIONKAFKA_JMX_TIMEOUT_SECONDSKAFKA_JMX_VERIFY_SSLKAFKA_JMX_CA_LOCATIONKAFKA_JMX_CLIENT_CERTIFICATE_LOCATIONKAFKA_JMX_CLIENT_KEY_LOCATIONKAFKA_JMX_CLIENT_KEY_PASSWORDKAFKA_JMX_BEARER_TOKEN
Tested with
Claude Desktop
Example client config
{\n "mcpServers": {\n "kafka": {\n "command": "<uv PATH>",\n "args": [\n "--directory",\n "<kafka-mcp PATH>",\n "run",\n "kafka-mcp"\n ],\n "env": {\n "KAFKA_BOOTSTRAP_SERVERS": "localhost:9092"\n }\n }\n }\n} Notes
wklee610/kafka-mcp is an MCP server that provides an interface to interact with Apache Kafka. It allows AI agents or tools to send and receive messages from Kafka topics using the Model Context Protocol. The implementation is in Python.
11 stars on GitHub. Last updated 2026-03-08. Licensed Apache-2.0.
Use cases
- Connecting AI agents to Kafka streams for real-time data processing
- Producing and consuming messages programmatically via MCP-compatible tools
- Integrating Kafka with MCP workflows for event-driven agent interactions
Pros
- Lightweight Python implementation with simple setup
- Provides a standardized MCP interface for Kafka
- Open source and easy to customize
Cons
- Low star count suggests limited adoption or early-stage development
- May lack comprehensive documentation or community support
- Only covers basic Kafka operations; advanced features are not guaranteed
Indexed from awesome-mcp-servers-punkpeye and enriched against its public facts.
Pros
- Lightweight Python implementation with simple setup
- Provides a standardized MCP interface for Kafka
- Open source and easy to customize
Cons
- Low star count suggests limited adoption or early-stage development
- May lack comprehensive documentation or community support
- Only covers basic Kafka operations; advanced features are not guaranteed
Pairs with
Other entries in the index that connect to this one. Click through to see the chain.
Get the free Developer’s Field Guide
A 27-page field guide to the AI coding workflow with Claude. Claude Code, MCP servers, the prompt patterns that work, and what to delegate. Free.
Enter your work email. We send it straight over, plus a few short notes worth knowing. Unsubscribe any time.
