k8s-observability-mcp
Verified Safeby Crosspiecedryingoil127
Overview
Provides a comprehensive observability toolkit for monitoring and understanding Kubernetes environments, focusing on microservice performance and health.
Installation
python mcp_server.pyEnvironment Variables
- TARGET_NAMESPACE
- PROMETHEUS_SERVER_URL
- JAEGER_URL
- NEO4J_URI
- NEO4J_USER
- NEO4J_PASSWORD
Security Notes
The Prometheus API client connects with `disable_ssl=True`, which is a significant security risk if connecting to untrusted or public Prometheus instances. The Neo4j driver uses default credentials ('neo4j', 'neo4j') if environment variables are not set, which should be changed for production use. The application uses `kubernetes.config.load_kube_config()` which grants it the same access as the user's kubeconfig, requiring careful permission management. No `eval` or obvious malicious patterns were found.
Similar Servers
mcp-grafana
Provides a Model Context Protocol (MCP) server for Grafana, enabling AI agents to interact with Grafana features such as dashboards, datasources, alerting, incidents, and more through a structured tool-based interface.
mcp-server-kubernetes
This MCP server enables AI agents to connect to and manage Kubernetes clusters by executing kubectl and Helm commands.
metoro-mcp-server
The Metoro MCP Server allows LLM applications, specifically the Claude Desktop App, to interact with Kubernetes cluster observability data provided by the Metoro platform.
shinzo
Shinzo is an open-source observability platform for monitoring and analyzing the performance, usage, and telemetry data of AI agents and Model Context Protocol (MCP) servers.