shadcn-ui-mcp-server

shadcn-ui-mcp-serverは、TypeScriptで構築されたモダンなUIコンポーネントライブラリです。開発者が迅速に美しいユーザーインターフェースを構築できるように設計されており、カスタマイズ性が高く、再利用可能なコンポーネントを提供します。ドキュメントも充実しており、学習コストが低く、プロジェクトに簡単に統合できます。

GitHubスター

2,161

ユーザー評価

未評価

お気に入り

0

閲覧数

5

フォーク

237

イシュー

8

README
Shadcn UI v4 MCP Server

npm version
License: MIT

Trust Score

🚀 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.

✨ Key Features
  • 🎯 Multi-Framework Support - React, Svelte, and Vue implementations
  • 📦 Component Source Code - Latest shadcn/ui v4 TypeScript source
  • 🎨 Component Demos - Example implementations and usage patterns
  • 🏗️ Blocks Support - Complete block implementations (dashboards, calendars, forms)
  • 📋 Metadata Access - Dependencies, descriptions, and configuration details
  • 🔍 Directory Browsing - Explore repository structures
  • ⚡ Smart Caching - Efficient GitHub API integration with rate limit handling
🚀 Quick Start
# 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

📚 Documentation
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
🎨 Framework Support

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
🛠️ Essential Setup
1. Get GitHub Token (Recommended)
# Visit: https://github.com/settings/tokens
# Generate token with no scopes needed
export GITHUB_PERSONAL_ACCESS_TOKEN=ghp_your_token_here
2. Run Server
# 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
3. Integrate with Your Editor
🎯 Use Cases
  • AI-Powered Development - Let AI assistants build UIs with shadcn/ui
  • Component Discovery - Explore available components and their usage
  • Multi-Framework Learning - Compare React, Svelte, and Vue implementations
  • Rapid Prototyping - Get complete block implementations for dashboards, forms, etc.
  • Code Generation - Generate component code with proper dependencies
📦 Installation
# Global installation (optional)
npm install -g @jpisnice/shadcn-ui-mcp-server

# Or use npx (recommended)
npx @jpisnice/shadcn-ui-mcp-server
🔗 Quick Links
📄 License

MIT License - see LICENSE for details.

🙏 Acknowledgments
  • shadcn - For the amazing React UI component library
  • huntabyte - For the excellent Svelte implementation
  • unovue - For the comprehensive Vue implementation
  • Anthropic - For the Model Context Protocol specification

Made with ❤️ by Janardhan Polle

Star ⭐ this repo if you find it helpful!

作者情報

0

フォロワー

0

リポジトリ

0

Gist

0

貢献数

関連するMCP
saiki logo

saikiはTypeScriptで構築された強力なツールで、開発者が効率的にコードを生成し、編集するための機能を提供します。直感的なインターフェースと豊富な機能により、開発プロセスを大幅に改善します。

TypeScript
mcp-ts-template logo

mcp-ts-templateは、TypeScriptを使用した開発のためのテンプレートです。開発者が迅速にプロジェクトを立ち上げるための基本的な構造や設定が含まれています。これにより、コードの一貫性と効率性が向上し、開発プロセスがスムーズになります。

TypeScript
minecraft-mcp-server logo

minecraft-mcp-serverは、MinecraftのサーバーをTypeScriptで構築するためのプロジェクトです。このプロジェクトは、Minecraftのモッドやプラグインの開発を容易にし、開発者が効率的に作業できる環境を提供します。TypeScriptの利点を活かし、型安全性を確保しながら、サーバーの機能を拡張することが可能です。

TypeScript