Kanzo について
Kanzoはブラウザー上のカンバンボードとMCPサーバーを1つの小さなプログラムにまとめ、人とコーディングエージェントがタスクを共有できます。データはローカルフォルダーに保存され、プライベートGitリポジトリで複数マシン間を同期できます。
主な機能
- 01ブラウザーカンバンとMCPサーバー
- 02コーディングエージェントとタスク共有
- 03プライベートGitリポジトリで同期
- 04MarkdownまたはJSONでエクスポート
- 05エージェントが扱える画像添付
活用シーン
- 01コーディングエージェントとタスクを進行
- 02複数マシン間でボードを同期
- 03プロジェクトのタスクをMarkdownで出力
- 04タスクやコメントで画像を共有
MCP 対応
KanzoはローカルMCPサーバーとして動作するほか、起動中のボードの /mcp でMCPを公開します。エージェントはタスクカードの移動やコメント追加、プロジェクトへの関連付けを行えます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Kanzo は、ブラウザーで使えるカンバンボードと MCP サーバーをひとつにまとめた小さなプログラムです。あなたとコーディングエージェントが同じタスクに取り組めます。ボード全体はひとつのフォルダーに収まり、プライベートな git リポジトリによって、使うすべてのマシンで同期されます。アカウントもサーバーも必要ありません。
インストール
curl -LsSf https://github.com/emanuele-em/kanzo/releases/latest/download/kanzo-installer.sh | sh
macOS と Linux に対応しており、すべての Raspberry Pi でも使えます。各リリースは GitHub によって署名されています。ダウンロードしたファイルは gh attestation verify <file> --repo emanuele-em/kanzo で確認できます。または Cargo を使います。
cargo install kanzo
使い方
| コマンド | 内容 |
|---|---|
kanzo | ボードを http://localhost:4242 で起動して開きます。別のポートを使うには --port、開かない場合は --no-open を指定します |
kanzo service install | ボードを起動したままにし、ログイン時に起動します。uninstall で削除します |
kanzo mcp | エージェント向けの MCP サーバーです。エージェントが起動するため、あなたが起動する必要はありません |
kanzo sync | ボードをコミットし、プルまたはプッシュします。--repo <url> でリポジトリを設定し、両側で変更があった場合は --keep-local または --keep-remote を指定します |
kanzo export | ボードを Markdown として出力します。JSON 形式には -f json、ひとつのプロジェクトだけを出力するには -p <project>、ファイルに保存するには -o <file> を指定します |
kanzo update | 最新リリースをインストールし、ボードのサービスを再起動します。ボードからも新しいバージョンに更新できます |
kanzo init | データフォルダーを作成します。初回起動時にも作成されます |
kanzo --version | バージョンを出力します |
すべてのコマンドで --home <dir> を指定すると、別のデータフォルダーを使用できます。
n でタスクを追加し、/ または ⌘K で全プロジェクトを検索できます。Tab で説明欄に移動し、⌘↵ で保存して閉じ、Esc でキャンセルします。
アイデアを置いておく場所が必要ですか? 設定のサイドバー下部にある「バックログ」列を有効にすると、タスクを todo に移動するまでエージェントは手をつけません。
ChatGPT と同じように、画像をタスクやコメントに貼り付けるかドロップすると添付できます。エージェントは画像のファイルパスを取得して開くことができます。
新しいバージョンがリリースされると、サイドバーに表示されます。ワンクリックでインストールし、ボードを再起動できます。
エージェントを接続する
claude mcp add kanzo --scope user -- kanzo mcp # Claude Code
codex mcp add kanzo -- kanzo mcp # Codex
その他の MCP クライアントでは、kanzo mcp を実行します(Raycast のようなアプリでは、which kanzo で確認できるフルパスが必要です)。または、実行中のボード http://localhost:4242/mcp を使います。
続いて、「kanzo から次のタスクを取って実行して」と依頼します。エージェントはカードを doing に移動し、作業しながらコメントを追加します。作業中のリポジトリの git リモートから適切なプロジェクトを特定します。プロジェクトの ⋯ メニューから、ほかのリポジトリもリンクできます。
ノートパソコン、デスクトップ、Raspberry Pi。自分が所有するプライベートな git リポジトリを通じて、どのマシンからも同じボードを共有できます。
- GitHub、または git でプッシュできる場所に、空のプライベートリポジトリを作成します。
- サイドバーの下部にある Settings をクリックし、Sync を選択して URL を貼り付けます。Kanzo は
~/kanzoを git リポジトリにして、ボードをプッシュします。 - ほかの各マシンでも同じ URL を使って同じ操作をします。Kanzo は、すでにそこにあるボードを使うかどうかを尋ねます。
以降は、マシンを切り替えるときに Sync を選ぶか、kanzo sync を実行します。ボードをコミットしてプルまたはプッシュします。ボードやエージェントが動作中でも安全に使えます。両方のマシンでボードに変更を加えた場合、Kanzo はどちらを残すか尋ねます。別のリポジトリに切り替えるには、Settings の Sync で変更します。
Sync はマシンを切り替えるための機能です。1台で作業して同期し、もう1台に移動します。複数のマシンでエージェントを同時に動かす場合は、信頼できるネットワーク上で listen = "0.0.0.0" を設定したボードを1つ起動し、各エージェントの接続先を http://<host>:4242/mcp にして、プロジェクト名を渡します。
設定
すべてのデータは ~/kanzo にあります。ボードは kanzo.db、設定は config.toml に保存されます。別のフォルダーを使うには、--home または KANZO_HOME を指定します。
port = 4242
listen = "127.0.0.1" # "0.0.0.0" opens the board to your network: no logins, so only on one you trust
mcp_http = true # MCP at /mcp
小さく、高速
| プログラム | 4.1 MB、SQLite を含む |
| メモリ | アイドル時 4.5 MB、3,000 件のタスクで 8 MB |
| 起動 | 2 ms |
| 3,000 件のタスクがあるボード | ブラウザーでの読み込みに 17 ms |
| エージェントのツール一覧 | セッションごとに約 900 トークン |
| エージェントの返信 | プレーンテキストで 10~60 トークン |
Apple M4 で測定しました。
ライセンス
AGPL-3.0:使用、変更、共有が可能です。変更したバージョンをネットワーク経由で提供する場合は、そのソースコードも共有してください。ご協力いただける場合は、CONTRIBUTINGをご覧ください。
mcp-name: io.github.emanuele-em/kanzo
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。