shadcn-vue
Un agente de IA que ayuda a los desarrolladores a crear instantáneamente componentes de interfaz de usuario de alta calidad para shadcn-vue.
Documentación
Una potente herramienta de agente de IA que ayuda a los desarrolladores a crear componentes de interfaz de usuario de alta calidad al instante
El servidor MCP de shadcn-vue es una potente herramienta impulsada por IA que ayuda a los desarrolladores a crear componentes de interfaz de usuario modernos y atractivos mediante descripciones en lenguaje natural. Integra la biblioteca de componentes shadcn-vue y tailwindcss, se conecta sin problemas con los IDE más populares y ofrece un flujo de trabajo de desarrollo de interfaz de usuario optimizado.
🌐 Idiomas disponibles:
❌ Sin shadcn-vue MCP
Los desarrolladores se enfrentan a múltiples desafíos al crear componentes de interfaz de usuario:
- ❌ Flujo de desarrollo tedioso: Cambiar constantemente entre el IDE, la documentación oficial y el navegador afecta gravemente la eficiencia del desarrollo y la concentración.
- ❌ Dificultad para elegir componentes: Ante los numerosos componentes de
shadcn-vue, los desarrolladores tienen dificultades para encontrar rápidamente el más adecuado para sus necesidades sin recomendaciones inteligentes. - ❌ Alta carga de trabajo repetitiva: Implica escribir manualmente una gran cantidad de código repetitivo y gestionar varios estados de componentes y lógica de interacción compleja.
- ❌ Garantía de calidad insuficiente: Es fácil pasar por alto estándares de calidad como la accesibilidad (A11y), la optimización del rendimiento y las mejores prácticas de codificación, lo que genera una calidad inconsistente en los componentes.
- ❌ Altos costos de mantenimiento: A medida que el proyecto crece, mantener manualmente el estilo, el comportamiento y las dependencias de todos los componentes se vuelve extremadamente difícil, lo que dificulta lograr la consistencia.
✅ Con shadcn-vue MCP
shadcn-vue MCP ofrece una experiencia inteligente de desarrollo de componentes de interfaz de usuario que revoluciona el flujo de trabajo tradicional:
- ✅ Experiencia de desarrollo integral: Completa todo el proceso—desde la selección de componentes y la codificación hasta la vista previa—sin salir de tu editor, simplemente describiendo tus necesidades en lenguaje natural.
- ✅ Recomendación inteligente de componentes: La herramienta
components-filteranaliza inteligentemente tus requisitos y recomienda los componentes deshadcn-vuemás adecuados. - ✅ Generación automática de código de alta calidad:
component-buildergenera automáticamente código de componentes Vue de alta calidad que cumple con los estándares deshadcn-vueytailwindcss, con las mejores prácticas integradas. - ✅ Garantía de calidad integrada:
component-quality-checkrealiza automáticamente comprobaciones de accesibilidad (A11y) y calidad del código en el código generado, asegurando componentes de nivel profesional. - ✅ Documentación y vistas previas instantáneas:
component-usage-docproporciona documentación de componentes, API y ejemplos de uso en tiempo real para que puedas comenzar de inmediato. - ✅ Garantiza una alta consistencia de diseño: Todos los componentes generados cumplen estrictamente con una especificación de diseño unificada, asegurando consistencia visual e interactiva en toda la aplicación y mejorando el valor de la marca.
🌟 Características
- Descripciones en lenguaje natural:
- Generación de interfaz de usuario impulsada por IA: Crea componentes de interfaz de usuario describiéndolos en lenguaje natural
- Soporte multi-IDE:
- Integración con Cursor IDE para flujos de trabajo sin interrupciones.
- Soporte para Trae para desarrollo avanzado impulsado por IA.
- Soporte para VSCode para una experiencia de codificación robusta.
- Integración de VSCode + Cline (Beta) para una colaboración mejorada.
- Biblioteca de componentes moderna:
- Construida sobre la biblioteca de componentes shadcn-vue y tailwindcss para diseños modernos y responsivos.
- Soporte de TypeScript:
- Soporte completo de TypeScript para garantizar un desarrollo escalable y seguro en cuanto a tipos.
- Consulta inteligente de documentación:
- Acceso en tiempo real a la documentación detallada de componentes de shadcn-vue con vistas previas integradas de uso y mejores prácticas.
- Mejora de componentes:
- Accesibilidad: Cumple con WCAG 2.1, navegación por teclado, soporte ARIA
- Rendimiento: División de código, tree shaking, paquetes optimizados
- Consistencia: Sistema de diseño unificado, patrones de comportamiento consistentes
- Mantenibilidad: Arquitectura de código limpia, componentes bien documentados
- Experiencia del desarrollador: Soporte de TypeScript, recarga en caliente, API intuitivas
🚀 Primeros pasos
Requisitos previos
Antes de comenzar, asegúrate de tener Node.js instalado en tu sistema.
- Versión recomendada de Node.js:
18.20.1o posterior.
Usar una versión diferente podría provocar errores de instalación como
Error: spawnSync code-insiders.cmd EINVAL. Degradar o actualizar a la versión recomendada es la mejor solución.
Instalación rápida: Instalación rápida por URL para copilot
Primero, necesitas obtener una URL de conexión única del servicio Smithery que contenga tus credenciales personales. Visita la página de shadcn-vue-mcp en Smithery.
Paso 1. Haz clic en el botón Generar URL en la página:
El sistema generará una URL única para ti, que incluye una clave de API para la autenticación. Copia esta URL completa.
Paso 2. Abre vscode, abre copilot y selecciona el modelo Agent. A continuación, añade la URL que acabas de obtener al archivo de configuración MCP de tu IDE.
- En tu proyecto del IDE, busca o crea el archivo de configuración llamado mcp.json.
- Añade o fusiona el siguiente objeto JSON en el campo servers de ese archivo.
Paso 3: Para el IDE de vscode, selecciona Añadir servidor
Paso 4: Elige HTTP (HTTP o Server-Sent Events)
Paso 5: Pega la URL
Paso 6: Configura de la siguiente manera:
{ "servers": { "shadcn-vue-mcp": { "url": "https://server.smithery.ai/@HelloGGX/shadcn-vue-mcp/mcp?api_key=xxxx&profile=linguistic-landfowl-TWeEt8" } } }
Ubicaciones de los archivos de configuración:
- Cursor:
~/.cursor/mcp.json - Trae:
~/.Trae/mcp.json - Cline:
~/.cline/mcp_config.json - Claude:
~/.claude/mcp_config.json
🛠️ Lista de herramientas y características principales
Herramientas de generación de componentes
requirement-structuring- Analiza requisitos en lenguaje natural
- Convierte las necesidades del usuario en formato JSON estructurado
- Considera la funcionalidad principal y las características esenciales
- Análisis integrado de interacción del usuario y casos límite
Herramientas de documentación y análisis
component-usage-doc- Acceso en tiempo real a la documentación de componentes de shadcn-vue
- Vista previa interactiva de variantes de componentes
- Renderizado de markdown integrado en el navegador
- API detallada y ejemplos de uso
Filtrado y gestión de componentes
components-filter- Sistema inteligente de recomendación de componentes
- Soporta análisis de descripciones en varios idiomas
- Análisis de relaciones entre componentes
- Estadísticas de frecuencia de uso y ponderación
Calidad del código y pruebas
component-quality-check- Evaluación automatizada de la calidad del código
- Verificación de cumplimiento de A11y (Accesibilidad)
- Sugerencias de optimización del rendimiento
- Validación de mejores prácticas
Generación inteligente de código
component-builder- Generación de componentes impulsada por IA
- Integración de shadcn-vue y Tailwind CSS
- Seguridad de tipos con TypeScript
- Implementación integrada de mejores prácticas
Ejemplo de resultado
Usuario: /ui crear un componente de visualización de vuelos
IA: Código generado de la siguiente manera:
Usuario: /check
IA:
🤝 Guía de contribución
¡Damos la bienvenida a todo tipo de contribuciones! Puedes ayudarnos a mejorar @agent/shadcn-vue de las siguientes maneras:
- Informar errores: Si encuentras un error, crea un issue en nuestro repositorio de GitHub.
- Sugerir mejoras: ¿Tienes una idea para una nueva función o una mejora? Háznoslo saber creando un issue.
- Enviar pull requests: Estaremos encantados de revisar y fusionar pull requests. Antes de realizar cambios significativos, abre un issue primero para discutir tus ideas.
El código fuente está disponible como código abierto en GitHub.
👥 Comunidad y soporte
- Comunidad de Discord: Únete a nuestra comunidad activa