C

C — Moderate risk signals Graded October 16, 2026Several concerns worth a closer look before you install.Based on public adoption and transparency signals as of October 16, 2026. Our opinion, not a code audit or security guarantee.

App connector · Developer tools, Cloud & infrastructure

radar

The missing open-source Kubernetes UI with a built-in MCP server for AI agents. See what's broken, why, and what changed. Issues, Topology, event timeline, Helm, GitOps, live service traffic, and cluster audits - all in one Go binary.

Bottom line: Signal-based grade (3/7 points): well starred on GitHub, public source code. This reflects adoption and transparency, not a code review.

Popularity score
41/100
Rank
#319 of 500
GitHub stars
3.8k

What it does

Radar is an open-source Kubernetes UI that surfaces cluster health, issues, topology, event timelines, and live service traffic in a single Go binary—with a built-in MCP server that lets AI agents query and understand cluster state programmatically. It consolidates debugging workflows (issues, Helm releases, GitOps status, audit logs) that normally require multiple tools.

Who it’s for

Platform engineers, DevOps teams, and AI builders who need AI agents to autonomously diagnose Kubernetes problems, audit cluster changes, or generate remediation recommendations. Executives overseeing infrastructure observability can use it to expose cluster health via agent-accessible APIs.

Copy-paste setup

Check these steps against the project’s own instructions before running anything.

Verify against the repo README at https://github.com/skyhook-io/radar (opens external site) for exact MCP server configuration. Generally: download the Go binary from releases, run ./radar (exposes UI + MCP server), then configure your AI agent framework (Claude Desktop, LangChain, etc.) with the MCP endpoint. Example Claude Desktop config (verify in repo):

json
{
  "mcpServers": {
    "radar": {
      "command": "/path/to/radar",
      "env": {"KUBECONFIG": "~/.kube/config"}
    }
  }
}

Risks

  • Kubeconfig credential scope: The MCP server requires KUBECONFIG access; if compromised or exposed, an agent gains full cluster read (and potentially write) permissions—audit which namespaces/resources the service account can access.
  • Prompt injection via cluster metadata: Malicious resource names, labels, or event messages in your cluster could be injected into agent prompts, causing unintended actions; sanitize or filter untrusted cluster data.
  • Data exfiltration surface: The MCP server exposes live cluster state (topology, traffic, secrets metadata) to any connected agent; ensure network isolation and log which data is queried.
  • Supply-chain risk: Early-stage project (3.8k stars, new MCP integration); monitor for security updates and review permissions granted to the Radar service account regularly.
  • No built-in authentication: Verify the MCP server binding (localhost vs. network) and that only trusted agent clients can connect; default exposure could allow lateral cluster access.

How to stay secure

Least-privilege permissions

  • Limit what Radar can see: Create a dedicated service account (a digital identity) for Radar with access only to namespaces and resource types your AI agents actually need—not cluster-wide admin access.
  • Review access quarterly: Audit what Radar's service account can read and write each quarter; remove any permissions that are no longer needed.
  • Separate read-only access: If your AI agents only need to view cluster health, configure Radar to deny write/delete operations to prevent unintended changes.
  • Rotate credentials regularly: If Radar's kubeconfig (authentication file) is stored, refresh it every 90 days and immediately revoke old copies.

Network isolation

  • Restrict MCP server binding: Ensure Radar's MCP server listens only on localhost (127.0.0.1), not on public or internal network interfaces; only processes on the same machine should connect.
  • Firewall agent connections: Use network policies (firewall rules) to allow only your trusted AI agent systems to communicate with Radar; block all other inbound connections.
  • Encrypt in transit: Run Radar behind TLS/HTTPS (encrypted connection) if agents connect over any network, not just localhost.
  • Segment cluster access: Run Radar in the same restricted network zone as your cluster control plane; prevent it from being accessible via public internet or developer machines.

Monitoring

  • Log all agent queries: Enable audit logging to record which AI agents queried what cluster information (topology, traffic, events) and when; retain logs for at least 90 days.
  • Alert on suspicious patterns: Set up alerts if Radar suddenly exports large amounts of data, queries sensitive namespaces repeatedly, or connects from unexpected IP addresses.
  • Track permission changes: Log whenever Radar's service account permissions are added, removed, or modified; notify security teams immediately.
  • Monitor for updates: Subscribe to Radar's GitHub security advisories and test patches within 2 weeks of release, since this is an early-stage project with active development.

Red flags to watch for

  • Unexpected resource names in prompts: If cluster object names, labels, or error messages contain suspicious code or special characters (e.g., bash commands, SQL snippets), investigate immediately—your cluster data may be poisoned to trick AI agents.
  • Agents taking unplanned actions: If connected AI agents make changes you didn't request (scaling pods, modifying configs, accessing secrets), assume prompt injection or unauthorized access occurred and isolate Radar immediately.
  • High volume of secret/config queries: Alert if Radar or connected agents suddenly read sensitive data (passwords, API keys, credentials) far more than normal operations require.
  • Connection from unknown systems: If Radar accepts MCP connections from IP addresses or hostnames you don't recognize, assume a breach and revoke its kubeconfig credentials immediately.

Alternatives

  • kubectl + OpenAI/Claude plugins: Native Kubernetes CLI queries wrapped in agent-compatible APIs (more manual, broader ecosystem support).
  • K9s: Terminal UI for Kubernetes; no native MCP but can be wrapped as a tool (lower surface area, less AI-native).
  • Lens: Commercial Kubernetes IDE with observability; no open MCP connector but stronger UI/UX (closed-source, different threat model).
  • Kyverno + audit webhooks: Policy engine with event streaming; complements Radar but doesn't replace the UI/MCP visibility layer.

Sources