Serwer MCP shadcn/ui
Potrzebujesz palety poleceń w swojej aplikacji. Wiesz, że shadcn/ui taką ma, ale nie pamiętasz dokładnej nazwy komponentu, jakie zależności ciągnie za sobą ani jak dostosować go do motywu twojego projektu. Więc otwierasz dokumentację, szukasz “command”, znajdujesz komponent, czytasz instrukcje instalacji, kopiujesz polecenie instalacji, uruchamiasz je, czytasz dokumentację użycia i zaczynasz adaptować przykłady do swojej bazy kodu. Piętnaście minut przeglądania dokumentacji, zanim napiszesz choćby jedną linijkę kodu aplikacji.
Serwer MCP shadcn/ui przenosi cały rejestr komponentów do kontekstu twojego AI. AI wyszukuje komponenty, czyta ich dokumentację, sprawdza przykłady i generuje polecenie instalacji — wszystko w jednej rozmowie. Opisujesz, czego potrzebujesz, a AI zajmuje się resztą.
Czego się nauczysz
Dział zatytułowany „Czego się nauczysz”- Konfiguracja oficjalnego serwera MCP shadcn/ui we wszystkich trzech narzędziach
- Prompty do odkrywania, instalacji i dostosowywania komponentów
- Zrozumienie wsparcia dla rejestrów (React, Svelte, Vue, React Native)
- Strategie łączenia MCP shadcn/ui z MCP Figma dla przepływów design-to-code
Konfiguracja
Dział zatytułowany „Konfiguracja”Oficjalny serwer MCP shadcn jest utrzymywany przez zespół shadcn i zapewnia dostęp do rejestru komponentów, dokumentacji i przykładów.
{ "mcpServers": { "shadcn": { "command": "npx", "args": ["shadcn@latest", "mcp"] } }}Serwer MCP shadcn jest dostępny jako wbudowany profil:
claude mcp add shadcn -- npx shadcn@latest mcpLub dodaj do .claude/settings.json:
{ "mcpServers": { "shadcn": { "command": "npx", "args": ["shadcn@latest", "mcp"] } }}[mcp.shadcn]transport = "stdio"command = "npx"args = ["shadcn@latest", "mcp"]Dostępne narzędzia
Dział zatytułowany „Dostępne narzędzia”Serwer MCP shadcn udostępnia narzędzia do nawigacji i korzystania z ekosystemu komponentów:
| Narzędzie | Co robi |
|---|---|
list_items_in_registries | Wyświetla wszystkie dostępne komponenty, bloki i hooki |
search_items_in_registries | Wyszukuje komponenty po nazwie lub opisie |
view_items_in_registries | Pokazuje pełną dokumentację konkretnego komponentu |
get_item_examples_from_registries | Pobiera przykłady użycia komponentu |
get_add_command_for_items | Generuje prawidłowe polecenie npx shadcn add |
get_audit_checklist | Zwraca listę kontrolną najlepszych praktyk dla shadcn/ui |
Odkrywanie i instalacja komponentów
Dział zatytułowany „Odkrywanie i instalacja komponentów”Budowanie z komponentami shadcn/ui
Dział zatytułowany „Budowanie z komponentami shadcn/ui”Prawdziwa wartość to nie tylko instalowanie komponentów — to budowanie kompletnych funkcji przez AI z prawidłowym użyciem wzorców shadcn/ui.
Wsparcie dla wielu frameworków
Dział zatytułowany „Wsparcie dla wielu frameworków”Serwer MCP shadcn obsługuje rejestry wykraczające poza React:
| Rejestr | Framework | Komponenty |
|---|---|---|
shadcn/ui | React + Tailwind | Pełna biblioteka komponentów |
shadcn-svelte | Svelte + Tailwind | Port komponentów shadcn dla Svelte |
shadcn-vue | Vue + Tailwind | Port komponentów shadcn dla Vue |
react-native-reusables | React Native | Komponenty dostosowane do urządzeń mobilnych |
Przy korzystaniu z rejestrów wieloframeworkowych, określ rejestr w swoich promptach: “Search the shadcn-svelte registry for a DatePicker component.”
Łączenie MCP shadcn/ui z MCP Figma
Dział zatytułowany „Łączenie MCP shadcn/ui z MCP Figma”Najskuteczniejszy przepływ design-to-code łączy MCP Figma z MCP shadcn/ui. AI odczytuje design z Figmy, identyfikuje, które komponenty shadcn/ui pasują do wzorców projektu, i generuje kod implementacji używający prawidłowych komponentów z odpowiednim dostosowaniem.
Lista kontrolna audytu
Dział zatytułowany „Lista kontrolna audytu”Serwer MCP shadcn zawiera narzędzie get_audit_checklist, które zwraca najlepsze praktyki użycia shadcn/ui w projekcie. Jest to przydatne przy przeglądzie kodu lub wdrażaniu nowych członków zespołu w system projektowy.
Kiedy coś się psuje
Dział zatytułowany „Kiedy coś się psuje”“Command not found” dla CLI shadcn. Serwer MCP generuje polecenia npx shadcn add, które wymagają CLI shadcn. Jeśli nie zainicjalizowałeś shadcn w swoim projekcie, najpierw uruchom npx shadcn init.
Komponenty się instalują, ale nie renderują. Sprawdź, czy konfiguracja Tailwind CSS zawiera preset shadcn i czy plik components.json wskazuje prawidłowe ścieżki. Serwer MCP generuje polecenia na podstawie domyślnej konfiguracji.
Wykryto zły framework. Jeśli AI generuje kod React dla projektu Svelte, jasno określ swój framework w prompcie: “I am using shadcn-svelte, not the React version.”
Nieaktualne przykłady komponentów. Serwer MCP pobiera dane z aktualnego rejestru, więc przykłady są aktualne. Ale jeśli zainstalowałeś komponent miesiące temu, twoja lokalna wersja może być nieaktualna. Uruchom npx shadcn diff, aby sprawdzić aktualizacje.