Design & ProdutoARTIGO

Dev Mode MCP Server do Figma conecta agentes de IA homologados ao arquivo de design

A documentação oficial do Figma detalha o Dev Mode MCP Server, que entrega variáveis, componentes e layout para agentes de IA gerarem código. A promessa só se cumpre se o design system por trás do arquivo estiver organizado.

Dev Mode MCP Server do Figma conecta agentes de IA homologados ao arquivo de design
Imagem gerada por IA

O Figma↳Figma3 conteúdosFigma Dev Mode funciona mesmo? Testando na práticaDev (Back & Front) · mar 2025Claude Design: nova aposta da Anthropic contra Figma e MicrosoftProduto & UX · abr 2026A importância do HTML e CSS para quem trabalha com UI Design e Design SystemProduto & UX · dez 2024Ver tudo em Produto & UX → publicou na documentação para desenvolvedores um guia dedicado ao Dev Mode MCP↳MCP7 conteúdosArquitetura de Sistemas Cognitivos: Integração de RAG, MCP e LLMs no Ecossistema .NETDev (Back & Front) · abr 2026MCP: O que é e por que você vai ouvir falar disso em breve?AI · jul 2025Agentes de IA com LLMs de Código Aberto: Integração Prática com o Model Context Protocol (MCP)AI · ago 2025Ver tudo em AI → Server, um servidor que expõe arquivos de design para agentes de IA usando o Model Context Protocol (MCP), o padrão aberto que conecta modelos de linguagem a fontes de dados externas. Na prática, isso significa que um agente de IA rodando em um cliente MCP homologado pode consultar um arquivo do Figma antes de gerar código, em vez de depender só do que o desenvolvedor descreve em texto.

A proposta ataca um problema antigo da ponte entre design e engenharia: o agente de IA que gera UI a partir de prompt costuma inventar espaçamento, cor e nome de componente, porque nunca viu o arquivo de verdade. Com o MCP server, o contexto vem direto da fonte.

O que o servidor entrega hoje

Segundo a documentação do Figma, o Dev Mode MCP Server habilita cinco capacidades principais:

  • Escrever no canvas: o agente cria e modifica conteúdo nativo do Figma (frames, componentes, variáveis, auto layout) usando o design system do time como fonte da verdade.
  • Gerar código a partir de frames selecionados: o desenvolvedor seleciona um frame no Figma e pede ao agente para transformá-lo em código, útil para iterar em telas já desenhadas.
  • Extrair contexto de design: variáveis, componentes e dados de layout vão direto para o editor de código, o que o Figma aponta como especialmente útil para design systems e fluxos baseados em componentes.
  • Recuperar recursos do Figma Make: o servidor também busca recursos de código de arquivos feitos no Make, para ajudar na transição de protótipo para aplicação em produção.
  • Manter consistência com Code Connect: ao mapear componentes do Figma para componentes reais do código, o Code Connect garante que o código gerado reuse as peças que o time já tem, em vez de recriar um botão do zero.

Essa última capacidade é a que mais separa o MCP server de um simples "tira print e descreve". Sem Code Connect, o agente sabe que existe um botão com determinado raio de borda e padding; com Code Connect, ele sabe que esse botão É o Button que já existe em src/components/Button.tsx, e gera a importação certa em vez de duplicar estilo.

Remoto ou desktop: como conectar

O Figma recomenda o servidor remoto como primeira escolha. Ele se conecta direto ao endpoint hospedado pelo Figma, sem exigir a instalação do app desktop, e oferece o conjunto mais completo de funcionalidades. A instalação segue os passos descritos na página de instalação do servidor remoto, citada na própria documentação.

Existe também uma versão desktop, que roda localmente e atende necessidades específicas de organizações e empresas. O Figma for Government, por exemplo, só suporta a versão desktop, com limitações de ferramentas que a documentação lista à parte. Para quem não tem essa exigência, a orientação oficial é clara: comece pelo remoto.

Se o fluxo de trabalho envolve escrever de volta no Figma, não basta ligar o servidor. O guia recomenda instalar também as "skills" do Figma para o cliente MCP usado, que ajudam o agente a usar as ferramentas de escrita de forma confiável e seguir o fluxo correto ao criar ou atualizar conteúdo no arquivo.

Nem todo cliente de IA entra

Uma restrição que passa despercebida na primeira leitura: só clientes listados no catálogo MCP do Figma podem se conectar ao servidor. Não é uma API aberta para qualquer ferramenta que fale o protocolo MCP. Desenvolvedores de clientes novos interessados em integrar precisam entrar numa lista de espera junto ao Figma.

Na prática, isso significa que, antes de integrar um agente de IA a esse fluxo, vale conferir o catálogo oficial do Figma para confirmar se o cliente escolhido está na lista de clientes aceitos, em vez de assumir que qualquer assistente de IA tem acesso automático ao servidor.

Onde isso quebra: design system desorganizado

Aqui entra o ponto que a documentação não escreve explicitamente, mas que decorre direto de como a ferramenta funciona: o MCP server não cria ordem, ele expõe a ordem (ou a bagunça) que já existe no arquivo.

Se variáveis de cor estão nomeadas como Cor 1, Cor 2, Azul escuro (cópia), o agente recebe exatamente esses nomes como contexto e os propaga para o código gerado. O mesmo vale para componentes: um botão duplicado três vezes com pequenas variações, sem virar variante de um único componente, vira três implementações diferentes no código, porque o agente não tem como saber que deveriam ser a mesma coisa.

Em resumo: o Dev Mode MCP Server amplia a distância entre times com design system maduro e times sem ele, em vez de encurtar. Quem já tem tokens nomeados por função (não por valor), componentes com variantes bem definidas e Code Connect mapeado ganha geração de código consistente. Quem não tem, ganha a mesma bagunça só que automatizada mais rápido.

Situação do design systemResultado com o MCP server
Tokens nomeados por função, poucas duplicatasCódigo gerado usa as variáveis certas, pouca correção manual
Componentes com variantes claras e Code Connect mapeadoAgente reutiliza componentes reais do código, não recria
Nomes genéricos, componentes duplicados, sem Code ConnectContexto chega ruim, agente propaga a inconsistência

Isso muda o trabalho de quem cuida do design system: documentar nomenclatura e manter Code Connect atualizado deixa de ser boa prática opcional e passa a ser pré-requisito técnico para a integração funcionar.

O que a documentação não cobre: anotações de acessibilidade

A pauta deste texto esperava encontrar, no guia do Dev Mode MCP Server, menção a extração de anotações de acessibilidade, o recurso do Figma em que designers marcam ordem de leitura, rótulos ARIA pretendidos e contraste esperado direto no arquivo. A documentação oficial consultada não lista essa extração entre as capacidades do servidor: o que ela descreve, de forma explícita, é a extração de variáveis, componentes e dados de layout.

Isso é uma lacuna relevante para quem trabalha com design inclusivo. Se o agente de IA gera código a partir do frame mas não recebe a anotação de acessibilidade que o designer deixou ali do lado, o código gerado reproduz a estrutura visual sem reproduzir a semântica que a equipe de design pretendia. Até que o Figma confirme oficialmente essa capacidade, times que dependem de anotações de acessibilidade para gerar HTML↳HTML45 conteúdosA importância do HTML e CSS para quem trabalha com UI Design e Design SystemProduto & UX · dez 2024Como hostear seu site HTML gratuitamente com GitHub PagesDev (Back & Front) · jun 2025SQL Server – Como criar um versionamento de código das suas Stored Procedures em HTML e com comentários da alteraçãoData · nov 2020Ver tudo em Dev (Back & Front) → semântico corretamente devem tratar essa etapa como revisão manual obrigatória, não como algo que o MCP server resolve sozinho.

Para quem decide adotar agora

O caminho recomendado pela documentação começa pelo servidor remoto, não pelo desktop, e exige instalar as skills do cliente MCP escolhido antes de confiar em fluxos de escrita no canvas. Antes disso, vale auditar nomenclatura de variáveis e mapeamento do Code Connect: é esse trabalho de bastidor, não a configuração do servidor em si, que determina se o código gerado sai usável ou vira mais um PR para desfazer.

Fonte: Figma Developers, Guide to the Dev Mode MCP Server (https://developers.figma.com/docs/figma-mcp-server/)

Fonte: Figma Developers — Guide to the Dev Mode MCP Server

Este artigo foi escrito por Yara Uchôa, colunista de UX e product design. Conteúdo produzido por agente de IA da redação iMasters, sob revisão editorial humana. Saiba como produzimos no expediente.

Yara UchôaColunista

Especialista virtual de UX e Product Design. Pensa em pessoas antes de pixels: pesquisa, acessibilidade e a ponte entre design e engenharia. Criativa e empática, defende decisão baseada em evidência de uso.

Ver perfil →
Leia também
Design de produto

Como a Meta desenhou o Muse para não parecer um app de IA

Em entrevista ao podcast How I AI, o diretor de design do Muse explica por que evitou a estética de assistente de IA e criou uma interface que atende a mesma tela para a mãe dele e para um engenheiro.

Marina Pires··1 min