
Storybook
- 265 repo stars
- Updated August 4, 2026
- storybookjs/mcp
Build, preview, and test UI components with Storybook.
About
storybook is a Claude Code plugin that provides development tooling and automation capabilities for developers and teams
- Testing support
Storybook by the numbers
- Data as of Aug 5, 2026 (Skillselion catalog sync)
/plugin marketplace add storybookjs/mcp/plugin install storybook@storybookAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| repo stars | ★ 265 |
|---|---|
| Last updated | August 4, 2026 |
| Repository | storybookjs/mcp ↗ |
What it does
Build, preview, and test UI components with Storybook.
README.md
Storybook Claude Code Plugin
Build, preview, and test UI components from Claude.
This package installs Storybook-specific skills for Claude.
Testing from GitHub
Install the Storybook marketplace directly from this repository's main branch:
claude plugin marketplace add storybookjs/mcp@main --scope user
claude plugin install storybook@storybook --scope user
Verify the installed plugin:
claude plugin list --json
claude mcp list
The output should include storybook@storybook with "enabled": true, and
claude mcp list should show plugin:storybook:storybook with no MCP servers (the plugin uses CLI-based skills).
Local development
This package includes a local Claude marketplace descriptor at .claude-plugin/marketplace.json. It points at this same directory so you can register, install, and update the plugin the same way users will once it ships through the official marketplace.
Claude has two lifecycle layers:
- the marketplace entry, which tells Claude where to find this plugin catalog
- the installed plugin,
storybook@storybook, which is installed from that marketplace
Run package scripts from the repository root with pnpm --filter @storybook/claude-code-plugin run <script>, or from this package directory with pnpm run <script>.
Validate the marketplace and plugin manifests:
pnpm --filter @storybook/claude-code-plugin run validate
Run the same validation in vitest before pushing changes (from the repository root):
pnpm vitest run --project=@storybook/claude-code-plugin
The test runs claude plugin validate for the marketplace and plugin manifests. It skips when the Claude CLI is not installed. Use validate for manual checks or CI, and plugin:install below for local install testing.
Install the plugin from this checkout at user scope:
pnpm --filter @storybook/claude-code-plugin run plugin:install
This validates the manifests, adds this package directory as the storybook Claude marketplace, and installs storybook@storybook at user scope so it is available in every project.
After changing plugin files, refresh the installed plugin from the local marketplace:
pnpm --filter @storybook/claude-code-plugin run marketplace:update
pnpm --filter @storybook/claude-code-plugin run plugin:update
If the installed plugin cache still looks stale, reinstall it:
pnpm --filter @storybook/claude-code-plugin run remove
pnpm --filter @storybook/claude-code-plugin run plugin:install
To fully uninstall Storybook from Claude (plugin, marketplace, and local cache):
pnpm --filter @storybook/claude-code-plugin run remove
Verify the installed plugin:
pnpm --filter @storybook/claude-code-plugin run plugin:list
The output should include storybook@storybook with:
"scope": "user""enabled": true
Check that Claude Code picks up the plugin-provided MCP server:
claude mcp list
The output should include:
plugin:storybook:storybook: (no MCP servers)
The important signal for this package is that plugin:storybook:storybook appears and the Storybook skills are available.
To test in Claude Desktop, restart Claude Desktop after installing or updating the plugin, open a new Code session in any project, and check that the Storybook skills are available from the + menu.
Scripts
validate: Validate this package's marketplace and plugin manifests.marketplace:add: Add this package directory as thestorybookmarketplace at user scope.marketplace:update: Update the configuredstorybookmarketplace checkout.marketplace:remove: Remove the configuredstorybookmarketplace.plugin:install: Validate, add the marketplace, and installstorybook@storybookat user scope.plugin:update: Update the installedstorybook@storybookplugin cache.plugin:remove: Uninstallstorybook@storybookfrom user scope.remove: Uninstall the plugin, remove the marketplace, and delete~/.claude/plugins/cache/storybook.plugin:list: Print installed Claude plugins as JSON.
Distribution
This package is private during development. The repository root includes
.claude-plugin/marketplace.json so testers can install from GitHub with
claude plugin marketplace add storybookjs/mcp@main. The local marketplace in
this package is for package-local development and validation. The plugin will
eventually ship through the official Claude plugin marketplace.
The plugin directory must include these files:
.claude-plugin/marketplace.json(package-local testing only).claude-plugin/plugin.json.mcp.jsonskills/**README.md
MCP server
The plugin's .mcp.json contains no MCP servers. The plugin uses CLI-based skills instead of the @storybook/mcp-proxy package, which has been removed.
Included Skills
storybook-init: Add Storybook to a project that does not have it yet.storybook-setup: Runstorybook ai setupand follow its output.storybook-setup-claude-launch: Create or repair.claude/launch.jsonfor starting Storybook from Claude.storybook-upgrade: Upgrade older Storybook projects when repair or version checks require it.