mcpField
S
shadcn-ui MCP Server

shadcn-ui MCP Server

ローカル
github.com/mamba-mental開発ツール177 週間前に更新

shadcn-ui MCP Server について

shadcn-ui MCP Serverは、開発者が参照できるshadcn/uiコンポーネント情報をAIアシスタントに提供します。ドキュメントサイトとGitHubリポジトリの情報を基に、一覧、詳細、例、キーワード検索を利用できます。

主な機能

  1. 01利用可能なコンポーネント一覧
  2. 02コンポーネント詳細の取得
  3. 03使用例の取得
  4. 04キーワード検索
  5. 05Props、バリアント、コードの提供

活用シーン

  1. 01画面構築時のコンポーネント検索
  2. 02Propsやバリアントの確認
  3. 03コンポーネントの使用例の参照

MCP 対応

MCPクライアントに、shadcn/uiコンポーネントの一覧、詳細、例、検索ツールを公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"shadcn-ui-mcp-server-mamba-mental": {
"command": "npx",
"args": [
"-y",
"shadcn-ui-mcp-server"
]
}
}
}
起動コマンドnpx -y shadcn-ui-mcp-server

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmshadcn-ui-mcp-server

ツール

4

掲載時のツール一覧 · 3 週間前に更新

このツールにパラメーターはありません。

詳細

shadcn-ui MCP サーバー

shadcn/ui コンポーネントの参照情報を提供する MCP サーバー

これは、shadcn/ui コンポーネントの参照情報を提供する TypeScript ベースの MCP サーバーです。AI アシスタントが shadcn/ui コンポーネントのドキュメントや例にアクセスできるようにする Model Context Protocol(MCP)サーバーを実装しています。

機能

ツール
  • list_shadcn_components - 利用可能なすべての shadcn/ui コンポーネントの一覧を取得します
  • get_component_details - 特定のコンポーネントの詳細情報を取得します
  • get_component_examples - 特定のコンポーネントの使用例を取得します
  • search_components - キーワードでコンポーネントを検索します
機能の詳細

このサーバーは、次の情報をスクレイピングしてキャッシュします。

次のような構造化データを提供します。

  • コンポーネントの説明
  • インストール手順
  • 使用例
  • Props とバリアント
  • コードサンプル

開発

依存関係をインストールします。

npm install

サーバーをビルドします。

npm run build

自動再ビルドを有効にして開発する場合:

npm run watch

インストール

Claude Desktop の設定

Claude Desktop で使用するには、サーバーの設定を追加します。

MacOS の場合:~/Library/Application Support/Claude/claude_desktop_config.json Windows の場合:%APPDATA%/Claude/claude_desktop_config.json

オプション 1:ローカルビルドを使用
{
  "mcpServers": {
    "shadcn-ui-server": {
      "command": "/path/to/shadcn-ui-server/build/index.js"
    }
  }
}
オプション 2:npx コマンドを使用
{
  "mcpServers": {
    "shadcn-ui-server": {
      "command": "npx",
      "args": ["-y", "shadcn-ui-mcp-server"]
    }
  }
}
Windsurf の設定

./codeium/windsurf/model_config.json に次の内容を追加します。

{
  "mcpServers": {
    "shadcn-ui-server": {
      "command": "npx",
      "args": ["-y", "shadcn-ui-mcp-server"]
    }
  }
}
Cursor の設定

.cursor/mcp.json に次の内容を追加します。

{
  "mcpServers": {
    "shadcn-ui-server": {
      "command": "npx",
      "args": ["-y", "shadcn-ui-mcp-server"]
    }
  }
}
デバッグ

MCP サーバーは stdio 経由で通信するため、デバッグは難しい場合があります。パッケージスクリプトとして利用できる MCP Inspector の使用をおすすめします。

npm run inspector

Inspector は、ブラウザーでデバッグツールにアクセスするための URL を表示します。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。