🚀 The fastest way to integrate shadcn/ui components into your AI workflow
A Model Context Protocol (MCP) server that provides AI assistants with comprehensive access to shadcn/ui v4 components, blocks, demos, and metadata. Seamlessly retrieve React, Svelte, and Vue implementations for your AI-powered development workflow.
# Basic usage (60 requests/hour)
npx @jpisnice/shadcn-ui-mcp-server
# With GitHub token (5000 requests/hour) - Recommended
npx @jpisnice/shadcn-ui-mcp-server --github-api-key ghp_your_token_here
# Switch frameworks
npx @jpisnice/shadcn-ui-mcp-server --framework svelte
npx @jpisnice/shadcn-ui-mcp-server --framework vue
🎯 Get your GitHub token in 2 minutes: docs/getting-started/github-token.md
Section | Description |
---|---|
🚀 Getting Started | Installation, setup, and first steps |
⚙️ Configuration | Framework selection, tokens, and options |
🔌 Integration | Editor and tool integrations |
📖 Usage | Examples, tutorials, and use cases |
🎨 Frameworks | Framework-specific documentation |
🐛 Troubleshooting | Common issues and solutions |
🔧 API Reference | Tool reference and technical details |
This MCP server supports three popular shadcn implementations:
Framework | Repository | Maintainer | Description |
---|---|---|---|
React (default) | shadcn/ui | shadcn | React components from shadcn/ui v4 |
Svelte | shadcn-svelte | huntabyte | Svelte components from shadcn-svelte |
Vue | shadcn-vue | unovue | Vue components from shadcn-vue |
# Visit: https://github.com/settings/tokens
# Generate token with no scopes needed
export GITHUB_PERSONAL_ACCESS_TOKEN=ghp_your_token_here
# React (default)
npx @jpisnice/shadcn-ui-mcp-server
# Svelte
npx @jpisnice/shadcn-ui-mcp-server --framework svelte
# Vue
npx @jpisnice/shadcn-ui-mcp-server --framework vue
# Global installation (optional)
npm install -g @jpisnice/shadcn-ui-mcp-server
# Or use npx (recommended)
npx @jpisnice/shadcn-ui-mcp-server
MIT License - see LICENSE for details.
Made with ❤️ by Janardhan Polle
Star ⭐ this repo if you find it helpful!