Starwind UI MCP Server
Un servidor TypeScript del Protocolo de Contexto de Modelo para Starwind UI v3 y Starwind Pro. Proporciona a los clientes de IA una guía actualizada y consciente del framework para proyectos de Astro y React.
Inicio rápido
Para la guía de configuración del cliente mantenida, consulta la documentación de Starwind UI MCP.
Codex (~/.codex/config.toml):
[mcp_servers.starwind_ui]
command = "npx"
args = ["-y", "@starwind-ui/mcp"]
enabled = trueClaude Code (.mcp.json) o Cursor (.cursor/mcp.json):
{
"mcpServers": {
"starwind-ui": {
"command": "npx",
"args": ["-y", "@starwind-ui/mcp"]
}
}
}Reinicia el cliente o recarga sus servidores MCP después de cambiar la configuración.
Related MCP server: shadcn-ui MCP Server
Modelo v3
Starwind UI v3 tiene tres superficies relacionadas. El MCP las mantiene diferenciadas:
Superficie | Lo que representa | Comportamiento del MCP |
Componentes estilizados | Componentes de UI propiedad de la copia con implementaciones en Astro y/o React | Buscar e instalar con |
Primitivas | Adaptadores de bajo nivel para Astro y React, respaldados por Starwind Runtime cuando corresponda | Buscar con |
Runtime | APIs de comportamiento independientes del framework | Obtener con |
El servidor valida estas capas contra el ai-manifest.json versionado, almacena en caché los datos validados y recurre a una instantánea empaquetada de v3 si el sitio no está disponible.
Herramientas
Herramienta | Propósito |
| Generar comandos de inicialización v3 para un proyecto existente de Astro o React. Pro es opcional. |
| Validar solicitudes y generar comandos de instalación o instalación diferida para componentes estilizados, primitivas o bloques Pro solo para Astro. |
| Buscar componentes estilizados, primitivas y bloques Pro con metadatos y filtros de framework. |
| Resolver documentación exacta de componentes, primitivas, Runtime, migración y framework. |
| Inspeccionar un proyecto y generar una guía de migración segura e interactiva de v2 a v3. |
Las llamadas a herramientas devuelven tanto texto JSON legible como structuredContent de MCP.
Requisitos y comportamiento
Los comandos generados de la CLI v3 requieren Node.js 22.12.0 o superior.
starwind_initse dirige a proyectos existentes de Astro 5+ o React 18+ y permite que la CLI detecte automáticamente el framework a menos que se proporcioneframework.Los bloques gratuitos del catálogo
@starwind-pro/*funcionan después de la inicialización normal. Los bloques de pago requieren autorización explícita; pasapro: truesolo cuando sea necesario.Los bloques de Starwind Pro actualmente se dirigen a Astro. Las búsquedas de React los omiten, y las solicitudes de adición de React los rechazan explícitamente.
La migración es interactiva por defecto. Establece
yes: truesolo cuando se pretenda un comportamiento de copia de seguridad y sobrescritura.El contexto del gestor de paquetes y del proyecto se detecta localmente cuando es posible, y los comandos de adición pasan el gestor de paquetes resuelto a la CLI. Ninguna herramienta ejecuta el comando generado.
Actualización de gratuito a Pro
El MCP mantiene Pro detectable sin forzar la configuración de pago. Los resultados de búsqueda enlazan al catálogo de Pro, los bloques Pro gratuitos siguen siendo directamente instalables, y los resultados de pago incluyen una ruta estructurada proUpgrade con enlaces de compra e instalación.
Para un proyecto existente de Astro, el MCP recomienda:
pnpm dlx starwind@latest setup --yesEl comando de configuración detecta automáticamente el gestor de paquetes del proyecto, por lo que no necesita una bandera --package-manager. Prepara el registro Pro y .env.local; reemplaza el marcador de posición STARWIND_LICENSE_KEY con la clave comprada, luego ejecuta el deferredCommand devuelto. Trata la clave como sensible: mantén .env.local fuera del control de versiones y nunca expongas la clave en registros o código del lado del cliente. Un proyecto inicializado con pro: true recibe el comando equivalente init --pro en su lugar.
Desarrollo
pnpm build
pnpm lint
pnpm test:runEjecuta la prueba de contrato de manifiesto de producción opcional con:
RUN_LIVE_CONTRACT_TESTS=1 pnpm test:run src/utils/starwind_live_contract.test.tsLicencia
MIT. Ver LICENSE.
Seguridad
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA server that helps AI models better understand Vite/Nuxt applications, providing enhanced context awareness for development support.908MIT
- AlicenseAqualityDmaintenanceHelps AI assistants access shadcn/ui component documentation and examples through a TypeScript-based MCP server that provides reference information for component details, usage examples, and search capabilities.477660MIT
- AlicenseAqualityDmaintenanceProvides reference information for shadcn/ui components through a Model Context Protocol server that helps AI assistants access component documentation and examples.4776MIT
- AlicenseAqualityBmaintenanceServer that enables AI assistants to interact with Storybook design systems. Extract component HTML, analyze styles, and help with design system adoption and refactoring.910369MIT
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
A Model Context Protocol server for Wix AI tools
AI-powered design and management for Webflow Sites
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/starwind-ui/starwind-ui-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server