1. Conduid
  2. Science
  3. kranz-org/kranz
MCP server · Science

kranz-org/kranz

Keyboard-first local service orchestrator with a focused terminal UI

44Fair

Scored 5 hours ago · breakdown

About kranz-org/kranz

kranz-org/kranz is an MCP server published by kranz-org in the Science category: keyboard-first local service orchestrator with a focused terminal UI.

The repository has 61 stars and 2 forks, with the last commit 19 hours ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/kranz-org/kranz

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about kranz-org/kranz

Powered by Claude · Grounded in docs

I know everything about kranz-org/kranz. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 3 hours ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • ✓Tests presentA test suite exists in the repository.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.

1 check has not been run yet.

Releases

v0.17.0v0.17.0 · 15 Oct 2026Added Select and copy log fragments in main and pinned service/action panels, in Combined and Single run views. Drag text, double-click a token, triple-click a line, or select a keyboard range with `y` and `Shift+Up/Down`. `Enter` copies…
v0.16.5v0.16.5 · 7 Oct 2026Changed TUI timeout, restart backoff, and action duration labels omit zero units and separate remaining units with spaces, preserving configured precision. Uptime uses whole seconds below a minute, minutes and seconds below an hour, hours…
v0.16.4v0.16.4 · 29 Sep 2026Added The Kranz MCP server and agent skill are packaged as a Claude plugin, with a repository marketplace and installation instructions. Fixed Stopping an action terminates remaining child processes after the command parent exits,…
v0.16.3v0.16.3 · 25 Sep 2026Fixed `kranz down` and the runtime list can gracefully stop sessions using older protocols 1 and 2 without attaching to them. The TUI reads the old session's shutdown plan before asking for confirmation; normal attachment still requires…
v0.16.2v0.16.2 · 24 Sep 2026Added The runtime list can stop another local runtime without attaching: select it, press `s`, review the shutdown plan, and confirm. The current runtime has no stop action in this list; its existing `q` flow remains available. An…

README

Kranz starts, observes, and stops a local development stack from one terminal. It understands dependency order, readiness and liveness, process groups, runtime ports, logs, one-shot actions, and detached infrastructure whose life is not tied to a local PID.

Each project runtime is owned by a separate user-level supervisor; the TUI, CLI, and MCP connect to it as clients. There is no system service or shared control plane. Use it for the processes you would otherwise spread across terminal tabs, alongside Docker Compose when containers remain the right home for infrastructure.

TUI, CLI, and MCP

Kranz exposes each runtime through three views:

  • TUI — the keyboard-first operator view for services, details, logs, lifecycle plans, actions, health history, and notifications;
  • CLI — the terminal and scripting view, including stable JSON results;
  • MCP — the coding-agent view over the same application operations.

They use the same supervisor. A service restarted by a command or coding agent changes immediately in the open TUI; none of these views starts a second stack.

Large workspaces can compose independently runnable repository configs through exact includes, globs, or bounded discovery. File-local defaults and relative paths stay isolated; ordered --override layers, final protected values, stable service IDs, provenance, and safe pending reloads remain identical in the TUI, CLI, and MCP.

Coding agents join your live runtimes

Kranz MCP gives a coding agent the same services, actions, readiness, ports, bounded logs, and numbered run history visible in the TUI. It attaches to the existing runtimes instead of starting a second development stack.

  • Shared runtimes — TUI, CLI, and MCP converge on the supervisor of the project addressed by each call.
  • One view of the project — the same selectors, action runs, and logs.
  • Clear ownership — disconnecting an attached agent does not stop the stack.

Register the existing binary once, globally, as a stdio MCP server running kranz mcp. It takes no project: the runtime is chosen per call, so one registration covers every project, and connecting creates nothing.

See Coding agents and your live runtimes for ownership behavior and examples, and the MCP reference for the exact resource, tool, cursor, confirmation, and error contracts.

For Claude Code, the Kranz plugin bundles the MCP connection with the agent skill. After installing the binary, add this repository as a plugin marketplace and install the plugin:

claude plugin marketplace add kranz-org/kranz
claude plugin install kranz@kranz

The standalone agent skill remains available for Codex, OpenCode, and other clients that support Agent Skills. Keep the plugin's copy of the skill synchronized with this source when updating it.

Quick start

Install on macOS or Linux:

brew install kranz-org/tap/kranz

Or with Go 1.26 or newer:

go install github.com/kranz-org/kranz/cmd/kranz@latest

Create a Procfile:

web: python3 -u -m http.server 8000 --bind 127.0.0.1
worker: while true; do date; sleep 2; done

Run kranz, press a to select everything, then s to start. Kranz discovers the web listener automatically and shows both services' state and logs.

Already using a supported process-compose.yaml? Run kranz beside it. Use native kranz.yaml when you need the complete lifecycle model.

Command line

The TUI is optional. Kranz includes a complete CLI for starting a project in the background, inspecting it from another terminal, acting on services, and returning stable JSON to scripts:

kranz init --from Procfile
kranz config check
kranz up -d
kranz status
kranz logs api --tail 20
kranz runs api
kranz logs api --run -1
kranz restart api
kranz down

Use kranz --help to discover commands, kranz COMMAND --help for command options, and --output json for the versioned machine-readable envelope. See Working from the command line for a complete session and the CLI reference for every command, option, output contract, and exit code.

What it handles

  • Dependency-aware startup and reverse-order shutdown
  • HTTP, TCP, and command readiness/liveness checks
  • Process recovery with backoff and restart limits
  • Managed and observe-only detached resources with start/stop/status/logs
  • Service actions and project action groups with timeout and confirmation
  • Typed action parameters shared by TUI, CLI, MCP, and prerequisites
  • Prerequisites that must succeed before a service starts
  • Runtime port discovery and ownership-aware conflict handling
  • Searchable, pinnable, timestamped logs in a keyboard and mouse TUI; selection controls share the footer with right-aligned action status, and clearing a selection keeps the position reached while scrolling
  • In-place switching between live local runtimes with per-runtime TUI state
  • Bounded per-service and per-action run history with provenance, exact output retention state, navigation, deletion, and export
  • Procfile, native YAML, and conservative Process Compose loading
  • Detected configuration changes with explicit reload and last-known-good fallback
  • Exact CLI filters, bounded live watch, stable JSON, and Docker-style row templates for automation
  • Draft-based configuration authoring with editable services, actions, appearance, and a final diff before writing

Documentation

The documentation source lives in docs/ and is deployed to kranz-org.github.io/kranz/ from main.

Development

make verify
make lint
npm install
npm run docs:dev

Release instructions are in docs/RELEASING.md.

License

MIT

README fetched from the repository 3 hours ago. The original is authoritative.

Questions

About kranz-org/kranz

How do I install kranz-org/kranz?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is kranz-org/kranz safe to use with an AI agent?

Its trust score is 44 out of 100 (fair). It passes 5 of the 5 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is kranz-org/kranz still maintained?

Yes — the latest release is v0.17.0 (15 Oct 2026), and the last commit was 19 hours ago. The repository has 61 stars.