mcpField
S
storybook-mcp-integration

storybook-mcp-integration

github.com/yonatangross開発299159 回インストール今日更新
リポジトリ

storybook-mcp-integration について

Storybook を使う開発・デザインシステムチーム向けの MCP 活用ガイドです。エージェントによるコンポーネント情報の確認、プレビュー、テストを案内します。

主な機能

  1. 01コンポーネント文書と Props の確認
  2. 02Story の全ソース表示
  3. 03埋め込み可能なプレビュー URL の生成
  4. 04コンポーネントとアクセシビリティテストの実行
  5. 05役割に応じたツールセットの選択

活用シーン

  1. 01生成前に既存コンポーネントを確認
  2. 02開発後に Story とアクセシビリティテストを実行
  3. 03チャットで Story のプレビューを共有
  4. 04コンポーネントとメタデータの一覧化

MCP 対応

`@storybook/addon-mcp` の MCP ツールをエージェントが使う方法を案内します。ツールセットの絞り込み、利用可否の確認、利用できない場合の代替手段も扱います。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/yonatangross/orchestkit --skill storybook-mcp-integration

インストール後、Claude Code で/storybook-mcp-integrationを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

test-cases.json
rules/
component-discovery.md
mcp-test-runner.md
story-preview-verification.md
_sections.md

詳細

Storybook MCP Integration

Storybook MCP サーバー(@storybook/addon-mcp)を使うと、エージェントがプロジェクトの実際のコンポーネントライブラリ(props、ストーリー、テスト、ライブプレビュー)を把握できます。

使用するタイミング

  • コンポーネント生成 — 新しいコンポーネントを作成する前に、既存の Storybook コンポーネントを確認します
  • コンポーネントテスト — CLI の代わりに MCP 経由でストーリーテストと a11y 監査を実行します
  • ビジュアル検証 — チャットにストーリープレビューを埋め込んで、ユーザーに確認してもらいます
  • コンポーネント監査 — MCP 経由で完全なメタデータを含むコンポーネント一覧を取得します

クイックリファレンス — 6 つのツール、3 つのツールセット

ツールセットツール用途主な入力
devget-storybook-story-instructionsストーリーとインタラクションテストの作成方法に関するガイダンスなし
devpreview-storiesストーリーのプレビュー URL を返します(埋め込み可能)stories[]: {storyId} または {absoluteStoryPath, exportName}
docslist-all-documentationコンポーネントとドキュメントの完全なマニフェストインデックスなし
docsget-documentationprops、最初の 3 つのストーリー、ストーリーインデックス、ドキュメントid(必須)、storybookId(任意)
docsget-documentation-for-storyストーリーのソース全体とコンポーネントのドキュメントcomponentId、storyName(必須)
testingrun-story-testsコンポーネントテストと a11y テストを実行し、合否と違反を返しますstories[](任意)、a11y ブール値(デフォルトは true)

前提条件

# Storybook 10.3+ with Vite builder (no webpack)
npx storybook@latest upgrade

# Install the addon (current: @storybook/[email protected], Apr 2026)
npx storybook add @storybook/addon-mcp

# Enable docs toolset (required for component discovery)
# In .storybook/main.ts:
#   componentsManifest: true
# NOTE: the old `experimentalComponentsManifest` flag was renamed in
# Storybook 10.3; it is now `componentsManifest` and default-on. Any
# code still passing the `experimental` prefix will warn-then-ignore.

# For Chromatic remote setups, use the standalone package instead of
# the addon (same tool surface, no local Storybook required):
#   npm i -D @storybook/mcp
#   npx storybook-mcp --registry https://chromatic.storybook.cloud

# Enable testing toolset (requires addon-vitest)
# npx storybook add @storybook/addon-vitest

# Register with Claude Code
npx mcp-add --type http --url "http://localhost:6006/mcp" --scope project

検出パターン

Storybook MCP ツールを使用する前に、利用可能かどうかを確認します。

# Probe for storybook-mcp tools
ToolSearch(query="+storybook list-all-documentation")

# If tools found → Storybook MCP is available
# If not found → fallback to filesystem-based component discovery

ルールの詳細

Read("rules/<file>") で必要に応じてルールを読み込みます。

ルール影響度説明
component-discoveryHIGH新しいコンポーネントを生成する前に、list-all-documentation と get-documentation を使用します
story-preview-verificationHIGHビジュアル確認のために preview-stories の URL を埋め込みます
mcp-test-runnerCRITICALコンポーネントの生成後、a11y:true を指定して run-story-tests を実行します

ツールセットの選択

X-MCP-Toolsets ヘッダーでツールセットを絞り込み、エージェントのコンテキストを削減します。

エージェントの役割ツールセット理由
component-curatordocs一覧と props のみ。テストは行いません
frontend-ui-developerdev,docs,testing生成から検証までのサイクルに必要なすべての機能を利用できます
design-system-architectdocsガバナンス向けのコンポーネントメタデータ

Chromatic リモート公開

Chromatic を使用しているチームは、docs ツールセットをリモートで公開できます。

  • https://<chromatic-storybook-url>/mcp で公開されます
  • リモートで利用できるのは docs ツールセットのみです(dev と testing にはローカルの Storybook が必要です)
  • Storybook をローカルで実行せずに、チーム間でデザインシステムを調べるのに便利です

フォールバック

Storybook MCPフォールバック動作
利用可能—コンポーネントの検索、テスト、プレビューに MCP ツールを使用します
利用不可ファイルシステムGlob("**/components/**/*.tsx") と Grep でコンポーネント一覧を取得します
利用不可21st.dev21st-dev-magic MCP 経由で公開レジストリを検索します
利用不可手動Claude のマルチモーダル分析でスクリーンショットを解析します

関連スキル

  • storybook-testing — CSF3 パターン、Vitest 統合、Chromatic TurboSnap
  • component-search — 21st.dev レジストリ検索(外部コンポーネント)
  • design-to-code — モックアップからコンポーネントまでの完全なパイプライン(ステージ 2 でこのスキルを使用)
  • ui-components — shadcn/ui と Radix のコンポーネントパターン

コメント