SigmaUI DS MCP Server
Provides tools for developing screens with Nuxt 3 using SigmaUI DS components, including listing, searching, and getting component examples.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@SigmaUI DS MCP Servershow me a usage example for the Button component"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
SigmaUI DS — MCP Server
Servidor MCP (Model Context Protocol) que expõe os componentes do SigmaUI DS para assistentes de IA consultarem durante o desenvolvimento de telas Vue 3 e Nuxt 3.
Stack
Tecnologia | Papel |
Bun | Runtime, bundler, test runner e gerenciador de pacotes |
Framework HTTP + adaptador MCP | |
SDK MCP (tools, resources, prompts) | |
AI SDK ( | Curadoria automática provider-agnostic |
Zod | Validação de schemas |
Formatação de SFC (Vue) e TypeScript gerado | |
Parser oficial para extração de slots via AST |
Related MCP server: Mozaic MCP Server
Instalação
git clone <url-do-repositorio>
cd sigmaui-ds-mcp-server
bun install
cp .env.example .env
bun run devO servidor sobe em http://localhost:3333.
Docker
docker compose up -dO script
catalog:generateprecisa de acesso ao repositóriopd-sigmaui-ds— rode-o localmente antes de buildar a imagem.
Scripts
Script | Descrição |
| Desenvolvimento com hot-reload (HTTP) |
| Produção (HTTP) |
| Integração local com IDEs/CLIs (stdio) |
| MCP Inspector |
| Gera e curada componentes no catálogo |
| Executa testes |
| Testes em modo watch |
| Testes com cobertura |
Variáveis de ambiente
Variável | Padrão | Descrição |
|
| Porta do servidor HTTP |
|
| Origens CORS (separadas por vírgula) |
|
| Caminho para o repositório do DS |
|
| Pula curadoria IA |
|
| Provider: |
|
| Modelo do provider |
| — | API key Google AI Studio |
| — | API key Anthropic |
| — | API key OpenAI |
Ferramentas MCP
Ferramenta | Parâmetros | Descrição |
|
| Lista componentes com filtro por categoria |
|
| Documentação completa: props, eventos, slots, exemplo |
|
| Busca textual por nome, descrição ou categoria |
|
| Exemplo SFC completo (vue/nuxt) |
| — | Variantes de cor e tamanhos |
|
| Padrão de formulário com vee-validate + Zod |
|
| Sugere componentes para um caso de uso |
|
| Compara dois componentes lado a lado |
|
| Gera definição de colunas para DataTable |
Recursos MCP
URI | Descrição |
| Catálogo resumido (nome, categoria, descrição) |
| Detalhes JSON de um componente |
Prompts MCP
Prompt | Descrição |
| Gera prompt para implementar uma tela |
| Gera prompt para formulário com vee-validate + Zod |
| Revisa uso correto dos componentes |
| Guia curadoria de uma entrada do catálogo |
O argumento framework aceita "vue" (padrão) ou "nuxt".
Integração com clientes MCP
stdio (recomendado para uso local)
claude mcp add sigmaui-ds bun /caminho/absoluto/para/sigmaui-ds-mcp-server/src/stdio.tsHTTP (debug, deploy remoto)
bun run dev
claude mcp add sigmaui-ds --transport http http://localhost:3333/mcpManutenção do catálogo
O source of truth é src/data/catalog.json. O arquivo src/data/catalog.ts é derivado (gerado automaticamente).
Adicionando componentes
export GOOGLE_GENERATIVE_AI_API_KEY=sua-chave
bun run catalog:generateO pipeline:
Extrai metadados via
@vue/compiler-sfc(props, emits, slots via AST) e Storybook storiesCurada via AI SDK (provider-agnostic): corrige tipos, gera descrição/whenToUse/notes/exemplo
Formata exemplos SFC com Prettier (Vue parser,
singleAttributePerLine)Serializa
catalog.tscom Prettier (TypeScript parser)Detecta mudanças via hash SHA-256 (só reprocessa componentes alterados)
Componentes já curados são preservados — SKIP_CURATE=true não sobrescreve dados enriquecidos.
Outro provider
CURATE_PROVIDER=openai CURATE_MODEL=gpt-4.1-mini bun run catalog:generateTestes
bun run testArquivo | Cobertura |
| Health check, middleware origin validation |
| Markdown output, lookup, sugestões |
| matchesQuery, integração com catálogo |
| Branching vue/nuxt, formulários, curadoria |
| Utils do pipeline (toPascalCase, poolMap, hash) |
| resolveComponentName, parseSubComponents |
| formatSfcExample (Prettier) |
| Curadoria IA (MockLanguageModelV3) |
Estrutura
sigmaui-ds-mcp-server/
├── src/
│ ├── index.ts # Entry HTTP (Bun.serve + graceful shutdown)
│ ├── stdio.ts # Entry stdio (stderr logging)
│ ├── app.ts # Hono (CORS, origin validation, transport)
│ ├── mcp.ts # Orquestrador McpServer
│ ├── config.ts # Constantes (PORT, CORS)
│ ├── types.ts # ComponentInfo interface
│ ├── data/
│ │ ├── catalog.json # Source of truth (71 componentes)
│ │ └── catalog.ts # Derivado (gerado por Prettier)
│ ├── tools/ # 9 ferramentas MCP
│ ├── resources/ # Resources MCP (sigmaui://)
│ └── prompts/ # 4 prompts MCP
├── scripts/
│ ├── generate-catalog.ts # Orquestrador do pipeline
│ └── lib/
│ ├── extractors.ts # Parsing via @vue/compiler-sfc + Storybook
│ ├── curate.ts # AI SDK (provider-agnostic, .nullable() schema)
│ ├── serialize.ts # JSON.stringify + Prettier (Vue + TS)
│ ├── hashes.ts # SHA-256 change detection
│ ├── utils.ts # toPascalCase, poolMap, readSafe
│ └── preload.ts # Bun plugin (mock .vue/.css)
├── Dockerfile
├── docker-compose.yml
└── .env.exampleThis server cannot be installed
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
- AlicenseBqualityDmaintenanceProvides AI assistants with tools to grade, generate, and validate UI components against the components.build specification. Supports searching documentation, checking compliance, and generating framework-agnostic accessible components.Last updated1129Apache 2.0
- Alicense-qualityAmaintenanceProvides AI assistants access to the ADEO Mozaic Design System, enabling lookups of design tokens, component documentation, icons, and CSS utilities, plus generation of Vue and React component code snippets.Last updated1894MIT
- Flicense-qualityFmaintenanceProvides AI assistants with access to WordPress Design System component information and design guidance.Last updated9
- Flicense-qualityBmaintenanceExposes Levit design system (GDS) metadata to AI coding tools, enabling queries about color tokens and component usage via natural language.Last updated
Related MCP Connectors
Design-system contract verification, scoring, and review tools for AI agents.
Connect AI assistants to your GitHub-hosted Obsidian vault to seamlessly access, search, and analy…
UI design from prompts, screenshots, and URLs for AI coding agents and theme tokens.
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/ribsousa/sigmaui-ds-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server