shadcn/ui
Fornece dados estruturados para componentes shadcn/ui, incluindo descrições, instruções de instalação, exemplos de uso e props.
Documentação
shadcn-ui MCP Server
Servidor MCP para referências de componentes shadcn/ui
Este é um servidor MCP baseado em TypeScript que fornece informações de referência para componentes shadcn/ui. Ele implementa um servidor Model Context Protocol (MCP) que ajuda assistentes de IA a acessar a documentação e exemplos de componentes shadcn/ui.
Recursos
Ferramentas
list_shadcn_components- Obtenha uma lista de todos os componentes shadcn/ui disponíveisget_component_details- Obtenha informações detalhadas sobre um componente específicoget_component_examples- Obtenha exemplos de uso para um componente específicosearch_components- Pesquise componentes por palavra-chave
Funcionalidades
Este servidor coleta e armazena em cache informações de:
- O site oficial de documentação do shadcn/ui (https://ui.shadcn.com)
- O repositório GitHub do shadcn/ui
Ele fornece dados estruturados, incluindo:
- Descrições de componentes
- Instruções de instalação
- Exemplos de uso
- Props e variantes
- Exemplos de código
Desenvolvimento
Instale as dependências:
npm install
Compile o servidor:
npm run build
Para desenvolvimento com recompilação automática:
npm run watch
Instalação
Configuração do Claude Desktop
Para usar com o Claude Desktop, adicione a configuração do servidor:
No MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
No Windows: %APPDATA%/Claude/claude_desktop_config.json
Opção 1: Usando build local
{
"mcpServers": {
"shadcn-ui-server": {
"command": "/path/to/shadcn-ui-server/build/index.js"
}
}
}
Opção 2: Usando o comando npx
{
"mcpServers": {
"shadcn-ui-server": {
"command": "npx",
"args": ["-y", "shadcn-ui-mcp-server"]
}
}
}
Configuração do Windsurf
Adicione isto ao seu ./codeium/windsurf/model_config.json:
{
"mcpServers": {
"shadcn-ui-server": {
"command": "npx",
"args": ["-y", "shadcn-ui-mcp-server"]
}
}
}
Configuração do Cursor
Adicione isto ao seu .cursor/mcp.json:
{
"mcpServers": {
"shadcn-ui-server": {
"command": "npx",
"args": ["-y", "shadcn-ui-mcp-server"]
}
}
}
Depuração
Como os servidores MCP se comunicam via stdio, a depuração pode ser desafiadora. Recomendamos usar o MCP Inspector, que está disponível como um script de pacote:
npm run inspector
O Inspector fornecerá uma URL para acessar as ferramentas de depuração no seu navegador.