Connects Claude to a Kanban workflow system built around AI agent orchestration with mandatory human review gates. The MCP server exposes operations to create tasks, move cards through BACKLOG, IN_PROGRESS, REVIEW, and DONE states, and manage isolated git worktrees where agents execute work. The state machine enforces that no task reaches DONE without explicit human approval at the REVIEW stage. You'd reach for this when you want AI agents handling implementation while keeping yourself in the loop as a structural checkpoint before any code hits main. Works with Claude Code, Codex, Gemini CLI, and other MCP clients. The server sits alongside a TUI, optional web dashboard, and VS Code extension that all share the same board state.
Kagan is a Kanban TUI for AI coding agents with a structural human review gate. No agent-authored task reaches your main branch without an explicit approval — the state machine enforces it.
The agent runs in an isolated git worktree. When it finishes, the task card moves to REVIEW. You read the diff, check the acceptance criteria, and press approve. Then merge fires. That transition — REVIEW to DONE — cannot be automated away. It is not a setting.
uv tool install kagan # or: uvx kagan
curl -fsSL https://uvget.me/install.sh | bash -s -- kagan
iwr -useb uvget.me/install.ps1 -OutFile install.ps1; .\install.ps1 kagan
kagan doctor preflight checks all required tools before first runTested agents: Claude Code · Codex · Gemini CLI · 11 more — see docs/backends.
Full docs: docs.kagan.sh
The TUI (kagan) is the primary operator surface. Two companion surfaces exist for specific workflows:
kagan web) — browser-based board, useful for remote access or a second monitor@kagan chat participant inside VS CodeBoth companions share the same state as the TUI via the same API server. Neither is required.
KAGAN_OPENAI_API_KEYsecretOpenAI API key for agent execution (if using OpenAI backend)
KAGAN_ANTHROPIC_API_KEYsecretAnthropic API key for agent execution (if using Claude backend)
KAGAN_DB_PATHCustom path for Kagan database file
io.github.ericm1018/skillfm-llm-cost-optimizer-openai-anthropic-usage
io.github.mikerawsonnz/llm-orchestration-agent
io.github.mikerawsonnz/authenticated-llm-agent
labforgedev/copilot-memory-mcp
csoai-org/agent-prompt-injection-firewall-mcp
io.github.mikerawsonnz/authenticated-multi-llm-agent