mcpField
S
shadcn-ui MCP Server

shadcn-ui MCP Server

ローカル
github.com/ymadd開発ツール6081 週間前に更新

shadcn-ui MCP Server について

shadcn-ui MCP Server は、shadcn/ui コンポーネントの参照情報を提供する TypeScript 製の MCP サーバーです。コンポーネントのドキュメントや例を必要とする AI アシスタント向けで、公式サイトと GitHub リポジトリから取得したデータをキャッシュします。

主な機能

  1. 01全コンポーネントの一覧取得
  2. 02個別コンポーネントの詳細情報取得
  3. 03コンポーネントごとの使用例取得
  4. 04キーワードによるコンポーネント検索

活用シーン

  1. 01AI アシスタントによるコンポーネント選定の支援
  2. 02インストール手順とコードサンプルの確認
  3. 03コンポーネントの props とバリエーションの確認

MCP 対応

本プロジェクトは MCP サーバーであり、list_shadcn_components、get_component_details、get_component_examples、search_components をツールとして MCP クライアントに提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"shadcn-ui": {
"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 つのサーバーを複数のクライアントで再利用できます。