korvid
Keyboard-first Kubernetes TUI with an AI agent that works on the same screen, plus an MCP bridge for your editor's assistant. Every cluster write waits for your keystroke.
Install / Use
claude mcp add hellices -- npx -y github:hellices/korvidIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
AI & Machine LearningSupported Platforms
Our assessment of korvid
korvid scores 83/100 on our quality scale, 657th of 945 AI & Machine Learning skills we index.
Its MCP Server is 13 KB long, well organised into 16 sections with 8 code examples: a thorough specification that gives an agent plenty to work with.
It has 3 GitHub stars, so there is little community track record yet; judge it on its content.
Maintenance, license and trust
- The repository was last updated today, so korvid is actively maintained.
- It is released under the Apache-2.0 license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 92/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.
AI review by kimi-k2.7-code on 2026-11-01. Automated pattern scan on 2026-11-01. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.
korvid compared with similar skills
All 4 of these similar skills score higher than korvid; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| korvid (this skill)by hellices | 83 | 3 | today | MCP Server |
| claude-memby thedotmack | 100 | 108.0k | today | CLAUDE.md |
| Agent-Reachby Panniantong | 100 | 107.3k | 7d ago | CLAUDE.md |
| Understand-Anythingby Egonex-AI | 100 | 89.4k | 6d ago | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 78.5k | 1d ago | CLAUDE.md |
Frequently asked questions
- How do I install korvid?
- Run
claude mcp add hellices -- npx -y github:hellices/korvid. The install tabs above show the steps for each supported agent. - Which AI agents does korvid work with?
- It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
- Is korvid safe to use?
- Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It is Apache-2.0-licensed and scores 92/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is korvid still maintained?
- The repository was last updated today, so korvid is actively maintained.
Skill content
View source on GitHubkorvid
A tool-using bird for your cluster.
A keyboard-first Kubernetes TUI with an AI agent that works on the same screen as you. Browse and operate from the keyboard, let the embedded agent investigate alongside you, or connect your editor's assistant over MCP. All three drive the same cockpit; you approve every cluster write.
Documentation | Try it on a throwaway cluster | Latest release | PyPI
Watch the 28-second overview in HD (MP4)
Real TUI, synthetic cluster, edited excerpts. Agent: scripted model response with real read tools. MCP: local SDK client over Streamable HTTP, read-only calls. The ending explains approval policy; no cluster write is shown.
Why korvid
- Useful without AI. Browse resources, follow logs, inspect relationships,
and operate workloads from a keyboard-first TUI. If you know k9s, the pod
keys will feel familiar:
:for commands,/to filter,dto describe,lfor logs, andsfor a shell. - An agent that shares your screen. It sees the current view and selection, gathers evidence through structured tools, and opens the same panes you use. Normal keyboard input stays available.
- Bring your own assistant. Local MCP stdio connects an external host to the running TUI, rather than creating a second Kubernetes client.
- Approval is not delegated. Writes require a user keystroke and a
fail-closed audit append. If the audit record cannot be written, the mutation
is blocked.
--readonlydisables writes; protected contexts add confirmation.
How korvid compares
korvid overlaps with several good tools. In short:
| Tool | Focus | Where korvid differs |
| --- | --- | --- |
| k9s | A mature keyboard TUI with plugins, skins, and a read-only mode | The same style of cockpit, plus an agent and an MCP bridge that work inside it. If you never want AI, k9s is the more mature choice. |
| kubectl-ai | A chat assistant that turns requests into kubectl operations, confirms modifying commands by default, and can run as an MCP server | korvid's agent has no shell or kubectl tool. It reads through bounded, structured tools, opens the panes you use, and its writes wait for an approval dialog that only your keystroke confirms. |
| k8sgpt | Scanning a cluster with built-in analyzers and explaining findings with an LLM, from a CLI, an in-cluster operator, or an MCP server | korvid starts from a live view rather than a scan report: you and the agent work from what is on screen, then act from the same cockpit. |
| HolmesGPT | Investigating alerts and incidents across Kubernetes and many other data sources, from a CLI, Slack, or an in-cluster operator that runs checks in the background | HolmesGPT reaches far more data sources and can run unattended. korvid is the hands-on cockpit for whoever is at the terminal, and beyond the Kubernetes API it queries only optional Prometheus and Loki backends. |
korvid's MCP server is the running TUI itself: every external read shows up on your screen, and opt-in write proposals wait for your approval there. The tools also combine well: a scanner or an alert agent can tell you something is wrong, and korvid is where you look and act. Descriptions follow each project's README as of October 2026; corrections are welcome.
Quick start
Requires Python 3.11+ and a working kubeconfig. uv can fetch a suitable
Python automatically and installs korvid in an isolated tool environment:
uv tool install 'korvid[all]'
# or: pipx install 'korvid[all]'
korvid
These commands install the latest published package. For a reproducible pinned
install and migration details, use the
release notes.
For unreleased main development, install the reviewed source instead:
uv tool install 'korvid[all] @ git+https://github.com/hellices/korvid'
python -m pip install 'korvid[all]' also works inside an activated virtual
environment, including one created inside a container. Do not install into
system Python or bypass PEP 668 with
--break-system-packages: an externally-managed-environment error means
you should use uv tool, pipx, or a venv.
No cluster you can experiment on?
Practice on a throwaway kind cluster
with one healthy and two deliberately broken workloads, then delete it with one command.
Pointing korvid at a cluster that matters? Start with korvid --readonly:
write keybindings are rejected and the agent is never offered a write tool.
Direct: use the keyboard
| Key | Action |
| --- | --- |
| : | Command bar: pods, deploy all, helm, ns <name>, ctx <name> |
| / | Filter the table |
| Enter / Esc | Drill down / back up |
| d / l / s | Describe / logs / shell |
| g | Resource dependencies and dependents |
| Ctrl-A | Embedded agent panel |
| ? | Every effective keybinding, including your remaps |
Shell/debug and port-forward operations require kubectl; Helm writes require
helm. Browsing Helm releases does not require the Helm CLI.
Agent: choose a model, save a profile
Run :ai to search the model catalog and configure a connection.
Named profiles keep independent models, endpoints, and authentication settings;
once profiles exist, :ai opens the manager and Enter activates one.
Use :model <reference> to change the active profile's model.
The bundled catalog covers over 2,000 models through LiteLLM. Use a local Ollama endpoint, a cloud API, an OpenAI-compatible server, or the supported GitHub Copilot sign-in flow. The low/high model tier adjusts tool and prompt budgets; automatic tier selection is the default. See agent setup and model search.
External assistant: connect over MCP stdio
Start the TUI first:
korvid --mcp
For VS Code, add this to .vscode/mcp.json:
{
"servers": {
"korvid": {
"type": "stdio",
"command": "korvid",
"args": ["mcp", "stdio"]
}
}
}
The adapter privately discovers and authenticates to the running TUI.
The host must run as the same user and find korvid on its PATH.
No token belongs in host configuration or prompts.
Read and UI-drive tools are available; optional write proposals still wait for your approval in the TUI. Reconnect the host after switching cluster context or restarting MCP. Multiple instances require explicit selection. See MCP setup for other hosts and the tool-specific data boundary. OAuth, remote MCP, and headless mode are not part of this local flow.
Features
| Explore | What you get |
| --- | --- |
| Overview · Keybindings | The three interaction paths and keyboard guide |
| Cluster browsing | Resource tables, split panes, metrics, multi-pod logs, filters, and session timeline |
| Operations | Approval previews, node maintenance, tracked port-forwards, file transfer, and audit |
| Relationships · Helm and operators | Bounded dependency graphs, release hierarchies, and install/upgrade workflows |
| Agent · MCP | Screen-aware investigation and external assistant integration |
| Provider extensions | SpecialFlow declarations for nonstandard transports and korvid.credential authentication chains |
| Observability · Air-gapped operation | Bounded Prometheus/Loki queries, internal endpoints, and corporate CA trust |
| Performance · Threat model | Measured limits, masking guarantees, and residual risks |
Cluster writes remain approval-gated and audited at every tier. Sensitive reads are masked at their documented boundaries; arbitrary log text is not guaranteed secret-free. External MCP hosts own their downstream model policy. Report vulnerabilities privately through SECURITY.md. For implementation details, see the architecture.
Watch MCP follow
One client. Korvid follows. A local MCP SDK client makes four read-only
calls: list_resources, diagnose_pod, get_logs, and helm_list_releases.
The TUI follows the unhealthy pod list, describe pane, logs, and Helm release.
This recording uses the internal Streamable HTTP transport; configure new
external hosts with stdio as shown above.

Recorded against the synthetic in-memory cluster, with no external client session metadata.
</details>Status
The TUI, embedded agent, and local MCP integration are available in published
releases. This README describes main; check the
latest release for
shipped changes, compatibility, and migration notes.
Installation
Install only the features you need:
uv tool install 'korvid' # base TUI
uv tool install 'korvid[agent]' # embedded agent
uv tool install 'korvid[mcp]' # MCP server and stdio adapter
uv tool install 'korvid[agent,observability]' # agent plus Prometheus/Loki
uv tool install 'korvid[mcp,observability]' # MCP plus Prometheus/Loki
uv tool install 'korvid[all]' # full feature set
uv tool install 'korvid[all,entra]' # also add Entra ID authentication
Choose one variant. To reinstall or expand an existing installation, specify the complete extra set instead of layering extras into a tool environment:
uv tool install --force 'korvid[all]'
# or
pipx install --force 'korvid[all]'
Tagged versions should be installed from PyPI; the source install in Quick
start is for unreleased code. Without [agent], the agent panel and its
keybindings are absent. Explicitly requesting a missing feature fails with
an install hint, rather than silently enabling a partial configuration.
Homebrew users can run brew install hellices/korvid/korvid. The tap uses
Homebrew's Python and follows its own reviewed update schedule. It excludes
[mcp]; use PyPI fo
Truncated for display — read the full file on GitHub.
Related Skills
claude-mem
108.0kPersistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
Agent-Reach
107.3kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
Understand-Anything
89.4kGraphs that teach > graphs that impress. Turn any code into an interactive knowledge graph you can explore, search, and ask questions about. Works with Claude Code, Codex, Cursor, Copilot, Gemini CLI, and more.
headroom
78.5kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

