kanbo
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@kanboTake the card 'Add pagination' and move it to in_progress"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
kanbo
A Kanban board your AI agents drive, and you watch. kanbo is a board that lives next to your code — a SQLite file in the project, or a shared Postgres/Supabase database — with a command line and an MCP server made for coding agents. Agents take cards, move them, write a one-line status at every step, split work into subtasks and link their pull requests; when they need you, they hand the card over and stop. Only a person approves or sends a card back, and kanbo enforces that rather than asking nicely. You follow along in a terminal or on a small board page in your browser.
Features
Agent-first CLI and MCP server. Sixteen
kanbo_*MCP tools and akanbocommand for every one of them, so agents with or without MCP work the same board.Human approval that holds.
approve,return,sprint closeand column rules are a person's; an agent's shell (KANBO_ACTOR_KIND=agent) is refused with exit code4, and on Postgres the database roles enforce it too.Status lines and runs. Every card says what it is doing right now, and every launch of a card is recorded as a run with an attempt number.
Subtasks, comments, pull request links, sprints and column entry rules (
checklist_complete,pull_request_linked,ci_green,approved).Storage you choose. A board file in the project (
.kanbo/board.db), or an external Postgres database such as Supabase shared by a team, withkanban_person/kanban_agentroles.MCP alone is enough to start.
kanbo mcpsends the board's basic rules as MCP server instructions when a client connects, so an agent needs no instruction file for the basics.One-command project setup.
kanbo initbinds the project, writes an instruction block intoCLAUDE.mdorAGENTS.md, and registers the MCP server with Claude Code, Codex or Cursor.The instructions without a trip to GitHub.
kanbo instructionsprints the text to give an agent (--copyputs it on the clipboard);kanbo instructions orchestratorprints the orchestrator file.Board over HTTP.
kanbo serveanswers a JSON API and serves a board page onhttp://127.0.0.1:4318, loopback-only and token-guarded.Machine-readable capabilities.
kanbo capabilities --jsondescribes every tool, command, rule and limit for an orchestrator to read.
Related MCP server: Agent Kanban
Quick start
Requires Node.js ^22.19.0 or >=24.11.0. See installation for other ways to install.
npm install -g kanbo-cli
cd your-project && kanbokanbo in a project with no board starts the setup (the same as kanbo init). It asks a few questions in the terminal: where the board lives (a file in the project, or a shared Postgres database), what card numbers start with, which columns the board starts with, and which of your coding agents to connect. It shows exactly which files it will write and writes nothing until you say yes. Then tell your agent: "take the next card from kanbo".
Run kanbo again later for the home screen: what is on the board, the cards waiting for you (approve them or send them back right there), which agents are connected, and a menu that shows the command behind every item.
kanbo checks npm for a newer version as it starts and offers to update when one is out; KANBO_NO_UPDATE_CHECK=1 turns that off (details).
Without a terminal (a script, CI, an agent's shell), kanbo asks nothing: it prints the command to run. kanbo init --yes takes the defaults: a board file with the standard columns, and no agent files. The same answers as flags:
kanbo init --yes --key APP --columns standard --connect claude --first-card "Add rate limiting"
kanbo doctor # checks the binding, board, instructions and MCP setup
kanbo board # the board in this terminal
kanbo serve # opens the board in your browser
kanbo columns # change the columns (a small menu)Your agent reads the kanbo section in its instructions, runs kanbo prime, takes a card from kanbo ready, and works it. When it runs kanbo card wait-approval, you answer with kanbo approve <card> or kanbo return <card> --comment "..." — or with the buttons on the board page.
How it works
you (terminal or browser) your agents (Claude Code, Codex, Cursor, scripts)
kanbo approve / return kanbo CLI kanbo mcp (stdio)
kanbo serve ── board page KANBO_ACTOR_KIND=agent
│ │ │
└──────────────────────┬──────────────────────┴────────────────────┘
▼
board operations (one implementation)
numbering · columns · status lines · runs
approval rules · entry rules · sprints
│
┌─────────────────┴──────────────────┐
▼ ▼
.kanbo/board.db (SQLite) external Postgres / Supabase
one project, one machine shared; kanban_person / kanban_agent rolesEvery entry point — the CLI, the MCP server, the HTTP server — calls the same operations, so a card moved by an agent over MCP and a card moved by you in a terminal tell the same story.
Documentation
Installation — npm, npx, from source, native module notes, upgrading
Using kanbo with agents — global setup, per project, per agent; the agent-vs-person rules
Orchestrator examples — instruction files, Claude Code subagents, Codex, a shell loop, a worked session
CLI reference — every command and flag
MCP reference — every
kanbo_*tool and its inputsHTTP API —
kanbo serve, routes, security model, the board pageStorage — board files, shared Postgres/Supabase, roles, schema, migrations
Configuration —
KANBO_*environment variables and.kanbo/binding.json
License
PolyForm Noncommercial 1.0.0 — free for personal, research, educational and other noncommercial use. Commercial use — selling it, or building it into a paid product or service — needs a separate license: write to lionmause999@gmail.com.
Versions up to and including 0.2.0 were released under MIT and stay under MIT.
This server cannot be deployed
Maintenance
Related MCP Connectors
Remote MCP for Kanban AI boards—manage projects, tasks, and comments from AI tools.
Task & board management for AI agents + humans. Kanban, comments, digests via MCP.
Kanban board for teams and coding agents: manage tasks, subtasks, sprints and wiki pages via MCP.
AI-native Kanban board — connect Claude to claim, work and move your tasks over MCP.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA Kanban board enabling AI agents and humans to collaborate on tasks through MCP tools for project and task management.18 npm1MIT
- AlicenseNot gradedqualityDmaintenanceAn AI-native kanban board MCP server where agents pull tasks via the Model Context Protocol. It provides tools for task discovery, claiming, progress updates, and review workflows.4MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to manage Kanban boards, cards, sessions, and automations through a unified MCP interface with real-time updates, supporting delegation, agent sessions, and human-in-the-loop interactions.AGPL 3.0
- AlicenseNot gradedqualityAmaintenanceSelf-hosted kanban board that dispatches AI agent fleets against tickets. The embedded Streamable HTTP /mcp endpoint exposes 7 tools to list projects, read boards and tickets, and create, move and comment tickets from any MCP client.26AGPL 3.0