Przejdź do głównej zawartości

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

  • 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

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 udostępnia narzędzia do nawigacji i korzystania z ekosystemu komponentów:

NarzędzieCo robi
list_items_in_registriesWyświetla wszystkie dostępne komponenty, bloki i hooki
search_items_in_registriesWyszukuje komponenty po nazwie lub opisie
view_items_in_registriesPokazuje pełną dokumentację konkretnego komponentu
get_item_examples_from_registriesPobiera przykłady użycia komponentu
get_add_command_for_itemsGeneruje prawidłowe polecenie npx shadcn add
get_audit_checklistZwraca listę kontrolną najlepszych praktyk dla 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.

Serwer MCP shadcn obsługuje rejestry wykraczające poza React:

RejestrFrameworkKomponenty
shadcn/uiReact + TailwindPełna biblioteka komponentów
shadcn-svelteSvelte + TailwindPort komponentów shadcn dla Svelte
shadcn-vueVue + TailwindPort komponentów shadcn dla Vue
react-native-reusablesReact NativeKomponenty 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.”

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.

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.

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