MCP Server do Figma troca print do design por tokens e specs reais
O MCP Server do Figma deixa de entregar só um print do layout para agentes como Copilot, Cursor e Claude: eles passam a ler variáveis, componentes e specs direto do arquivo de design, com a opção de escrever de volta no canvas.
- Leitura
- 7 min
- Tabelas
- 2
- Fontes
- 1
O 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↳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 → deixa de entregar só um print do layout para agentes como Copilot, Cursor e Claude: eles passam a ler variáveis, componentes e specs direto do arquivo de design, com a opção de escrever de volta no canvas.
O problema que o MCP Server ataca
Até pouco tempo, integrar um agente de código a um design no Figma significava basicamente dar a ele um print da tela. O modelo via pixels, tentava adivinhar espaçamentos e cores, e gerava um componente que parecia certo até alguém comparar lado a lado com o arquivo original. Faltava o que realmente importa para quem constrói interface: a estrutura por trás do layout.
A documentação oficial do Figma MCP server descreve exatamente essa mudança de contrato. O servidor implementa o Model Context Protocol, o padrão aberto que permite a agentes de IA consultar fontes de dados externas, e expõe o conteúdo de um arquivo Figma como contexto estruturado: variáveis, componentes, layout, specs. Não é mais imagem, é dado.
O que o agente passa a enxergar
Segundo a documentação, o MCP Server do Figma abre um conjunto específico de capacidades para quem já tem um agente rodando no editor:
- Extrair contexto de design: variáveis, componentes e dados de layout direto no IDE, útil para quem trabalha com design systems.
- Gerar código a partir de frames selecionados: o dev escolhe um frame no Figma e pede o código correspondente.
- Gerar design a partir de UI viva: capturar páginas ou fluxos de produção, staging ou
localhoste transformá-los em camadas editáveis no Figma Design. - Puxar recursos do FigJam: diagramas e fluxos de ideação viram contexto para o código.
- Puxar recursos do Figma Make: artefatos de protótipo alimentam o agente conforme o projeto evolui para produção.
- Escrever direto no canvas: criar e atualizar frames, componentes, variáveis e auto layout a partir do próprio cliente de MCP.
A combinação dessas peças é o que o Figma chama de "trazer o Figma para dentro do fluxo de IA": o agente deixa de depender de uma captura estática e passa a consultar a mesma fonte de verdade que o time de design usa.
Remoto ou desktop: a escolha muda o que o agente pode fazer
Existem dois caminhos para conectar o MCP Server, e a documentação é clara em recomendar um deles para a maioria dos casos.
| Modalidade | Como roda | Alcance de recursos | Requisito |
|---|---|---|---|
| Servidor remoto | Endpoint hospedado em https://mcp.figma.com/mcp, sem precisar do app desktop | Conjunto mais amplo de recursos, incluindo escrita no canvas | Recomendado para a maioria dos usuários |
| Servidor desktop | Roda localmente via app desktop do Figma | Conjunto mais restrito, voltado a necessidades específicas de organização | Seat Dev ou Full em plano Professional, Education, Organization, Government ou Enterprise |
Um detalhe que muda o planejamento de quem pensa em adotar isso num time maior: escrever no canvas fora dos próprios rascunhos exige seat Full, e por enquanto é gratuito durante o período de beta. O Figma já avisa, na própria documentação, que a função vai virar recurso pago por uso quando sair do beta. Quem está testando hoje precisa considerar esse custo futuro antes de desenhar o fluxo de trabalho em torno dela.
Code Connect: o freio contra componente reinventado
Um risco óbvio de deixar um agente gerar código a partir de um frame é ele ignorar os componentes que já existem no repositório e recriar tudo do zero, com nomes e props diferentes dos que o time usa. É aqui que entra o Code Connect, mencionado na documentação como peça para manter a saída do agente consistente com a base de código real.
Na prática, o Code Connect mapeia componentes do Figma para componentes do código, então quando o agente gera uma tela ele reutiliza o Button ou o Card que já existe, em vez de inventar um novo. Isso vale tanto para reduzir retrabalho de revisão quanto para manter a consistência visual que um design system existe para garantir.
Figma Specs: contexto antes do código, decisão depois dele
Outra peça citada na documentação, ainda em beta aberto, é a skill figma-spec. Ela permite que o agente leia, crie e atualize specs do time dentro do próprio fluxo: antes de começar a construir, o agente consulta os requisitos registrados na spec; enquanto trabalha, ele pode registrar de volta decisões e descobertas.
Esse ciclo de ida e volta é o tipo de coisa que normalmente se perde quando a especificação vive num documento separado do código. Escrever numa spec exige o servidor remoto e acesso de edição ao arquivo, então também está sujeito ao mesmo controle de permissão que a escrita no canvas.
Escrever de volta no canvas: a parte mais nova, e a mais arriscada
A capacidade de escrita no canvas (criar e editar frames, componentes, variáveis e auto layout a partir do agente) é a mudança mais estrutural do pacote, porque inverte o fluxo tradicional: em vez de só ler design para gerar código, o agente também gera design a partir de código ou de instrução textual, usando o design system do time como fonte de verdade.
Para que isso funcione de forma confiável, a documentação recomenda instalar as "skills" do Figma no cliente de MCP usado: elas combinam chamadas às ferramentas do MCP com instruções detalhadas sobre quando e como usá-las, reduzindo a chance de o agente criar uma estrutura de camadas bagunçada no arquivo. Em resumo: sem essas skills, a escrita no canvas tende a funcionar pior do que a leitura de contexto, que é a parte mais madura do produto até agora.
Quem já suporta o quê
A tabela de compatibilidade publicada no site do Figma mostra que o suporte varia bastante entre os clientes de código mais usados:
| Cliente | Servidor desktop | Servidor remoto | Escrita no canvas | Skills |
|---|---|---|---|---|
| Claude Code | sim | sim | sim | plugin Figma |
| Cursor | sim | sim | sim | plugin Figma |
| VS Code | sim | sim | sim | plugin Figma |
| Copilot CLI | sim | sim | sim | plugin Figma |
| Codex (OpenAI) | sim | sim | sim | Codex Skills |
| Gemini CLI | sim | sim | não | extensão |
| Replit | sim | não | não | não |
| Xcode (beta) | sim | sim | não | plugin Figma |
Vale notar que Figma for Government só suporta o servidor desktop, com limitações atuais listadas à parte na documentação. Para quem decide onde investir tempo de configuração, essa tabela é mais útil do que qualquer anúncio: ela diz exatamente onde dá para escrever no canvas hoje e onde ainda é só leitura.
O que muda no contrato entre design e engenharia
A promessa central da documentação do Figma é substituir uma transferência de informação com perda (o print, a especificação verbal, o Zeplin de uma década atrás) por uma consulta direta à mesma fonte de dados que o design system usa. Isso tem consequência prática: se as variáveis de cor, espaçamento e tipografia estiverem bem nomeadas e organizadas no arquivo, o código gerado herda essa consistência sem que ninguém precise copiar valor por valor.
O ponto cego, do lado de quem pensa em acessibilidade, é que o MCP Server lê o que está no arquivo, não valida o que falta nele. Se o design system não tem tokens de contraste adequados ou não define estados de foco, o agente vai gerar código fiel a um design que já nasceu incompleto do ponto de vista de acessibilidade. Ferramenta de contexto não substitui checklist de WCAG, ela só reduz a distância entre o que o designer desenhou e o que chega em produção.
Onde ainda vale pensar duas vezes
Para times pequenos ou projetos que ainda não têm design system maduro com variáveis e componentes bem estruturados, o ganho do MCP Server do Figma é menor: sem Code Connect configurado e sem tokens organizados, o agente volta a gerar algo parecido com o que fazia a partir de um print, só que com mais etapas de configuração pelo caminho. A ferramenta rende mais quanto mais disciplinado já é o arquivo de origem, o que é outra forma de dizer que ela amplia tanto um bom design system quanto um ruim.
Highlights
- Dev Mode MCP Server do Figma substitui prints por acesso direto a variáveis, componentes e specs
- Agentes como Claude, Copilot e Cursor passam a ler e escrever estrutura no canvas do Figma
- Escrita no canvas requer Full seat e será pago por uso quando sair do beta
- Code Connect mantém geração de código consistente com componentes já existentes no repositório
- Ferramenta rende mais quanto mais disciplinado e estruturado for o design system
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.
Design system nasce no código, não no Figma: o fluxo com MCP de Christine Vallaure
A designer Christine Vallaure inverteu o fluxo tradicional: em vez de traduzir Figma em código, ela gera a biblioteca Figma a partir do código real, usando MCP para manter os dois lados sincronizados.












