# kaizen-lab

KaizenLab is an AI-native hypothesis validation platform for product teams running lean startup cycles.

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add toshipon/kaizen-lab

# Browse available tools
npx -y @smithery/cli@latest tool list toshipon/kaizen-lab

# Get full schema for a tool
npx -y @smithery/cli@latest tool get toshipon/kaizen-lab list_projects

# Call a tool
npx -y @smithery/cli@latest tool call toshipon/kaizen-lab list_projects '{}'
```

## Direct MCP Connection

Endpoint: `https://kaizen-lab.run.tools`

**Required config:**
- `apiKey` (query) — KaizenLab API key (generate at https://kaizen-lab.buildgeeks.dev/settings)

## Tools (56)

- `list_projects` — プロジェクト一覧を取得
- `list_canvases` — プロジェクト内の仮説キャンバス一覧を取得
- `get_canvas` — 仮説キャンバスを取得（詳細）
- `update_canvas` — 仮説キャンバスを更新（名前・フェーズ）
- `delete_canvas` — 仮説キャンバスを削除（関連付箋も削除）
- `get_pmf_score` — PMFスコアを取得
- `add_learning` — 学習を追加
- `list_learnings` — 学習一覧を取得（ページネーション対応）
- `search_learnings` — 学習を検索（queryで全文検索、tagで単一タグ絞り込み、tagsで複数タグ絞り込み）
- `get_verification_status` — 検証ステータスを取得
- `list_personas` — ペルソナ一覧を取得
- `get_interview_records` — インタビュー記録を取得
- `create_project` — プロジェクトを作成
- `create_canvas` — 仮説キャンバスを作成（fieldsの各値はstringまたはstring[]で複数付箋対応）
- `create_persona` — ペルソナを作成
- `create_interview` — インタビュー記録を作成
- `delete_project` — プロジェクトを削除
- `export_project` — プロジェクトをエクスポート
- `list_roadmap` — ロードマップのフェーズとアイテム一覧を取得
- `create_roadmap_phase` — ロードマップフェーズを作成
- `create_roadmap_item` — ロードマップアイテムを作成
- `update_roadmap_item` — ロードマップアイテムを更新
- `list_verification_canvases` — 検証キャンバス一覧を取得
- `get_verification_canvas` — 検証キャンバスの詳細を取得
- `create_verification_canvas` — 検証キャンバスを作成
- `update_verification_canvas` — 検証キャンバスを更新
- `delete_verification_canvas` — 検証キャンバスを削除
- `list_journey_maps` — ジャーニーマップ一覧を取得
- `create_journey_map` — ジャーニーマップを作成
- `get_learning` — 学習の詳細を取得
- `update_learning` — 学習を更新
- `delete_learning` — 学習を削除
- `get_dashboard` — プロジェクトのダッシュボード（統計情報）を取得
- `get_changelog` — プロジェクトの変更履歴を取得
- `list_decisions` — 意思決定ログ一覧を取得
- `get_decision` — 意思決定ログの詳細を取得
- `create_decision` — 意思決定ログを作成
- `update_decision` — 意思決定ログを更新
- `delete_decision` — 意思決定ログを削除
- `list_members` — プロジェクトメンバー一覧を取得
- `invite_member` — メンバーを招待（user_idとroleを指定）
- `update_member_role` — メンバーの権限を更新
- `remove_member` — メンバーを削除（オーナーまたは自分）
- `get_comment` — コメントの詳細を取得（全文表示）
- `list_comments` — プロジェクトのコメント一覧を取得
- `create_comment` — コメントを作成
- `update_comment` — コメントを更新（自分のコメントのみ）
- `delete_comment` — コメントを削除（自分のコメントまたはオーナー）
- `list_invitations` — 自分宛の保留中の招待一覧を取得
- `accept_invitation` — 招待を承諾
- `reject_invitation` — 招待を拒否
- `analyze_learnings` — 蓄積された学びからパターン・矛盾・次のアクションをAI分析。analyze_all=trueで全件分析可能
- `analyze_competitors` — 仮説キャンバスを元にAI競合分析を実行し結果をDBに保存（project_idはcanvas_idから自動解決可能）
- `add_sticky_note` — 仮説キャンバスの付箋を追加
- `update_sticky_note` — 付箋の内容を更新
- `delete_sticky_note` — 付箋を削除

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get toshipon/kaizen-lab <tool-name>
```
