Design & ProdutoARTIGO

Dev Mode MCP Server do Figma vira ponte direta entre design e código, sem print nem redline

Com o servidor MCP do Figma, agentes de IA leem variáveis, componentes e layout direto do arquivo de design, sem precisar de prints, redlines ou especificação manual. Mas isso só funciona se o design system estiver nomeado com disciplina.

Dev Mode MCP Server do Figma vira ponte direta entre design e código, sem print nem redline
Imagem gerada por IA

Por anos, o handoff entre design e código dependeu de um ritual conhecido: o designer exporta um print, anota medidas e cores numa especificação (ou usa o Inspect do 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 →), e o desenvolvedor tenta reconstruir aquilo em 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) → olhando a imagem. Cada etapa desse processo perde informação. Um print não carrega o nome da variável de cor, a hierarquia de componentes nem o token de espaçamento que o design system já define.

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 do Figma, descrito no guia oficial do Dev Mode MCP Server, ataca exatamente esse ponto. Em vez de o agente de IA inferir estilos a partir de pixels numa imagem, ele lê a estrutura real do arquivo: variáveis, componentes, auto layout e dados de layout extraídos diretamente do Figma. A different entre interpretar um print e consultar a fonte de verdade é o que esse artigo explora.

O que o MCP Server expõe que o print não expõe

O servidor roda sobre o Model Context Protocol, o padrão que conecta agentes de IA a fontes de dados externas. Conectado ao MCP client (VS Code, Cursor, Windsurf, Claude Code, Codex, entre outros), ele expõe ferramentas que um agente pode chamar durante uma tarefa de implementação.

As principais capacidades, segundo o guia do Figma, são:

  • Gerar código a partir de um frame selecionado no Figma
  • Extrair contexto de design (variáveis, componentes, dados de layout) direto para o IDE
  • Recuperar recursos de arquivos FigJam (fluxos, diagramas, mapas de arquitetura) como contexto
  • Recuperar recursos de arquivos Make, útil na transição de protótipo para produção
  • Manter consistência com Code Connect, reutilizando componentes reais do código em vez de recriar do zero

O fluxo de uso é baseado em link, não em upload de imagem. O designer seleciona uma camada no Figma, clica em "Copy link to selection" e cola esse link no cliente MCP. O agente extrai o node ID da URL e consulta o servidor para obter informações sobre aquele objeto específico. Não há interpretação visual envolvida.

Menu de contexto do Dev Mode no Figma com a opção 'Copy link to selection' destacada, usada para gerar o link do objeto para o cliente MCP
Menu de contexto do Dev Mode no Figma com a opção 'Copy link to selection' destacada, usada para gerar o link do objeto para o cliente MCP. Reprodução: help.figma.com.

A via contrária: UI virando design

O guia também descreve uma funcionalidade menos óbvia: capturar a UI ao vivo de uma aplicação (em produção, staging ou localhost) e transformá-la em camadas editáveis dentro do Figma Design. Isso inverte o fluxo tradicional de handoff. Em vez de design virar código, código renderizado vira artefato de design, útil para alinhamento entre times quando a implementação já avançou além da especificação original.

Segundo o guia, basta pedir ao cliente MCP para iniciar um servidor local da aplicação e capturar a UI em um novo arquivo do Figma; o cliente abre uma janela de navegador (ou fornece um link), e uma barra de ferramentas de captura permite escolher páginas, elementos ou estados específicos para enviar. Esse recurso, porém, está disponível apenas no servidor remoto e em clientes selecionados.

Também existe a via oposta mais ousada: deixar o agente escrever diretamente no canvas do Figma, criando e modificando frames, componentes, variáveis e auto layout usando o design system como fonte de verdade. Esse recurso de escrita exige o servidor remoto e, segundo o próprio guia, ainda está em melhoria contínua.

Por que a nomenclatura vira requisito técnico, não estético

Aqui está o ponto que interessa a quem desenha sistemas de design, não só a quem escreve código. Quando o agente lê "variáveis, componentes e dados de layout" direto do arquivo, ele está lendo os nomes que o time de design deu a essas coisas. Uma variável chamada Gray/500 ou um componente chamado Frame 47 carrega zero semântica para um modelo de linguagem tentar mapear para uma classe CSS ou um token de design.

Isso muda a régua de qualidade de um design system. Nomear uma cor color-text-secondary em vez de Gray 2 não é mais só organização interna do arquivo Figma: é a diferença entre o agente gerar className="text-secondary" corretamente ou inventar um nome aleatório que não existe no codebase. O mesmo vale para componentes: um botão chamado Button/Primary/Large dá ao agente uma pista direta de variante e tamanho; um componente chamado Group 23 não dá nenhuma.

Em resumo: o MCP Server não exige um design system perfeito para funcionar, mas a qualidade do output do agente escala diretamente com a disciplina de nomenclatura do arquivo de origem. Arquivos com variáveis soltas, componentes duplicados sem reuso e camadas sem propósito claro geram código genérico, porque é isso que o modelo tem para trabalhar.

Onde o Code Connect entra para fechar o ciclo

O guia aponta o Code Connect como peça central para evitar que o agente reinvente componentes que já existem no código. Em vez de gerar um botão novo a cada prompt, o Code Connect mapeia o componente do Figma para o componente real do repositório, e o agente reutiliza essa referência. Sem essa ponte, cada geração de código corre o risco de divergir ligeiramente do design system já implementado, criando variações que depois precisam ser caçadas e unificadas manualmente.

O pacote de "skills" mencionado no guia reforça esse ponto: são instruções de agente, além das chamadas de ferramenta MCP, que orientam como sequenciar tarefas como conectar componentes ao Code Connect, gerar regras de design system alinhadas ao codebase, e traduzir designs em código pronto para produção. As skills não adicionam capacidades novas ao MCP, mas reduzem a ambiguidade de como usá-las.

O que isso substitui e o que ainda não resolve

O MCP Server não substitui a revisão de design nem a decisão de produto; ele substitui a etapa manual de "olhar o Figma e redigitar valores no código". Quem já mantém um design system bem documentado, com tokens nomeados e Code Connect configurado, tende a sentir o ganho imediato: menos ida e volta para confirmar espaçamento ou cor exata.

Quem tem um arquivo de design acumulado, com anos de componentes duplicados e nomenclatura inconsistente, provavelmente vai notar que o agente produz código tão confuso quanto o arquivo de origem. O guia do Figma não promete resolver dívida técnica de design system; ele só muda o canal pelo qual essa dívida se manifesta, de confusão manual para confusão automatizada em escala.

Vale notar também o estágio do recurso: o próprio guia do Figma descreve a funcionalidade de escrita no canvas como "em melhoria contínua" e eventualmente paga por uso, hoje gratuita durante o período de beta. Times que avaliam adoção agora devem tratar isso como uma aposta em evolução, não como uma funcionalidade estável e definitiva.

Acesso e requisitos práticos

Segundo o guia, o servidor remoto está disponível em todos os seats e planos; o servidor desktop exige seat Dev ou Full em planos pagos. A recomendação do próprio Figma é preferir o servidor remoto, que se conecta ao endpoint hospedado em https://mcp.figma.com/mcp, já que ele oferece o conjunto mais amplo de recursos, incluindo escrita no canvas e captura de UI ao vivo. O servidor desktop, que roda localmente através do app desktop do Figma, é voltado a casos de uso específicos de organizações e empresas.

A lista de clientes compatíveis inclui VS Code, Cursor, Windsurf, Claude Code, Codex, Claude Desktop, Amazon Q, Gemini CLI, Replit e outros, cada um com níveis diferentes de suporte a servidor desktop, servidor remoto, escrita no canvas e skills. Antes de adotar, vale checar no catálogo de MCP do Figma qual combinação de cliente e recurso está disponível para o fluxo específico da equipe.

Fonte: Central de Ajuda do Figma — Guia do 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 systems

Liquid Glass obriga redesenho dos apps iOS, segundo o HIG atualizado

A documentação de Materiais do Human Interface Guidelines, atualizada em 30 de setembro de 2026, detalha como o Liquid Glass separa camada de controles e camada de conteúdo, e por que times que não seguirem os novos tokens de contraste arriscam um app com cara de desatualizado.

Yara Uchôa··1 min