storybook-mcp-server
MCP ServerFreeMCP server for Storybook - provides AI assistants access to components, stories, properties and screenshots
Capabilities10 decomposed
component-metadata-extraction-and-indexing
Medium confidenceExtracts and indexes component metadata from Storybook's internal store, including component names, descriptions, properties, and story definitions. Works by connecting to a running Storybook instance via its API or reading the Storybook configuration and story files directly, then exposing this metadata through MCP tools that AI assistants can query to understand the component library structure and available properties.
Bridges Storybook's internal component registry directly into MCP protocol, allowing AI assistants to query live component metadata without requiring separate documentation or API layers — integrates at the Storybook store level rather than parsing documentation
More accurate than parsing README files or JSDoc comments because it reads Storybook's authoritative component definitions directly, and more maintainable than manual component registries because it auto-syncs with story definitions
story-argument-schema-generation
Medium confidenceGenerates JSON Schema representations of Storybook story arguments (controls) by introspecting story definitions and their argTypes metadata. Uses Storybook's controls system to build machine-readable schemas that describe valid prop combinations, default values, and constraints for each story variant, enabling AI assistants to understand how to compose valid component instances.
Converts Storybook's argTypes control definitions into JSON Schema format, making story constraints machine-readable and queryable by AI models — treats Storybook controls as the source of truth for component prop contracts rather than requiring separate schema definitions
More maintainable than TypeScript type extraction because it uses Storybook's already-documented controls as the single source of truth, and more flexible than static prop-types parsing because it captures runtime control configurations and constraints
component-screenshot-capture-and-storage
Medium confidenceCaptures visual screenshots of Storybook stories using Puppeteer (headless browser automation) and stores them as indexed assets accessible via MCP. Renders each story in an isolated browser context, captures the rendered output at specified viewport sizes, and makes screenshots queryable by story name or component, enabling AI assistants to see what components actually look like visually.
Integrates Puppeteer-based screenshot automation directly into MCP protocol, allowing AI assistants to request and reference visual component representations on-demand — treats screenshots as first-class indexed assets in the component metadata store rather than separate artifacts
More flexible than static screenshot galleries because screenshots are captured on-demand and can be regenerated, and more integrated than external visual testing tools because screenshots are indexed and queryable alongside component metadata
mcp-tool-exposure-for-ai-assistants
Medium confidenceExposes Storybook component data through MCP (Model Context Protocol) tools that Claude and other AI assistants can call directly. Implements MCP resource and tool handlers that wrap component metadata, story arguments, and screenshot references into callable functions with defined input/output schemas, enabling seamless integration with Claude Desktop and other MCP-compatible AI platforms.
Implements full MCP server specification for Storybook, exposing component operations as native MCP tools with proper schema validation and error handling — treats Storybook as an MCP resource provider rather than just a documentation source
More native integration than REST API wrappers because it uses MCP's standardized tool protocol that Claude understands natively, and more maintainable than custom Claude plugins because it follows MCP conventions that work across multiple AI platforms
story-variant-enumeration-and-filtering
Medium confidenceEnumerates all story variants within Storybook and provides filtering/search capabilities to find specific stories by component name, story name, tags, or metadata. Builds an in-memory index of all stories from the Storybook configuration and exposes query tools that allow AI assistants to discover relevant stories without needing to know the exact story identifiers upfront.
Builds a queryable story index that supports multi-criteria filtering (component, variant, status, tags) rather than simple keyword search — enables AI assistants to discover stories programmatically without hardcoded story names
More powerful than Storybook's built-in search UI because it exposes filtering as machine-readable queries that AI can compose dynamically, and more flexible than static story lists because it indexes all story metadata for multi-dimensional filtering
component-dependency-graph-analysis
Medium confidenceAnalyzes component dependencies by parsing story files and component source code to build a dependency graph showing which components use other components. Exposes this graph through MCP tools, allowing AI assistants to understand component composition hierarchies and identify which components are safe to modify without breaking dependents.
Builds a queryable component dependency graph from source code analysis rather than relying on manual documentation — enables AI to make informed decisions about component modification safety based on actual usage patterns
More accurate than documentation-based dependency tracking because it analyzes actual imports, and more useful than generic code analysis tools because it's specifically optimized for component library structures
story-code-and-source-retrieval
Medium confidenceRetrieves and exposes the source code for stories and their underlying components through MCP tools. Allows AI assistants to read the actual implementation code for any story or component, including the story definition (CSF), component source, and any custom hooks or utilities used, enabling code-aware AI interactions.
Exposes component and story source code as queryable MCP resources, allowing AI to read actual implementations rather than relying on documentation — treats source code as a first-class knowledge source alongside metadata
More practical than asking developers to copy-paste code because AI can request it programmatically, and more accurate than documentation because it's the actual source of truth
multi-viewport-screenshot-generation
Medium confidenceCaptures component screenshots across multiple viewport sizes (mobile, tablet, desktop) and device types, storing them indexed by viewport configuration. Uses Puppeteer to render stories at different screen dimensions and device emulations, enabling AI assistants to understand responsive behavior and make viewport-aware design decisions.
Captures and indexes screenshots across multiple viewports as a first-class feature, allowing AI to reason about responsive behavior — treats viewport variants as important as story variants rather than as an afterthought
More comprehensive than single-viewport screenshots because it captures responsive behavior, and more automated than manual responsive testing because it generates all viewport variants in one batch
story-metadata-and-documentation-indexing
Medium confidenceIndexes story-level metadata including titles, descriptions, tags, and custom documentation fields defined in story files. Builds a searchable metadata index that allows AI assistants to find stories by description, purpose, or custom tags, and to understand the intended use case for each story variant.
Indexes story-level metadata (descriptions, tags, documentation) as queryable knowledge, allowing AI to discover stories by purpose rather than just by name — treats story documentation as machine-readable metadata rather than human-only text
More discoverable than stories without metadata because AI can search by purpose, and more maintainable than hardcoded story lists because metadata lives in story files and stays in sync
component-property-type-inference
Medium confidenceInfers and exposes component property types by analyzing TypeScript/JSDoc definitions, Storybook argTypes, and story usage patterns. Builds a type system representation that AI assistants can query to understand valid prop types, optional vs required props, and prop constraints without needing to parse TypeScript directly.
Extracts and exposes component type information as queryable metadata rather than requiring AI to parse TypeScript — makes type contracts machine-readable and accessible through MCP tools
More accurate than JSDoc parsing alone because it combines TypeScript type information with Storybook argTypes, and more useful than raw type definitions because it's normalized into a queryable format
Capabilities are decomposed by AI analysis. Each maps to specific user intents and improves with match feedback.
Related Artifactssharing capabilities
Artifacts that share capabilities with storybook-mcp-server, ranked by overlap. Discovered automatically through the match graph.
Chromatic
Visual testing and review platform built on Storybook.
shadcn-ui-mcp-server
A mcp server to allow LLMS gain context about shadcn ui component structure,usage and installation,compaitable with react,svelte 5,vue & React Native
Builder.io
AI visual development with design-to-code and CMS.
openui
OpenUI let's you describe UI using your imagination, then see it rendered live.
Storyblok
** - Storyblok MCP server enables your AI assistants to directly access and manage your Storyblok spaces, stories, components, assets, workflows, and more.
@coinbase/cds-mcp-server
Coinbase Design System - MCP Server
Best For
- ✓design systems teams using Storybook as the single source of truth for components
- ✓AI-assisted code generation workflows that need accurate component APIs
- ✓teams building AI agents that generate component-based UIs
- ✓teams using Storybook controls for interactive component documentation
- ✓AI-assisted UI generation where prop validation is critical
- ✓design systems with complex component APIs that need precise prop documentation
- ✓design system teams that need AI-assisted visual component understanding
- ✓teams building AI agents that generate UI and need visual feedback loops
Known Limitations
- ⚠Requires Storybook instance to be running or pre-built static metadata available
- ⚠Only extracts metadata that Storybook exposes — custom component properties not documented in stories won't be indexed
- ⚠No real-time sync if component definitions change — requires server restart or manual refresh
- ⚠Only works with stories that have argTypes defined — stories without controls won't generate schemas
- ⚠Custom control types may not map cleanly to JSON Schema — requires custom handlers for non-standard controls
- ⚠Doesn't capture runtime validation logic or conditional prop dependencies
Requirements
Input / Output
UnfragileRank
UnfragileRank is computed from adoption signals, documentation quality, ecosystem connectivity, match graph feedback, and freshness. No artifact can pay for a higher rank.
Package Details
About
MCP server for Storybook - provides AI assistants access to components, stories, properties and screenshots
Categories
Alternatives to storybook-mcp-server
Are you the builder of storybook-mcp-server?
Claim this artifact to get a verified badge, access match analytics, see which intents users search for, and manage your listing.
Get the weekly brief
New tools, rising stars, and what's actually worth your time. No spam.
Data Sources
Looking for something else?
Search →