Por que o Cursor precisa de um design system
O Agente do Cursor gera funcionalidades completas rapidamente, mas cada geração pode tomar decisões de estilo diferentes. Sem um sistema fixo, o espaçamento, as cores e as formas dos componentes divergem entre os arquivos. Um design system fornece ao Agente um conjunto de design tokens semânticos e um DESIGN.md escrito, para que os componentes posteriores sigam as mesmas regras do primeiro.
O Cursor suporta MCP nativamente. O Agente pode usar ferramentas para buscar, obter e aplicar um kit enquanto trabalha, além de ler os arquivos que o kit instala.
O kit que você irá instalar
Abaixo está o kit gratuito teal-rose-institute-grid renderizado a partir de seus tokens reais. Os comandos neste guia utilizam o ambient-sage; ambos são gratuitos e instalados da mesma forma:
Teal Rose Institute Grid
Live renderRendered from the kit's actual tokens, fonts, and treatments
Typography
Barlow
Color system
28 semantic roles, light + dark
Agent outputs
DESIGN.md, CSS, Tailwind, shadcn
Instale-o (MCP)
- 1
Escreva a config do MCP
Execute isto na raiz do seu projeto para mesclar o servidor ao
.cursor/mcp.json.npx --yes identityforge@latest install --client cursor - 2
Ative o servidor no Cursor
Abra Customize na barra lateral, encontre o servidor
identityforgee ative-o. Reinicie o Cursor se as ferramentas não aparecerem. - 3
Faça login (opcional para kits gratuitos)
npx --yes identityforge@latest login - 4
Dê o prompt ao Agente para tematizar seu app
Forneça o produto, o público e o mood; ele fará uma pré-seleção com
search_themes, lerá o brief comget_design_mde aplicará comapply_theme.Use Identity Forge to pick a minimal, warm theme for a wellness app, apply it, and follow the DESIGN.md.
A entrada no `.cursor/mcp.json`
O comando de instalação escreve este servidor stdio. Você também pode colá-lo manualmente:
{
"mcpServers": {
"identityforge": {
"command": "npx",
"args": ["-y", "identityforge@latest", "mcp"]
}
}
}Reforce com uma regra do Cursor (opcional)
Para tornar o Agente consistente mesmo fora de um ciclo de aplicação de kit, adicione uma regra de projeto em .cursor/rules/ instruindo-o a estilizar apenas com base nos design tokens semânticos e a seguir o DESIGN.md. Isso complementa bem o kit: os tokens definem os valores, e a regra garante que o código gerado sempre os utilize.
---
description: Keep generated UI on the design system
alwaysApply: true
---
Always style against the semantic design tokens defined in the
project (bg-background, text-foreground, bg-primary, bg-muted,
border-border, …) and follow the rules and motifs in DESIGN.md.
Never hardcode raw hex colors or introduce new fonts.Prefere não usar MCP? Caminhos diretos
- 1
Aplicação via CLI
Escreve o DESIGN.md + um arquivo de tokens no diretório atual; peça ao Cursor para integrá-los.
identityforge apply ambient-sage - 2
registro shadcn
Instala as variáveis CSS do kit diretamente se você utiliza shadcn/ui.
npx shadcn add https://identityforge.io/r/ambient-sage.json
Veja a mesma configuração para Claude Code e Windsurf, ou comece pelo guia fundamental.
FAQ
Como dou um design system ao Cursor?
Execute … identityforge install --client cursor para adicionar o servidor MCP do Identity Forge ao .cursor/mcp.json. Ative-o em Customize na barra lateral e peça ao Agent do Cursor que escolha e aplique um kit. Ele grava um arquivo DESIGN.md e tokens semânticos no projeto.
Onde fica a configuração?
No arquivo .cursor/mcp.json na raiz do seu projeto. Após a instalação, ative o servidor identityforge nas configurações de MCP do Cursor.
Devo usar uma regra do Cursor também?
Ajuda. Uma regra curta em .mdc dentro de .cursor/rules/, instruindo o Agente a estilizar apenas com base nos design tokens semânticos e a seguir o DESIGN.md, mantém o código gerado dentro do sistema mesmo quando você não está aplicando um kit explicitamente.
Posso fazer isso sem MCP?
Sim. identityforge apply <slug> grava o DESIGN.md e os tokens no diretório atual, enquanto npx shadcn add https://identityforge.io/r/<slug>.json instala as variáveis CSS do kit para projetos shadcn/ui.
Fontes
- Model Context Protocol - Cursor Docs: O Cursor lê os servidores MCP do projeto em .cursor/mcp.json e permite alterná-los em Customize na barra lateral.
- Rules - Cursor Docs: As regras do projeto ficam em .cursor/rules como arquivos .mdc com frontmatter; um arquivo markdown simples nessa pasta é ignorado pelo sistema de regras.
Fontes
- Model Context Protocol - Cursor Docs: O Cursor lê os servidores MCP do projeto em .cursor/mcp.json e permite alterná-los em Customize na barra lateral.
- Rules - Cursor Docs: As regras do projeto ficam em .cursor/rules como arquivos .mdc com frontmatter; um arquivo markdown simples nessa pasta é ignorado pelo sistema de regras.