1. O que é o DesignContext What is DesignContext Qué es DesignContext
O DesignContext é uma ponte entre o seu design no Figma e o agente de IA que escreve código. Em vez de jogar o design bruto para a IA (que gasta muito e se perde), ele:
DesignContext is a bridge between your Figma design and the AI agent that writes code. Instead of dumping the raw design on the AI (which burns tokens and gets lost), it:
DesignContext es un puente entre tu diseño en Figma y el agente de IA que escribe código. En vez de volcar el diseño crudo a la IA (que gasta mucho y se pierde), él:
🔍 Indexa o que importa
🔍 Indexes what matters
🔍 Indexa lo que importa
Lê a estrutura do seu Figma e guarda uma versão organizada e leve do design localmente, na sua máquina.
Reads your Figma structure and stores a lightweight, organized version of the design locally, on your machine.
Lee la estructura de tu Figma y guarda una versión organizada y liviana del diseño localmente, en tu máquina.
🧠 Responde só o necessário
🧠 Answers only what's needed
🧠 Responde solo lo necesario
Quando a IA pergunta sobre uma tela, componente ou mudança, devolve apenas o pedaço relevante — economizando até 70% de contexto.
When the AI asks about a screen, component, or change, it returns only the relevant piece — saving up to 70% of context.
Cuando la IA pregunta sobre una pantalla, componente o cambio, devuelve solo la parte relevante — ahorrando hasta un 70% de contexto.
🔁 Detecta mudanças
🔁 Detects changes
🔁 Detecta cambios
Se você alterou só um botão, ele percebe isso e avisa a IA do que mudou — sem reprocessar o design inteiro.
If you only changed a button, it notices and tells the AI what changed — without reprocessing the entire design.
Si cambiaste solo un botón, lo detecta y le avisa a la IA qué cambió — sin reprocesar el diseño entero.
~/.designcontext/. Nada é enviado para servidores externos — só há comunicação com o Figma.
Everything is saved on your machine, in ~/.designcontext/. Nothing is sent to external servers — the only communication is with Figma.
Todo se guarda en tu máquina, en ~/.designcontext/. Nada se envía a servidores externos — solo hay comunicación con Figma.
2. Requisitos Requirements Requisitos
- Node.js 22.5 ou superior (baixar aqui).
- Uma conexão com o Figma — normalmente o Figma MCP que você já usa no seu agente (detectado automaticamente). Token só em último caso.
- Um terminal (Terminal no Mac, PowerShell no Windows).
- Node.js 22.5 or later (download here).
- A Figma connection — usually the Figma MCP you already use in your agent (auto-detected). A token is only a last resort.
- A terminal (Terminal on Mac, PowerShell on Windows).
- Node.js 22.5 o superior (descargar aquí).
- Una conexión con Figma — normalmente el Figma MCP que ya usas en tu agente (detectado automáticamente). Token solo como último recurso.
- Una terminal (Terminal en Mac, PowerShell en Windows).
Na primeira execução do scan, o DesignContext baixa automaticamente o
servidor oficial do Figma MCP (figma-developer-mcp) — por isso a primeira
varredura precisa de internet.
On the first scan run, DesignContext automatically downloads the
official Figma MCP server (figma-developer-mcp) — so the first
scan needs internet access.
En la primera ejecución de scan, DesignContext descarga automáticamente el
servidor oficial de Figma MCP (figma-developer-mcp) — por eso el primer
escaneo necesita internet.
Para conferir se você já tem o Node instalado:
To check whether you already have Node installed:
Para comprobar si ya tienes Node instalado:
$ node --version
3. Instalação Installation Instalación
Instale de forma global (uma única vez), via npm:
Install globally (once), via npm:
Instala de forma global (una sola vez), vía npm:
$ npm install -g designcontext
Confirme que funcionou:
Confirm it worked:
Confirma que funcionó:
$ designcontext --version
4. Primeiros passos Getting started Primeros pasos
Inicialize o projeto
Initialize the project
Inicializa el proyecto
Dentro da pasta do seu projeto, rode:
Inside your project folder, run:
Dentro de la carpeta de tu proyecto, ejecuta:
$ cd your-project
$ designcontext init
Isso cria uma pasta .designcontext/ com a configuração do projeto.
This creates a .designcontext/ folder with the project's configuration.
Esto crea una carpeta .designcontext/ con la configuración del proyecto.
Conecte o Figma
Connect Figma
Conecta Figma
Cole o link do arquivo do Figma (Compartilhar → Copiar link) no --file. O DesignContext extrai o id do arquivo (e o nó, se o link apontar para uma tela específica) sozinho, reaproveita o Figma MCP que você já usa no seu agente — normalmente nenhum token é necessário — e usa o nome real do arquivo no Figma como apelido (alias) padrão:
Paste the Figma file link (Share → Copy link) into --file. DesignContext extracts the file id (and the node, if the link points at a specific screen) on its own, reuses the Figma MCP you already use in your agent — usually no token is needed — and uses the file's real name in Figma as the default alias:
Pega el link del archivo de Figma (Compartir → Copiar link) en --file. DesignContext extrae el id del archivo (y el nodo, si el link apunta a una pantalla específica) solo, reutiliza el Figma MCP que ya usas en tu agente — normalmente no se necesita ningún token — y usa el nombre real del archivo en Figma como alias predeterminado:
$ designcontext connect --file "https://www.figma.com/design/aBc123XyZ/Checkout-Flow"
Quer escolher o apelido em vez de usar o nome detectado? Passe --alias:
Want to choose the alias instead of the detected name? Pass --alias:
¿Quieres elegir el alias en vez del nombre detectado? Pasa --alias:
$ designcontext connect --file "https://www.figma.com/design/aBc123XyZ/Checkout-Flow" --alias checkout
Se preferir, dá para apontar para um Figma MCP hospedado ou usar um token:
If you prefer, you can point to a hosted Figma MCP or use a token:
Si prefieres, puedes apuntar a un Figma MCP alojado o usar un token:
$ designcontext connect --file <url> --url https://seu-host/mcp
$ designcontext connect --file <url> --token <seuToken>
$ designcontext connect --file <url> --url https://your-host/mcp
$ designcontext connect --file <url> --token <yourToken>
$ designcontext connect --file <url> --url https://tu-host/mcp
$ designcontext connect --file <url> --token <tuToken>
Se nenhum arquivo for informado, ou nenhuma forma de conexão puder ser resolvida, o comando falha com uma mensagem clara em vez de "funcionar" silenciosamente com uma configuração vazia.
If no file is given, or no connection method can be resolved at all, the command fails with a clear message instead of silently "succeeding" with an empty config.
Si no se indica ningún archivo, o no se puede resolver ninguna forma de conexión, el comando falla con un mensaje claro en vez de "funcionar" silenciosamente con una configuración vacía.
Conectando mais de um arquivo
Connecting more than one file
Conectando más de un archivo
Um projeto pode acompanhar vários arquivos do Figma ao mesmo tempo. Rode connect de novo com outro link — ele soma o novo arquivo (com seu próprio apelido) em vez de substituir o que você já conectou:
A project can track several Figma files at once. Run connect again with a different link — it adds the new file (under its own alias) instead of replacing the one you already connected:
Un proyecto puede seguir varios archivos de Figma a la vez. Ejecuta connect de nuevo con otro link — suma el nuevo archivo (con su propio alias) en vez de reemplazar el que ya conectaste:
$ designcontext connect --file "https://www.figma.com/design/qRs456TuV/Cancelamento" --alias cancelamento
Os dois arquivos passam a compartilhar o mesmo grafo/cache local e o mesmo servidor MCP. Assim que houver mais de um arquivo, os comandos que operam em um arquivo específico (diff, inspect) exigem --file <apelido> para saber qual usar.
Both files now share the same local graph/cache and the same MCP server. As soon as there's more than one file, the commands that operate on a specific file (diff, inspect) require --file <alias> to know which one to use.
Ambos archivos pasan a compartir el mismo grafo/cache local y el mismo servidor MCP. En cuanto haya más de un archivo, los comandos que operan sobre un archivo específico (diff, inspect) requieren --file <alias> para saber cuál usar.
Sem token do Figma? Deixe o agente buscar os dados
No Figma token? Let the agent fetch the data
¿Sin token de Figma? Deja que el agente busque los datos
Se você não quer gerar um Personal Access Token do Figma (ex.: conta com acesso só de leitura) e seu agente de IA já tem acesso próprio ao Figma MCP dele, registre o arquivo com --import-only — sem conexão, sem token:
If you don't want to generate a Figma Personal Access Token (e.g. a restricted/View-only account) and your AI agent already has its own Figma MCP access, register the file with --import-only — no connection, no token:
Si no quieres generar un Personal Access Token de Figma (p. ej. una cuenta con acceso solo de lectura) y tu agente de IA ya tiene su propio acceso al Figma MCP, registra el archivo con --import-only — sin conexión, sin token:
$ designcontext connect --file "https://www.figma.com/design/aBc123XyZ/Checkout-Flow" --import-only
Depois, peça ao agente para buscar os dados desse arquivo com a ferramenta Figma MCP dele e repassar para o DesignContext através da ferramenta MCP design_import — ela usa exatamente o mesmo pipeline de scan/cache de um designcontext scan normal, só que alimentado por dados que o agente já tinha acesso, em vez de uma conexão que o DesignContext mantém sozinho.
Then ask the agent to fetch that file's data with its own Figma MCP tool and hand it to DesignContext through the design_import MCP tool — it uses the exact same scan/cache pipeline as a normal designcontext scan, just fed by data the agent already had access to, instead of a connection DesignContext holds itself.
Después, pídele al agente que busque los datos de ese archivo con su propia herramienta Figma MCP y se los pase a DesignContext mediante la herramienta MCP design_import — usa exactamente el mismo pipeline de scan/cache que un designcontext scan normal, solo que alimentado por datos a los que el agente ya tenía acceso, en vez de una conexión que DesignContext mantiene por sí mismo.
Se os dados brutos não tiverem o formato esperado, a ferramenta retorna um aviso claro em vez de indexar silenciosamente um resultado vazio — veja a seção de integração com agentes abaixo para os parâmetros de design_import.
If the raw data doesn't match the expected format, the tool returns a clear warning instead of silently indexing an empty result — see the agent integration section below for design_import's parameters.
Si los datos brutos no tienen el formato esperado, la herramienta devuelve un aviso claro en vez de indexar silenciosamente un resultado vacío — mira la sección de integración con agentes más abajo para los parámetros de design_import.
Indexe uma tela (scan)
Index a screen (scan)
Indexa una pantalla (scan)
Escaneie o arquivo inteiro ou só uma tela específica. Sem --file: se só há um arquivo conectado, ele é escaneado; se há mais de um, todos são escaneados em sequência, com uma linha de relatório por arquivo:
Scan the entire file or just a specific screen. Without --file: if only one file is connected, it's scanned; if there's more than one, all of them are scanned in sequence, with one report line per file:
Escanea el archivo entero o solo una pantalla específica. Sin --file: si solo hay un archivo conectado, se escanea; si hay más de uno, todos se escanean en secuencia, con una línea de reporte por archivo:
$ designcontext scan # 1 arquivo: escaneia ele. >1: escaneia todos
$ designcontext scan --file checkout # escaneia só o arquivo "checkout"
$ designcontext scan --node 123:456 # só uma tela/componente (exige --file com >1 arquivo)
$ designcontext scan # 1 file: scans it. >1: scans all of them
$ designcontext scan --file checkout # scan only the "checkout" file
$ designcontext scan --node 123:456 # a single screen/component (requires --file with >1 file)
$ designcontext scan # 1 archivo: lo escanea. >1: escanea todos
$ designcontext scan --file checkout # escanea solo el archivo "checkout"
$ designcontext scan --node 123:456 # solo una pantalla/componente (exige --file con >1 archivo)
Aqui o DesignContext abre o Figma MCP, lê o design e guarda a versão organizada localmente. Na primeira vez ele faz um scan completo; nas próximas, já detecta só o que mudou.
Here DesignContext opens the Figma MCP, reads the design, and stores the organized version locally. The first time it does a full scan; afterward it only detects what changed.
Aquí DesignContext abre el Figma MCP, lee el diseño y guarda la versión organizada localmente. La primera vez hace un escaneo completo; después, solo detecta lo que cambió.
status também mostra um total acumulado (nunca zerado) de quanto o cache
local já economizou de verdade: tokensSaved (tokens do conteúdo completo vs.
o resumo otimizado, e o percentual de redução, somando toda chamada design_get_*)
e figmaCallsSaved (taxa de acerto do cache nos scans incrementais — um "hit"
significa que os dados daquele nó vieram do cache local, sem bater no Figma).
status also reports a running, never-reset total of how much the local cache
has actually saved: tokensSaved (full-content vs. optimized-summary token
counts, and the reduction percentage, across every design_get_* call served)
and figmaCallsSaved (cache hit rate during incremental scans — a hit means
that node's data came from the local cache instead of a Figma API call).
status también muestra un total acumulado (nunca se reinicia) de cuánto ha
ahorrado realmente el cache local: tokensSaved (tokens del contenido completo
vs. el resumen optimizado, y el porcentaje de reducción, sumando cada llamada
design_get_*) y figmaCallsSaved (tasa de aciertos del cache en
los scans incrementales — un acierto significa que los datos de ese nodo vinieron del
cache local, sin llamar a Figma).
Registre no seu agente de IA
Register with your AI agent
Regístralo en tu agente de IA
Um comando registra o DesignContext no agente que você usa:
One command registers DesignContext with the agent you use:
Un comando registra DesignContext en el agente que usas:
$ designcontext setup
Escolha na lista — funciona com Claude Desktop, Claude Code, Gemini CLI, OpenAI Codex e
opencode. Prefere pular a pergunta? designcontext setup --agent claude-code,gemini-cli.
Depois disso, a IA já consegue consultar o design sozinha — veja a seção de integração.
Pick from the list — works with Claude Desktop, Claude Code, Gemini CLI, OpenAI Codex, and
opencode. Want to skip the prompt? designcontext setup --agent claude-code,gemini-cli.
After that, the AI can query the design on its own — see the integration section.
Elige de la lista — funciona con Claude Desktop, Claude Code, Gemini CLI, OpenAI Codex y
opencode. ¿Prefieres saltar la pregunta? designcontext setup --agent claude-code,gemini-cli.
Después de eso, la IA ya puede consultar el diseño por su cuenta — mira la sección de integración.
Se o designcontext não estiver instalado global (ex: npm install sem -g,
ou permissão bloqueada), o setup percebe sozinho e configura o agente pra usar
npx -y designcontext mcp em vez do comando direto — funciona sem você mexer no PATH.
If designcontext isn't installed globally (e.g. npm install without -g,
or a restricted environment), setup detects that on its own and configures the agent to use
npx -y designcontext mcp instead of the bare command — works without touching your PATH.
Si designcontext no está instalado globalmente (ej: npm install sin -g,
o un entorno restringido), setup lo detecta solo y configura el agente para usar
npx -y designcontext mcp en vez del comando directo — funciona sin tocar el PATH.
5. Referência de comandos Command reference Referencia de comandos
| Comando | O que faz |
|---|---|
init [nome] | Cria a pasta .designcontext/ com a configuração do projeto. |
connect --file <url> | Conecta um arquivo do Figma — --file aceita um link colado do Figma ou um id de arquivo. Detecta o nome real do arquivo como apelido padrão (ou use --alias). Rode de novo com outro link para conectar mais arquivos. Aceita --token, --url e --import-only (registra sem conexão, para usar com design_import). |
scan | Indexa o escopo. Sem --file: escaneia todos os arquivos configurados. Aceita --file <apelido>, --node <id> e --incremental. |
status | Mostra telas, componentes e tokens indexados (total e por arquivo), além do tamanho do cache. Não tem --file — sempre relata todos os arquivos. |
diff [tela] | Mostra só o que mudou desde o último scan. Exige --file <apelido> quando há mais de um arquivo conectado. |
inspect | Imprime o contexto de um nó em um nível (0 = resumo … 4 = bruto). Exige --file <apelido> quando há mais de um arquivo conectado. |
clear-cache | Limpa o cache local (mantém a configuração do projeto). --file <apelido> é opcional — sem ele, limpa tudo. |
setup | Registra o servidor MCP no seu agente de IA. Aceita --agent <ids> pra pular a pergunta. |
| Command | What it does |
|---|---|
init [name] | Creates the .designcontext/ folder with the project's configuration. |
connect --file <url> | Connects a Figma file — --file accepts a pasted Figma link or a bare file id. Detects the file's real name as the default alias (or pass --alias). Run again with a different link to connect additional files. Accepts --token, --url, and --import-only (registers with no connection, for use with design_import). |
scan | Indexes the scope. Without --file: scans every configured file. Accepts --file <alias>, --node <id>, and --incremental. |
status | Shows indexed screens, components, and tokens (aggregate and per file), plus cache size. No --file flag — always reports every file. |
diff [screen] | Shows only what changed since the last scan. Requires --file <alias> once more than one file is connected. |
inspect | Prints a node's context at a level (0 = summary … 4 = raw). Requires --file <alias> once more than one file is connected. |
clear-cache | Clears the local cache (keeps the project configuration). --file <alias> is optional — omit it to clear everything. |
setup | Registers the MCP server with your AI agent. Accepts --agent <ids> to skip the prompt. |
| Comando | Qué hace |
|---|---|
init [nombre] | Crea la carpeta .designcontext/ con la configuración del proyecto. |
connect --file <url> | Conecta un archivo de Figma — --file acepta un link pegado de Figma o un id de archivo. Detecta el nombre real del archivo como alias predeterminado (o usa --alias). Ejecuta de nuevo con otro link para conectar más archivos. Acepta --token, --url y --import-only (registra sin conexión, para usar con design_import). |
scan | Indexa el alcance. Sin --file: escanea todos los archivos configurados. Acepta --file <alias>, --node <id> y --incremental. |
status | Muestra pantallas, componentes y tokens indexados (total y por archivo), además del tamaño del cache. No tiene --file — siempre reporta todos los archivos. |
diff [pantalla] | Muestra solo lo que cambió desde el último scan. Requiere --file <alias> cuando hay más de un archivo conectado. |
inspect | Imprime el contexto de un nodo en un nivel (0 = resumen … 4 = bruto). Requiere --file <alias> cuando hay más de un archivo conectado. |
clear-cache | Limpia el cache local (mantiene la configuración del proyecto). --file <alias> es opcional — sin él, limpia todo. |
setup | Registra el servidor MCP en tu agente de IA. Acepta --agent <ids> para saltar la pregunta. |
Para ver todas as opções de qualquer comando:
To see all options for any command:
Para ver todas las opciones de cualquier comando:
$ designcontext <comando> --help
6. Integração com o agente de IA AI agent integration Integración con el agente de IA
O DesignContext funciona como um servidor MCP. O jeito mais fácil de
registrar é rodar designcontext setup (veja o passo 4).
Se preferir configurar na mão, adicione isto ao arquivo de configuração MCP do seu agente:
DesignContext works as an MCP server. The easiest way to register it is
running designcontext setup (see step 4).
To configure it by hand instead, add this to your agent's MCP config file:
DesignContext funciona como un servidor MCP. La forma más fácil de
registrarlo es ejecutar designcontext setup (mira el paso 4).
Si prefieres configurarlo a mano, agrega esto al archivo de configuración MCP de tu agente:
{
"mcpServers": {
"design-context": {
"command": "designcontext",
"args": ["mcp"]
}
}
}
Com isso, o agente ganha ferramentas para consultar o design sem que você precise copiar e colar nada:
This gives the agent tools to query the design without you copying and pasting anything:
Con esto, el agente gana herramientas para consultar el diseño sin que tengas que copiar y pegar nada:
| Ferramenta | O que entrega |
|---|---|
design_list_files | Lista os arquivos do Figma conectados ao projeto (apelido, id, telas, componentes) — chame primeiro se não souber qual apelido usar. |
design_get_screen | Resumo de uma tela (seções, componentes, layout, filhos disponíveis). |
design_get_structure | A árvore de um nó até a profundidade pedida. |
design_get_component | Detalhe completo de um componente (estrutura, propriedades, tokens, mapeamento de código). |
design_get_tokens | Tokens de estilo (cores, espaçamentos, tipografia) de um escopo. |
design_get_changes | Só o que mudou desde a última versão. |
design_find | Busca por nome de tela ou componente. Sem file, busca em todos os arquivos conectados. |
design_inspect | Aprofunda o contexto de um nó, nível a nível. |
design_import | Só aparece se algum arquivo foi conectado com --import-only. Indexa dados que o próprio agente buscou com sua ferramenta Figma MCP — veja "Sem token do Figma?" no passo 3. |
| Tool | What it returns |
|---|---|
design_list_files | Lists the Figma files connected to the project (alias, id, screens, components) — call this first if unsure which alias to use. |
design_get_screen | Screen summary (sections, components, layout, available children). |
design_get_structure | A node's tree down to the requested depth. |
design_get_component | Full component detail (structure, properties, tokens, code mapping). |
design_get_tokens | Style tokens (colors, spacing, typography) for a scope. |
design_get_changes | Only what changed since the last version. |
design_find | Search by screen or component name. Without file, searches every connected file. |
design_inspect | Drills into a node's context, level by level. |
design_import | Only appears if a file was connected with --import-only. Indexes data the agent fetched itself with its own Figma MCP tool — see "No Figma token?" in step 3. |
| Herramienta | Qué entrega |
|---|---|
design_list_files | Lista los archivos de Figma conectados al proyecto (alias, id, pantallas, componentes) — llama primero si no sabes qué alias usar. |
design_get_screen | Resumen de una pantalla (secciones, componentes, layout, hijos disponibles). |
design_get_structure | El árbol de un nodo hasta la profundidad pedida. |
design_get_component | Detalle completo de un componente (estructura, propiedades, tokens, mapeo de código). |
design_get_tokens | Tokens de estilo (colores, espaciados, tipografía) de un alcance. |
design_get_changes | Solo lo que cambió desde la última versión. |
design_find | Búsqueda por nombre de pantalla o componente. Sin file, busca en todos los archivos conectados. |
design_inspect | Profundiza en el contexto de un nodo, nivel a nivel. |
design_import | Solo aparece si algún archivo fue conectado con --import-only. Indexa datos que el propio agente buscó con su herramienta Figma MCP — mira "¿Sin token de Figma?" en el paso 3. |
Assim que o projeto tiver mais de um arquivo conectado, todas as ferramentas acima (exceto design_list_files) passam a aceitar um parâmetro file (apelido ou id do arquivo) para escolher qual consultar — e ele se torna obrigatório nesse ponto.
Once the project has more than one connected file, every tool above (except design_list_files) accepts an optional file parameter (alias or file id) to pick which one to query — and it becomes required at that point.
En cuanto el proyecto tenga más de un archivo conectado, todas las herramientas de arriba (excepto design_list_files) aceptan un parámetro file (alias o id del archivo) para elegir cuál consultar — y se vuelve obligatorio en ese punto.
Se um arquivo ainda não tem dados indexados, as ferramentas devolvem uma mensagem acionável em vez de um "não encontrado" seco — dizendo se falta conectar o Figma (com o comando connect --token pronto) ou só rodar scan, pra o agente guiar você sem precisar catar documentação.
If a file has no indexed data yet, tools return an actionable message instead of a bare "not found" — saying whether it needs a Figma connection (with the ready-to-run connect --token command) or just a scan, so the agent can walk you through it without digging through docs.
Si un archivo todavía no tiene datos indexados, las herramientas devuelven un mensaje accionable en vez de un "no encontrado" seco — diciendo si falta conectar Figma (con el comando connect --token listo) o solo ejecutar scan, para que el agente te guíe sin tener que buscar en la documentación.
design_get_screen,
recebe só o resumo da tela e os componentes envolvidos — e implementa com o contexto certo.
You ask: "implement the Checkout screen from Figma". The agent calls design_get_screen,
gets just the screen summary and the components involved — and implements it with the right context.
Pides: "implementa la pantalla Checkout de Figma". El agente llama a design_get_screen,
recibe solo el resumen de la pantalla y los componentes involucrados — e implementa con el contexto correcto.
7. Perguntas frequentes Frequently asked questions Preguntas frecuentes
Preciso entender de banco de dados ou de código?
Não. Você só precisa dos comandos init, connect e scan. O resto é automático.
Meus dados vão para algum servidor?
Não. Tudo fica local, em ~/.designcontext/. A única comunicação externa é com o Figma, para ler o design.
O que acontece se eu mudar uma tela no Figma?
Rode designcontext scan de novo. Ele detecta só o que mudou e a IA fica sabendo exatamente o que foi alterado.
O que é "scan incremental"?
É o scan rápido: em vez de reprocessar tudo, ele compara e só atualiza os nós que mudaram. É o comportamento padrão após o primeiro scan.
O que preciso para conectar ao Figma?
Cole o link do arquivo do Figma: designcontext connect --file <link>. Na
maioria dos casos, nada além disso: ele detecta o Figma MCP que você já tem configurado
no seu agente e reaproveita. Se não houver, dá para apontar para um Figma MCP hospedado
(--url) ou usar um token do Figma.
Posso conectar mais de um arquivo do Figma no mesmo projeto?
Sim. Rode designcontext connect --file <outro-link> de novo — o novo
arquivo é somado (com seu próprio apelido) em vez de substituir o anterior. Todos os
arquivos ficam disponíveis no mesmo cache local e no mesmo servidor MCP; use
--file <apelido> nos comandos que exigem escolher um.
Onde ficam as credenciais do Figma?
No cofre seguro do sistema operacional (Keychain no macOS, Credential Manager no Windows). Nunca em arquivos do projeto.
Do I need to know about databases or code?
No. You only need the init, connect, and scan commands. The rest is automatic.
Does my data go to any server?
No. Everything stays local, in ~/.designcontext/. The only external communication is with Figma, to read the design.
What happens if I change a screen in Figma?
Run designcontext scan again. It detects only what changed, and the AI knows exactly what was altered.
What is "incremental scan"?
It's the fast scan: instead of reprocessing everything, it compares and only updates the nodes that changed. It's the default behavior after the first scan.
What do I need to connect to Figma?
Paste the Figma file link: designcontext connect --file <link>. In most
cases, nothing beyond that: it detects the Figma MCP already configured in your agent and
reuses it. If there isn't one, you can point to a hosted Figma MCP (--url) or
use a Figma token.
Can I connect more than one Figma file to the same project?
Yes. Run designcontext connect --file <another-link> again — the new
file is added (under its own alias) instead of replacing the previous one. All files are
available through the same local cache and the same MCP server; use
--file <alias> on commands that require choosing one.
Where are Figma credentials stored?
In the operating system's secure vault (Keychain on macOS, Credential Manager on Windows). Never in project files.
¿Necesito saber de bases de datos o de código?
No. Solo necesitas los comandos init, connect y scan. El resto es automático.
¿Mis datos van a algún servidor?
No. Todo se queda local, en ~/.designcontext/. La única comunicación externa es con Figma, para leer el diseño.
¿Qué pasa si cambio una pantalla en Figma?
Ejecuta designcontext scan de nuevo. Detecta solo lo que cambió y la IA sabe exactamente qué se alteró.
¿Qué es el "scan incremental"?
Es el escaneo rápido: en vez de reprocesar todo, compara y solo actualiza los nodos que cambiaron. Es el comportamiento predeterminado después del primer scan.
¿Qué necesito para conectar con Figma?
Pega el link del archivo de Figma: designcontext connect --file <link>.
En la mayoría de los casos, nada más que eso: detecta el Figma MCP que ya tienes
configurado en tu agente y lo reutiliza. Si no hay uno, puedes apuntar a un Figma MCP
alojado (--url) o usar un token de Figma.
¿Puedo conectar más de un archivo de Figma al mismo proyecto?
Sí. Ejecuta designcontext connect --file <otro-link> de nuevo — el
nuevo archivo se suma (con su propio alias) en vez de reemplazar el anterior. Todos los
archivos quedan disponibles en el mismo cache local y el mismo servidor MCP; usa
--file <alias> en los comandos que requieren elegir uno.
¿Dónde quedan las credenciales de Figma?
En el almacén seguro del sistema operativo (Keychain en macOS, Credential Manager en Windows). Nunca en archivos del proyecto.