Storybook MCP: компоненты и пропсы дизайн-системы для агента

mcpland/storybook-mcp· Проверено 12.11.2026· 46на GitHub

Открывает агенту ваш Storybook: список компонентов, их пропсы с типами и значениями по умолчанию, истории и документацию с примерами кода. Пропсы storybook-mcp читает со страниц документации через headless-браузер.

2 реализации:

Читает index.json любого опубликованного Storybook и вытаскивает таблицы пропсов через headless-браузер; свои инструменты добавляются на JavaScript.

Как подключить

Что сделать до подключения

1

Node.js 18 или новее

2

Chromium для Playwright: сервер скачивает его сам при первом запуске, заранее — командой npx -y storybook-mcp@latest install-browser

Конфиг для вашего клиента

Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code

claude mcp add --env 'STORYBOOK_URL=<адрес Storybook>/index.json' --transport stdio storybook \
  -- npx -y storybook-mcp@latest

Проверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.

Инструменты сервера

getComponentListперечисляет компоненты
getComponentsPropsчитает пропсы компонентов

Что попросить агента

«Какие компоненты есть в нашем Storybook?»Агент вызовет getComponentList
«Покажи пропсы Button, Input и Avatar и сверстай форму входа из них»Агент вызовет getComponentsProps с componentNames ["Button", "Input", "Avatar"] и напишет форму по этим пропсам
«Найди в Storybook истории кнопок и покажи пример кода для primary»Агент вызовет list_stories, затем get_story_docs
«Собери все иконки со страницы Icon»Агент вызовет ваш инструмент getIconList из CUSTOM_TOOLS

Для каких задач

Получить список компонентов дизайн-системы из Storybook
Узнать пропсы компонентов: типы, значения по умолчанию, обязательные поля
Достать из Storybook иконки или палитру своим инструментом на JavaScript
Прочитать истории и документацию компонента с примерами кода
Отдать истории по REST API своим скриптам и дашбордам

Ограничения

!

storybook-mcp видит только компоненты с документацией (тип docs) из index.json, а пропсы берёт со страниц через headless Chromium: первый вызов после установки может идти долго

!

Код handler в CUSTOM_TOOLS выполняется на странице Storybook как есть: подключайте только свой Storybook и свои инструменты

!

У storybook-mcp-api 2 звезды и последнее обновление в январе 2026, у storybook-mcp 46 звёзд и обновление в апреле 2026

!

Статическая выгрузка storybook-mcp-api через --generate-api отдаёт только REST, для MCP нужен запущенный Node.js-сервер

Если не работает

Первый вызов getComponentsProps идёт очень долго
Сервер в это время скачивает Chromium. Поставьте браузер заранее командой npx -y storybook-mcp@latest install-browser.

Какую реализацию выбрать

РеализацияКто делаетЗвёздыЗапускКлючИнструментыОбновлён
Storybook MCP Servermcpland46локальноне нужен21 апреля 2026
storybook-mcp-apibenamaraissam2HTTPне нужен37 января 2026

Частые вопросы

Какой адрес указывать в STORYBOOK_URL?
Адрес файла index.json вашего Storybook, например https://your-storybook-domain.com/index.json или …/storybook/index.json. Для Storybook 3 сервер читает stories.json.
Как добавить свой инструмент, например список иконок?
Опишите его в переменной CUSTOM_TOOLS массивом JSON: name, description, page — адрес страницы Storybook и handler — код на JavaScript, который соберёт данные со страницы.
Что делать, если Storybook уже запущен?
Запустите storybook-mcp-api без прокси: npx storybook-mcp-api --no-proxy --storybook-url http://localhost:6006 --port 3000. MCP тогда будет на порту 3000.
Какой транспорт выбрать для storybook-mcp-api?
Есть два адреса: /mcp для Streamable HTTP и /sse. Автор советует /mcp: он надёжнее и не хранит состояние.
Как подключить Storybook MCP к Cursor?
Для storybook-mcp-api добавьте в ~/.cursor/mcp.json сервер storybook с url http://localhost:6006/mcp. storybook-mcp прописывается командой npx -y storybook-mcp@latest с переменной STORYBOOK_URL, готовый блок есть во вкладке Cursor.
Работает ли Storybook MCP с Angular и Vue?
storybook-mcp-api поддерживает Angular, React, Vue, Svelte и Web Components в Storybook 8, 9 и 10. storybook-mcp работает с любым Storybook, который отдаёт index.json.
Работает ли сервер из России?
Оба сервера работают на вашем компьютере с вашим Storybook, ключи и аккаунты не нужны.

Похожие серверы