Design Context Bridge
design-context-bridge é um servidor MCP que transforma qualquer agente de IA em um desenvolvedor frontend que consegue ler um arquivo Figma de verdade — sem precisar adivinhar a partir de uma captura de tela. Quando você entrega um Figma a um desenvolvedor e diz "construa isso", ele não apenas copia os pixels visíveis. Ele abre o arquivo, identifica os componentes, lê as cores exatas e a escala tipográfica, infere as rotas que o aplicativo precisará, descobre os estados de hover e desabilitado, e exporta os ícones. Este servidor dá ao agente de IA esse mesmo acesso, para que ele possa fazer esse trabalho por você — fielmente, não de forma aproximada.
Documentação
Design Context Bridge
npm i -g design-context-bridge · Um servidor MCP independente para Figma
O que é isso?
design-context-bridge é um servidor MCP que transforma qualquer agente de IA em um desenvolvedor frontend que consegue realmente ler um arquivo Figma — não adivinhar a partir de uma captura de tela.
Quando você entrega um Figma a um desenvolvedor e diz "construa isso", ele não apenas copia os pixels visíveis. Ele abre o arquivo, identifica os componentes, lê as cores exatas e a escala tipográfica, infere as rotas que o app precisará, descobre os estados de hover e desabilitado e exporta os ícones. Este servidor dá à IA esse mesmo acesso, para que ela possa fazer esse trabalho por você — fielmente, não aproximadamente.
Para quem é?
- Desenvolvedores frontend que recebem um Figma e precisam construí-lo com fidelidade de pixels, rapidamente.
- Designers e PMs que querem que uma IA raciocine sobre um design — rotas, componentes, tokens — sem escrever código.
- Qualquer pessoa que construa ferramentas de IA que precise de dados de design estruturados e confiáveis em vez de suposições de modelos de visão.
Por que não simplesmente colar uma captura de tela?
Uma captura de tela é uma suposição. Isto são os dados reais.
| Colar uma captura de tela | design-context-bridge |
|---|---|
| A IA adivinha cores a partir dos pixels | Lê o hex exato, por camada |
| Espaçamentos e tamanhos aproximados | Gaps reais de auto-layout, padding, geometria |
| Sem ideia do que é um componente reutilizável | Identifica componentes e suas variantes |
| Inventa estados de hover/desabilitado | Lê as interações reais do protótipo |
| Você exporta ícones manualmente | find_assets + export_image montam a pasta |
| Não consegue ver tokens | Deriva um design system completo, mesmo sem Figma Variables |
Duas formas de conectar
Tudo funciona nos dois modos — escolha pelo fluxo de trabalho, ou use os dois ao mesmo tempo.
🔌 Modo plugin
Um plugin do Figma ("Frontend Handoff Snapshot") roda dentro do Figma desktop. Selecione qualquer camada e veja instantaneamente suas cores, tipografia e espaçamento no painel do plugin — sem token ou servidor necessário para inspeção. Quando estiver pronto, pressione Export para enviar o contexto completo da seleção para a ponte local da sua ferramenta de codificação com IA.
O plugin só fala com
localhoste nunca modifica seu arquivo. Não é a integração MCP oficial do Figma (use_figma) e não substitui ela — combiná-lo com o servidor MCP abaixo é opcional, para desenvolvedores que querem que sua ferramenta de codificação com IA leia esse mesmo contexto exportado.
O plugin ainda não está na Comunidade Figma, então você o instala manualmente a partir do manifesto — leva cerca de um minuto e funciona exatamente da mesma forma.
→ Instalar o plugin manualmente
🌐 Modo API REST
Passe qualquer URL de figma.com e o servidor a lê através da API REST do Figma com um token de acesso pessoal. Sem plugin, sem Figma desktop, sem seleção. Ideal para revisar arquivos que você não tem abertos, CI ou uso headless.
As ferramentas de design system, estrutura, variantes e exportação de assets rodam em modo REST — passe uma URL e elas leem o arquivo inteiro.
Início rápido
npx design-context-bridge
Adicione ao seu cliente de IA e então pergunte em linguagem natural:
"Extract the design system from this Figma: <url>"
"What routes would this app have?"
"What variants does this Button component have?"
"Export every icon in this file as SVG into ./assets"
"Build this landing page faithfully — components, tokens, hover states and all."
A IA chama as ferramentas certas, obtém dados reais e constrói a partir deles.
O que ele pode fazer
| Capacidade | Ferramentas | Como você pediria |
|---|---|---|
| Ler a seleção ativa | get_current_selection, get_selected_colors, get_selected_texts, get_selected_spacing, get_selected_interactions | "Quais cores estão na minha seleção?" |
| Navegar em qualquer arquivo | get_all_pages, get_current_page, get_frame_by_name, get_node_info, get_nodes_info, scan_nodes_by_types | "Encontre o frame Checkout e mostre sua árvore" |
| Derivar um design system | extract_design_system, get_variables, get_component_definitions | "Me dê os tokens: cores, escala tipográfica, espaçamento" |
| Planejar a construção | analyze_structure, get_component_variants | "Quais rotas e componentes isso precisa?" |
| Exportar assets | find_assets, export_image | "Exporte todos os ícones como SVG" |
| Começar a partir de uma URL | get_file_from_url, get_node_from_url | "Leia este link do Figma" |
→ Referência completa com todos os argumentos em docs/tools.md
Como funciona
Figma desktop design-context-bridge AI agent
────────────── HTTP ───────────────── stdio ──────────
Plugin ────────► :3055 bridge ◄──────── Claude Code
(push/poll) + MCP server Cursor
OpenCode
figma.com ───────────────── Windsurf
Any file URL ────────► REST API client VS Code…
- O plugin envia o contexto da seleção e responde a solicitações de nós sob demanda em tempo real.
- O servidor MCP expõe 20 ferramentas via stdio.
- O cliente REST lê qualquer arquivo de
api.figma.comquandoFIGMA_ACCESS_TOKENestá definido — e alimenta as ferramentas de análise e assets.
Documentação
| Guia | O que cobre |
|---|---|
| Configuração do plugin | Instalar o plugin do Figma, verificar a ponte, configurar a porta |
| Configuração da API REST | Gerar um token do Figma, adicioná-lo à configuração do seu cliente |
| Configuração do cliente | Claude Code · Claude Desktop · Cursor · OpenCode · Windsurf · VS Code |
| Referência de ferramentas | Todas as 20 ferramentas — argumentos, valores de retorno e padrões de uso |
Tratamento de tokens
Seu FIGMA_ACCESS_TOKEN é lido apenas do ambiente e enviado somente para api.figma.com no cabeçalho X-Figma-Token. Ele nunca é registrado, armazenado em cache ou gravado em disco por este servidor, e nunca é incluído nas respostas das ferramentas. Trate-o como uma senha: use um Personal Access Token com escopo, nunca o envie para um repositório e revogue-o se for exposto. PATs são destinados a uso local/usuário único — para um produto público multiusuário, use Figma OAuth.
Segurança e privacidade
- A ponte local escuta apenas em
127.0.0.1:3055— nunca a exponha a redes não confiáveis. - Esta ferramenta roda inteiramente na sua máquina; seus mantenedores não recebem nenhum dado.
- Os dados de design são repassados ao cliente de IA ao qual você se conecta, que pode encaminhá-los ao provedor de modelo.
- Use apenas com arquivos Figma aos quais você tem permissão de acesso.
Consulte SECURITY.md e PRIVACY.md para detalhes e para saber como reportar uma vulnerabilidade.
Aviso legal
Este projeto é independente e não é afiliado, endossado ou patrocinado pela Figma. "Figma" é uma marca registrada da Figma, Inc., usada aqui apenas de forma descritiva para indicar compatibilidade. Consulte DISCLAIMER.md.
Licença
MIT © Cristina Fores Campos