Shadcn UI
STDIO为AI助手提供shadcn/ui组件访问的MCP服务器
为AI助手提供shadcn/ui组件访问的MCP服务器
🚀 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, Vue, and React Native 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 npx @jpisnice/shadcn-ui-mcp-server --framework react-native
🎯 Get your GitHub token in 2 minutes: docs/getting-started/github-token.md
Run the server with Server-Sent Events (SSE) transport for multi-client support and production deployments:
# SSE mode (supports multiple concurrent connections) node build/index.js --mode sse --port 7423 # Docker Compose (production ready) docker-compose up -d # Connect with Claude Code claude mcp add --scope user --transport sse shadcn-mcp-server http://localhost:7423/sse
stdio (default) - Standard input/output for CLI usagesse - Server-Sent Events for HTTP-based connectionsdual - Both stdio and SSE simultaneously# Basic container docker run -p 7423:7423 shadcn-ui-mcp-server # With GitHub API token docker run -p 7423:7423 -e GITHUB_PERSONAL_ACCESS_TOKEN=ghp_your_token shadcn-ui-mcp-server # Docker Compose (recommended) docker-compose up -d curl http://localhost:7423/health
MCP_TRANSPORT_MODE - Transport mode (stdio|sse|dual)MCP_PORT - SSE server port (default: 7423 - SHADCN on keypad!)MCP_HOST - Host binding (default: 0.0.0.0)MCP_CORS_ORIGINS - CORS origins (comma-separated)GITHUB_PERSONAL_ACCESS_TOKEN - GitHub API token| 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 four 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 | 
| React Native | react-native-reusables | Founded Labs | React Native components from react-native-reusables | 
# 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 # React Native npx @jpisnice/shadcn-ui-mcp-server --framework react-native
# 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!