Design & ProdutoARTIGO

Dev Mode MCP Server do Figma: o que muda no handoff quando a IA lê direto as variáveis e componentes do arquivo

Dev Mode MCP Server do Figma: o que muda no handoff quando a IA lê direto as variáveis e componentes do arquivo
Imagem gerada por IA
Artigo · Design & Produto
Leitura
7 min
Tabelas
1
Fontes
1
Em resumo

O guia oficial do Figma detalha o que o Dev Mode MCP Server expõe a agentes como Cursor e Claude Code: variáveis, componentes, layout e, agora, a possibilidade de escrever de volta no canvas. O handoff tradicional não sobrevive assim como está.

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 → documentou em guia oficial como funciona o 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, o servidor que conecta arquivos do Figma a agentes de IA como Cursor, Claude Code, GitHub Copilot e outros clientes compatíveis com o Model Context Protocol. A ideia central não é nova: dar ao agente o contexto de design para gerar código. O que o documento deixa claro é o tamanho do que já mudou desde a primeira versão em beta: o servidor não só lê o arquivo, ele também escreve de volta nele.

Para quem monta esse fluxo hoje com Cursor ou Claude Code apontando para um arquivo de Figma, a pergunta prática não é mais "dá pra conectar". É outra: exatamente quais dados o agente enxerga, e o que precisa mudar no processo de handoff para que esses dados signifiquem alguma coisa quando chegam no editor de código.

O que o agente realmente lê do arquivo

O recurso que mais interessa a um fluxo de handoff é o que o próprio Figma chama de "extract design context": puxar variáveis, componentes e dados de layout direto para dentro do IDE. Isso é diferente de inspecionar CSS↳CSS31 conteúdosArquitetura CSS: CSS FuncionalDev (Back & Front) · set 2019Entendendo posicionamento com CSS de uma vez por todasDev (Back & Front) · jul 2025Sites que combinam estética e usabilidade: reflexos da evolução do CSSDev (Back & Front) · fev 2025Ver tudo em Dev (Back & Front) → gerado no Dev Mode clássico. O agente recebe a estrutura mesma do arquivo, não uma tradução visual dela.

O acesso é baseado em link, não em busca livre pelo arquivo inteiro. O fluxo descrito no guia é:

  • No Figma, clique com o botão direito no frame ou camada desejada e escolha Copy link to selection.
  • Cole esse link no cliente MCP (Cursor, Claude Code etc.) e peça para implementar o design.
  • O cliente não abre o link: ele extrai o node ID que o servidor usa para identificar exatamente aquele objeto e devolver os dados associados a ele.

Isso significa que o agente nunca tem o arquivo inteiro como contexto por padrão, só o nó apontado. Decisão deliberada do Figma, e que muda como um time organiza handoff: em vez de exportar uma tela, alguém precisa apontar o nó certo, com o nome certo, para cada tarefa.

Variáveis e componentes bagunçados viram código bagunçado

O ponto que mais afeta quem trabalha com design systems é que o MCP server não interpreta a intenção do design, ele relata a estrutura literal do arquivo. Se uma variável de cor se chama Fill/Blue-500 numa tela e azul-primario em outra, o agente recebe essas duas strings como se fossem conceitos diferentes, porque são.

O guia recomenda explicitamente usar o design system como "fonte de verdade" para que o agente construa e atualize frames, componentes e variáveis de forma consistente. Na prática, isso empurra uma responsabilidade que antes era só de disciplina de design para dentro do fluxo de entrega de código: nomenclatura de variável e estrutura de componente deixam de ser preferência estética e passam a ser contrato de API consumido por uma IA.

Code Connect deixa de ser acessório

Um dos recursos citados no guia resolve diretamente o problema de o agente "reinventar" um componente em vez de reaproveitar o que já existe no código: o Code Connect. Ele mapeia componentes do Figma aos componentes reais do repositório, e o MCP server usa esse mapeamento para manter o código gerado alinhado ao que já existe na base.

Sem esse mapeamento, o cenário mais provável é um agente gerar um botão do zero, com HTML e CSS inéditos, quando o time já tem um Button testado e versionado no design system de código. Isso quebra justamente a promessa de produtividade do MCP: gerar código que parece ter saído do próprio time, não de um estagiário sem contexto do repositório.

Em times sem Code Connect configurado, o ganho de velocidade existe, mas vem com um custo escondido: revisão manual maior para detectar componentes duplicados ou divergentes do design system.

O handoff deixa de ser uma via só

Aqui está a mudança que o ângulo "handoff redesenhado" captura melhor. O guia descreve dois recursos que invertem a direção tradicional do fluxo design para código:

  • Escrever direto no canvas: com a versão remota do servidor e assento Full, o agente pode criar e atualizar frames, componentes, variáveis e auto layout dentro do próprio Figma, não só gerar código a partir dele. O recurso é gratuito durante o período de beta e vai virar cobrança por uso.
  • Gerar design a partir da UI ao vivo: o agente captura páginas, elementos ou fluxos inteiros de uma aplicação em produção, staging ou localhost e os transforma em camadas editáveis no Figma Design, para alinhamento e refinamento posterior.

Se o design sempre foi o ponto de partida e o código o ponto de chegada, esses dois recursos quebram essa linha reta. Um protótipo de código pode virar design revisável; um agente pode alterar o arquivo de design sem um humano abrir o Figma. Isso exige que o time defina, por escrito, quem tem permissão de escrita no canvas e como mudanças feitas por agente são revisadas antes de virar padrão do design system, algo que nenhuma ferramenta de handoff clássica (Zeplin, Dev Mode inspect) precisava resolver.

Specs, FigJam e Make: contexto que ia embora, agora persiste

O guia também cobre três fontes de contexto que normalmente se perdiam entre a ideação e a implementação. A skill figma-spec, em beta aberta, deixa o agente ler, criar e atualizar specs de requisitos do time, inclusive registrando decisões tomadas durante o trabalho de volta na spec. Recursos de FigJam (diagramas, mapas de arquitetura) e de arquivos Make (protótipos) também viram contexto disponível para geração de código.

Na prática, isso tenta resolver um problema conhecido: decisão tomada num board de brainstorming que nunca chega ao desenvolvedor porque ninguém documentou formalmente. Vale notar que escrever numa spec via MCP exige o servidor remoto e acesso de edição ao arquivo, então não é um recurso disponível a qualquer colaborador por padrão.

Remoto ou desktop: a escolha muda o que você ganha

O Figma oferece duas formas de conectar o servidor, e elas não são equivalentes em recursos:

Servidor remotoServidor desktop
Como conectaEndpoint hospedado em mcp.figma.com/mcpLocal, via app desktop do Figma
Requisito de planoRecomendado para a maioriaAssento Dev ou Full em Professional, Education, Organization, Government ou Enterprise
Amplitude de recursosConjunto mais amplo (inclui escrita no canvas e captura de UI ao vivo)Voltado a necessidades específicas de organização/enterprise

Para times pequenos ou que não têm plano Enterprise, a escolha nem é escolha: o servidor remoto é o único caminho para os recursos mais novos, como escrever no canvas e capturar UI ao vivo.

Quem já suporta, e o que fica faltando

A tabela de clientes do guia mostra Cursor, Claude Code, VS Code, GitHub Copilot CLI, Amazon Q, Gemini CLI, Codex (OpenAI), Replit, Warp, Xcode, Android Studio e JetBrains Junie entre os clientes com algum nível de suporte ao servidor remoto ou desktop. Nem todos suportam escrita no canvas, recurso restrito ao servidor remoto, e nem todos têm suporte a skills, que reduzem a chance de o agente chamar as ferramentas MCP na ordem errada.

Isso significa que o mesmo prompt ("implemente este frame") pode produzir resultados bem diferentes dependendo do cliente usado, não só do modelo de IA por trás dele. Antes de padronizar um fluxo de equipe, vale checar a lista atualizada no catálogo MCP do Figma, porque o suporte por cliente muda com frequência.

Onde isso quebra se o design system não estiver pronto

O MCP server amplia o que já era verdade no Dev Mode clássico: ferramenta não compensa design system mal cuidado, ela expõe o problema mais rápido. Um arquivo com variáveis duplicadas, componentes sem Code Connect mapeado e nomenclatura inconsistente entre telas vai gerar código inconsistente, só que agora em minutos em vez de dias, e revisado por um agente que não tem contexto histórico para saber qual nome está certo.

O handoff que valia a pena redesenhar, então, não é só o passo de "exportar para o dev". É o processo anterior: quem audita variáveis e nomes de componente antes de um link ser passado para um agente, quem aprova o que um agente escreve de volta no canvas, e quem mantém o mapeamento do Code Connect atualizado conforme o design system evolui. Sem esse trabalho de base, o MCP server acelera a produção de código que alguém vai ter que refazer depois.

Fonte: Guia oficial do Figma: Dev Mode MCP Server

Highlights

  1. Dev Mode MCP Server do Figma agora permite que agentes de IA escrevam de volta no canvas, não só leiam
  2. Nomenclatura inconsistente de variáveis e componentes no arquivo vira código inconsistente; design system mal cuidado expõe problemas mais rápido
  3. Servidor remoto oferece recursos mais amplos (escrita no canvas, captura de UI ao vivo); desktop é restrito a planos Enterprise específicos
  4. Code Connect deixa de ser acessório: sem mapeamento, agente gera componentes duplicados em vez de reaproveitar base existente
  5. Handoff tradicional muda: quem audita variáveis antes do link, quem aprova escrita de agente no canvas e quem mantém Code Connect atualizado vira responsabilidade crítica

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.

Mais de Yara Uchôa
Ver perfil →