Server data from the Official MCP Registry
Troubleshoot Kubernetes agentically: natural-language cluster diagnosis via ask_kubently
Troubleshoot Kubernetes agentically: natural-language cluster diagnosis via ask_kubently
Kubently is a Kubernetes troubleshooting MCP server with reasonable security practices but several concerns warrant attention. The codebase demonstrates proper authentication design (API key validation), appropriate logging practices for development, and solid dependency management. However, the comprehensive test automation script contains unsafe subprocess usage patterns, unvalidated user input handling in API requests, and overly broad file system access permissions that exceed typical MCP server scope. The permissions granted (file I/O, network access, subprocess execution) are partially justified by the server's Kubernetes debugging purpose, but the test infrastructure introduces unnecessary risks. Supply chain analysis found 10 known vulnerabilities in dependencies (0 critical, 3 high severity). Package verification found 1 issue.
4 files analyzed · 19 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-kubently-kubently": {
"args": [
"kubently"
],
"command": "uvx"
}
}
}From the project's GitHub README.
Kubently - Troubleshooting Kubernetes Agentically
Kubently (Kubernetes + Agentically) enables AI agents to troubleshoot Kubernetes clusters through natural language conversations. By implementing the A2A (Agent-to-Agent) protocol, Kubently allows multiple agents to collaborate in diagnosing and resolving cluster issues autonomously.
Point kubectl at any cluster (kind, minikube, or real) and run:
npm install -g @kubently/cli
kubently install
That's it. The CLI installs Kubently via Helm, wires up secrets and the executor, port-forwards the API, and drops you into a debug chat:
kubently> why is my nginx pod crashlooping?
You'll need an LLM API key (Anthropic, OpenAI, or Google) — the installer
prompts for it, or reads ANTHROPIC_API_KEY / OPENAI_API_KEY /
GOOGLE_API_KEY from your environment. Use --provider to pick the LLM,
--chart ./deployment/helm/kubently to install from a local checkout, and
kubently install --help for everything else.
Already ran kubently install? Add Kubently to Claude Code:
claude mcp add kubently -- kubently mcp
Or connect directly over HTTP (no bridge process):
claude mcp add --transport http kubently http://localhost:8080/mcp/ \
--header "X-API-Key: <your-api-key>"
Then ask Claude things like "use kubently to figure out why payments pods are crashlooping". Any MCP client works — see docs/MCP.md for Cursor and generic configuration.
Set api.env.SLACK_WEBHOOK_URL to a Slack incoming-webhook URL and point
Alertmanager at Kubently:
receivers:
- name: kubently
webhook_configs:
- url: https://<your-kubently-host>/webhooks/alertmanager
http_config:
http_headers: # Alertmanager >= 0.28
X-API-Key:
secrets: ["<your-api-key>"]
Each firing alert is diagnosed by the agent and the result is posted to Slack — the bot often explains the root cause before you've opened your laptop.
📖 See QUICK_START.md for full quick-start guide
📚 See GETTING_STARTED.md for production deployment
# Deploy with automated testing
./deploy-test.sh
# Run comprehensive test suite
./test-automation/run_tests.sh test-and-analyze --api-key test-api-key
📖 See CLAUDE.md for development guidelines
Configure your preferred LLM provider in .env:
# Google Gemini
GOOGLE_API_KEY=your-gemini-api-key
# OpenAI
OPENAI_API_KEY=your-openai-api-key
# Anthropic
ANTHROPIC_API_KEY=your-anthropic-api-key
Customize deployment using Helm values:
# Edit deployment configuration
vim deployment/helm/test-values.yaml
# Deploy with custom values
helm install kubently deployment/helm -f deployment/helm/test-values.yaml
See CLAUDE.md for development guidelines and contribution instructions.
Kubently Team - hello@kubently.io
Apache 2.0 License - See LICENSE file for details
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Web content fetching and conversion for efficient LLM usage
by Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.