Storybook 10.3、React向けMCPアドオンでエージェントにコンポーネント文脈とテスト手段を提供
エージェントがコードベースのコンポーネント仕様を把握しにくく、既存パターンから外れた出力になりがちという課題に対し、Storybook 側から stories・API・ドキュメントなどのメタデータを MCP で渡し、ストーリー執筆やプレビュー、テスト実行までエージェントのループに組み込む流れ。React プロジェクトでは Storybook 10.3 から利用可能。デザインシステム・アプリ・サードパーティなど複数の Storybook を composition で束ねた入力を MCP サーバがまとめて扱うため、エージェントが接続先を増やさずに横断参照しやすい。
主な機能・特徴
Reshaped コンポーネントライブラリを使った UI 生成で Baseline と MCP ドキュメント参照を対比した例では、次表のとおり。
| 比較軸 | Baseline 対 MCP Docs |
|---|---|
| 品質(コード利用) | 約 12.8% 改善 |
| 速度(所要時間) | 約 2.76 倍 |
| コスト(トークン) | 約 27% 削減 |
- 作業完了後にチャット UI へライブストーリーを埋め込み、ホバーなどの見た目確認をクライアント内で行える。MCP Apps による埋め込みと、詳細確認用のストーリーリンク。
- コンポーネントテストとアクセシビリティテストをエージェントが起動。関連度の高い範囲に絞った実行でフィードバックを短くし、失敗時は自動修正または人間判断が必要な場合の通知。
- Chromatic が Storybook MCP のリモート公開を標準対応し、無償で利用可能。品質チェック・バージョニング・セキュアな認可を備える。
対応は現時点で React のみ。他フレームワーク向け MCP は年内の予定。
bash
npx storybook@latest upgrade
npx storybook add @storybook/addon-mcp
npx mcp-add --type http --url "http://localhost:6006/mcp" --scope project