Storybook Mcp について
Storybook Mcpは、Storybookサイトを調べるAIクライアント向けのサーバーです。Playwrightでライブコンテンツを閲覧してコンポーネントやストーリーのドキュメントを取得でき、ビルド工程は不要です。
主な機能
- 01Storybookサイトへの接続
- 02形式とバージョンの自動検出
- 03Playwrightによるライブ閲覧と抽出
- 04コンポーネントとストーリーの一覧・検索
- 05ドキュメント、例、スクリーンショットの取得
活用シーン
- 01名前やパスでコンポーネントを検索
- 02ストーリーのドキュメントを取得
- 03スクリーンショットでコンポーネントを確認
MCP 対応
Storybook URLへの接続、コンポーネントやストーリーの一覧・検索、ドキュメント取得、スクリーンショット撮影のツールを提供します。MCPクライアントはライブのStorybookコンテンツを調査できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
5掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| url | string | いいえ | Storybook URL(すでに接続済みの場合は省略可能。現在の状態を返します) |
詳細
Storybook MCP
Playwright を使用してあらゆる Storybook サイトに接続し、ドキュメントをリアルタイムで取得する汎用 MCP サーバーです。
Cursor、Claude Desktop、Windsurf など、MCP(Model Context Protocol)に対応するあらゆる AI やクライアントで使用できます。
機能
- あらゆる Storybook で動作 - フォーマットとバージョンを自動検出します
- ライブブラウジング - Playwright を利用してリアルタイムに情報を取得します
- 自動検出 - Storybook のフォーマットを自動的に検出します
- 単一ファイル -
index.jsのみで、ビルド手順は不要です
MCP の設定
Cursor — ワンクリックインストール
npx を使用する(推奨)
MCP クライアントの設定に追加します(例:Cursor の場合は ~/.cursor/mcp.json または設定 → MCP、Claude の場合は claude_desktop_config.json など)。
{
"mcpServers": {
"storybook-mcp": {
"command": "npx",
"args": ["-y", "@raksbisht/storybook-mcp"]
}
}
}
デフォルトの Storybook URL を指定する場合(任意):
{
"mcpServers": {
"storybook-mcp": {
"command": "npx",
"args": ["-y", "@raksbisht/storybook-mcp"],
"env": {
"STORYBOOK_URL": "https://your-storybook.com"
}
}
}
}
ソースから設定する(開発用)
git clone https://github.com/raksbisht/storybook-mcp.git
cd storybook-mcp
npm install
続いて、MCP の設定に追加します。
{
"mcpServers": {
"storybook-mcp": {
"command": "node",
"args": ["/path/to/storybook-mcp/index.js"]
}
}
}
利用可能なツール
| ツール | 説明 |
|---|---|
connect | Storybook の URL に接続し、接続状態を取得します。他のツールを使用する前に必須です。 |
list | ナビゲーション内のコンポーネントとストーリーを一覧表示します。任意の項目:category、full(階層構造)。 |
search | 名前またはパスでコンポーネントを検索します。必須項目:query。 |
get_docs | コンポーネントまたはストーリーのドキュメント、コード例、コンテンツを取得します。必須項目:path。任意の項目:full、format(markdown/structured)。 |
screenshot | コンポーネントまたはストーリーのスクリーンショットを撮影します。必須項目:path。 |
例
1. connect({ url: "https://storybook.js.org" })
2. search({ query: "button" })
3. get_docs({ path: "components-button--basic" })
互換性
一般的な Storybook のデプロイ環境に対応しています(さまざまな URL 形式や index.json ベースの構成)。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。