kafka-mcp-server
Kafka MCP Server is a Go-based server that facilitates interactions between LLM models and Apache Kafka via the Model Context Protocol (MCP). It supports operations like message production and consumption, topic management, and cluster monitoring, with strong security features including SASL and TLS authentication.
Kafka MCP Server
A Model Context Protocol (MCP) server for Apache Kafka implemented in Go, enabling LLM models to perform Kafka operations via MCP. This server allows models to produce and consume messages, manage topics and consumer groups, monitor cluster health, and execute Kafka operations.
Key Features
- Kafka Integration: Performs common Kafka operations via MCP.
- Security: Supports SASL and TLS authentication.
- Error Handling: Provides meaningful feedback.
- Pre-Configured Prompts: Includes prompts for Kafka operations.
- Compatibility: Works with MCP-compatible LLM models.
Getting Started
Requires Go 1.21+, Docker, and access to a Kafka cluster. Can be installed via Homebrew on macOS and Linux. Integrates with various AI applications using custom configurations.
Configuration
Set environment variables for Kafka brokers, client ID, and security settings (SASL/TLS).