A Quarkus application that provides management tools for Apache Kafka clusters deployed by Strimzi via MCP (Model Context Protocol) for AI assistants and automation.
The MCP Server for Strimzi enables AI assistants to manage and troubleshoot Strimzi-managed Kafka clusters on Kubernetes. Ask your AI assistant questions like:
- "List all Kafka clusters"
- "Show me error logs from the last hour"
- "Are there any under-replicated partitions?"
- "Diagnose connectivity issues"
The AI assistant uses MCP tools to interact with your Kubernetes cluster and provide answers.
- Diagnostic tools -- Multi-step workflows with LLM-guided triage for cluster health, connectivity, metrics, and operator analysis
- Cluster management -- List and inspect clusters, topics, node pools, operators, pods, certificates, and bootstrap servers
- Log collection -- Automatic error detection with filtering by level, keywords, and time range (Kubernetes API or Grafana Loki)
- Metrics analysis -- Category-based queries for replication, throughput, performance, and resources (pod scraping or Prometheus)
- Security guardrails -- Log redaction, response size limits, and per-category rate limiting
- Resource monitoring -- Real-time Kubernetes watch subscriptions with automatic change notifications
- Getting started -- Quick start guide
- Installation -- Kubernetes deployment, RBAC, and access configuration
- Configuration -- Environment variables, Loki, Prometheus, and security settings
- Tools reference -- Complete tool catalog with parameters
- Usage examples -- Practical workflows
- Troubleshooting -- Common issues and solutions