shadcn/ui MCP Server は公式の shadcn MCP ですか?
いいえ。Jpisnice によるコミュニティプロジェクトです。公式の shadcn MCP サーバーは shadcn CLI に含まれており、ui.shadcn.com/docs/mcp で説明されています。
@Jpisnice
基本情報
LLM が shadcn ui のコンポーネント構造、使い方、インストール方法に関するコンテキストを得られるようにする MCP サーバー。React、Svelte 5、Vue、React Native に対応
以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。
{
"mcpServers": {
"shadcn-ui-mcp-unofficial": {
"command": "npx",
"args": [
"@jpisnice/shadcn-ui-mcp-server"
]
}
}
}Get the source code for a specific shadcn/ui v4 component
Get demo code illustrating how a shadcn/ui v4 component should be used
Get all available shadcn/ui v4 components
Get metadata for a specific shadcn/ui v4 component
Get the directory structure of the shadcn-ui v4 repository
Get source code for a specific shadcn/ui v4 block (e.g., dashboard-01, login-02, sidebar-01)
Get all available shadcn/ui v4 blocks with categorization
Apply a TweakCN theme preset to the project
List available tweakcn themes
Get details of a specific tweakcn theme
shadcn/ui MCP Server は、shadcn/ui v4 コンポーネントのソースコード、デモ、ブロック、メタデータを AI アシスタントに提供するコミュニティ製の shadcn MCP サーバーで、Svelte・Vue・React Native への移植版にも対応しています。Janardhan Polle(Jpisnice)による非公式のオープンソースプロジェクトで、MIT ライセンスです。
このサーバーは上流の GitHub リポジトリからコンポーネントのコードを読み込むため、AI アシスタントは学習データから推測するのではなく、実際の最新の shadcn ui MCP ソースに基づいて UI を書けます。デフォルトでは stdio でローカル実行され、複数クライアント向けに Streamable HTTP で提供することもできます。
Node.js 20 以上が必要です。GitHub の Personal Access Token は任意ですが推奨されます。トークンなしでは GitHub API へのリクエストは 1 時間あたり 60 回、トークンありでは 5,000 回に制限されます。トークンにスコープは不要です。https://github.com/settings/tokens で作成し、--github-api-key または環境変数 GITHUB_PERSONAL_ACCESS_TOKEN で渡します。
npx で直接実行します。
npx @jpisnice/shadcn-ui-mcp-server --github-api-key ghp_your_token_here
# Other 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
# Base UI instead of Radix (React only)
npx @jpisnice/shadcn-ui-mcp-server --ui-library base
claude mcp add shadcn -- bunx -y @jpisnice/shadcn-ui-mcp-server --github-api-key YOUR_TOKEN
HTTP モードで動作しているサーバーに接続する場合:
node build/index.js --mode http --port 7423
claude mcp add --scope user --transport http shadcn-mcp-server http://localhost:7423/mcp
プロジェクトの GitHub Releases から shadcn-ui-mcp-server.mcpb をダウンロードしてダブルクリックするか、claude_desktop_config.json に次を追加します。
{
"mcpServers": {
"shadcn-ui": {
"command": "npx",
"args": ["@jpisnice/shadcn-ui-mcp-server"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_your_token_here"
}
}
}
}
Cursor の設定を開き、MCP を検索して次を追加します。
{
"mcpServers": {
"shadcn-ui": {
"command": "npx",
"args": [
"@jpisnice/shadcn-ui-mcp-server",
"--github-api-key",
"ghp_your_token_here"
]
}
}
}
「MCP: Add Server...」を実行し、「NPM Package」を選んで @jpisnice/shadcn-ui-mcp-server を入力します。生成される mcp.json は次のようになります(Copilot Chat で利用可能)。
{
"servers": {
"shadcn-ui-mcp-server": {
"command": "npx",
"args": ["@jpisnice/shadcn-ui-mcp-server", "--framework", "react", "--ui-library", "radix"],
"env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "${input:github_token}" },
"type": "stdio"
}
},
"inputs": [
{ "id": "github_token", "type": "promptString", "description": "GitHub Personal Access Token" }
]
}
--framework で選択します。--ui-library または UI_LIBRARY で Radix UI と Base UI のプリミティブを切り替え可能。dashboard-01 や calendar-01 などのブロックの完全な実装を取得。stdio(デフォルト)、http(/mcp でのステートレスな Streamable HTTP、デフォルトポート 7423)、dual。Docker と Docker Compose のファイルを同梱。.mcpb インストール。list_components は利用可能な全コンポーネントを返し、get_component はコンポーネントのソース、get_component_demo は使用例、get_component_metadata は依存関係と説明を返します。list_blocks はカテゴリ別にブロックを一覧し、get_block は dashboard-01 などのブロックの完全なコードを返します。get_directory_structure で上流リポジトリのディレクトリ構成を参照できます。list_themes と get_theme は tweakcn テーマを読み取り、apply_theme はテーマプリセットの CSS をプロジェクトに書き込みます(dryRun オプション対応)。apply_theme の dry-run モードで tweakcn プリセットをプレビュー。/mcp に接続。shadcn は CLI の一部として公式の shadcn MCP サーバーを提供しています(ドキュメント)。こちらはレジストリに特化しており、components.json に設定したレジストリのアイテムを閲覧・検索・インストールできます。セットアップは npx shadcn@latest mcp init --client claude(cursor、vscode、codex、opencode にも対応)です。レジストリのコンポーネントをプロジェクトにインストールすることが主な目的なら公式サーバーを、コンポーネントやブロックの生のソース、デモ、tweakcn テーマ、または Svelte・Vue・React Native 版が必要ならこのコミュニティ版 shadcn mcp server を選びましょう。両方を併用することもできます。
--github-api-key または GITHUB_PERSONAL_ACCESS_TOKEN で GitHub トークンを追加すると、上限が 1 時間あたり 60 回から 5,000 回に上がります。node --version(3.0.0 以降は 20 以上が必要)と npx --version を確認します。INFO: MCP Server configured for SVELTE framework)。ログは stderr に出力されるため、クライアントの MCP ログを確認してください。/sse で 404: 旧 SSE トランスポートは削除されました。http トランスポートで http://<host>:7423/mcp に接続します。-32022 Unsupported protocol version: クライアントが 2025 年版のプロトコルを使い、サーバーが --protocol modern で動作しています。--protocol any(デフォルト)を使用してください。いいえ。Jpisnice によるコミュニティプロジェクトです。公式の shadcn MCP サーバーは shadcn CLI に含まれており、ui.shadcn.com/docs/mcp で説明されています。
はい。MIT ライセンスのオープンソースで、npx でローカル実行します。利用する外部サービスは GitHub API のみです。
必須ではありません。ただし、GitHub のレート制限を 1 時間あたり 60 回から 5,000 回に引き上げるため、スコープなしの GitHub Personal Access Token の利用が推奨されます。
はい。Claude Code、Claude Desktop、Cursor、VS Code(Copilot Chat を含む)、Continue.dev のセットアップ方法がドキュメントにあります。
React(デフォルト)、Svelte、Vue、React Native です。`--framework` で切り替えます。React では `--ui-library` で Radix UI(デフォルト)または Base UI を選べます。
はい。`--mode http` で起動するとポート 7423 の `/mcp` で Streamable HTTP を提供します。同梱の Docker Compose ファイルを使い、`http://localhost:7423/health` で状態を確認することもできます。
ほとんどのツールは GitHub から読み取るだけです。`apply_theme` はテーマの CSS をプロジェクトに書き込むため、まず `dryRun` オプションでプレビューしてください。
`@jpisnice/shadcn-ui-mcp-server` です。GitHub リポジトリは現在 Jpisnice/shadcn-ui-mcp-server という名前に変更されています。
🔥 MaxKB is an open-source platform for building enterprise-grade agents. 强大易用的开源企业级智能体平台。

Request dedicated senior developers to work on your project, write job descriptions, and prep technical interviews — all without leaving your Claude chat. Just describe what you need, and Lemon.io MCP does the rest. 1–3

Couples therapist Figs O'Sullivan (LMFT, 17 years, endorsed by Sue Johnson, creator of EFT) inside your AI. Ask relationship questions answered from his clinical writing, name the pattern in a fight, get a three-step rep
Hindsight: Agent Memory That Learns

A free remote MCP server for The Living Bread. Bible passages read word for word from a stored public domain text with an evidence label, keyword search and cross references, real churches, gatherings and prayer groups w
コメント