Model Context Protocol (MCP) servers for the HeroUI design system. Access HeroUI component documentation directly in your AI assistant.
| MCP | Description | Docs | 
|---|---|---|
@heroui/react-mcp | 
MCP server for web (@heroui/react) component docs, examples, and theme data | 
README | 
@heroui/native-mcp | 
MCP server for React Native (@heroui/native) component docs, examples, and theme data | 
README | 
Choose your package based on your platform:
For Web (React/Next.js):
# Cursor, Claude Code, Windsurf, etc.
npx -y @heroui/react-mcp@latestFor React Native:
npx -y @heroui/native-mcp@latestSee package-specific READMEs for detailed installation instructions for your IDE.
- 🔍 Component Discovery - Search and browse all HeroUI components
 - 📚 Complete Documentation - Props, types, and usage examples
 - 🎨 Theme Information - Access theme variables and design tokens
 - 💻 Source Code - View component implementation and styles
 - 🔄 Always Up-to-Date - Latest component data fetched automatically
 
# Clone and install
git clone https://github.com/heroui-inc/heroui-mcp.git
cd heroui-mcp
pnpm install
# Set up environment variables (required for data extraction)
cp .env.example .env
# Edit .env with your Cloudflare R2 and GitHub credentialsBuild Commands:
pnpm build                    # Build all packages
pnpm build:react              # Build React MCP only
pnpm build:native             # Build Native MCP onlyDevelopment Servers:
pnpm dev                      # Start all dev servers (excludes mastra)
pnpm dev:react                # React MCP API server (http://localhost:8787)
pnpm dev:native               # Native MCP API server (http://localhost:8788)
pnpm dev:mastra               # Mastra playground server (http://localhost:4111)Testing & Inspection:
pnpm inspect:react            # Launch MCP Inspector for React
pnpm inspect:native           # Launch MCP Inspector for Native
pnpm lint                     # Run linting
pnpm typecheck                # Run type checking
pnpm test                     # Run testsData Extraction:
pnpm extract:react            # Extract React component data
pnpm extract:native           # Extract Native component data
pnpm extract:react:components # Extract React components only
pnpm extract:react:theme      # Extract React theme only
pnpm extract:native:components # Extract Native components only
pnpm extract:native:theme     # Extract Native theme onlyCode Quality:
pnpm format                   # Format code with Prettier
pnpm clean                    # Clean build artifacts
pnpm release:check            # Pre-release validationSee CONTRIBUTING.md for detailed development setup and architecture information.
We welcome contributions! Please see CONTRIBUTING.md for development setup, architecture details, and contribution guidelines.
Please adhere to our Code of Conduct in all interactions.