figma-mcp-lite
Builds complete Figma screens from a compact JSON specification using the file's design system catalog, local and library variables, styles, and components. It applies design tokens for color, spacing, radius, border, and typography, can verify results with a screenshot, and returns the created frame ID and warnings.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@figma-mcp-litecreate a mobile login screen in this file: figma.com/design/Xy12Ab"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
figma-mcp-lite
Monta telas no Figma gastando ~10× menos token que o fluxo nativo da Figma (MCP oficial + skills), usando o design system que já está no teu arquivo.
Mesma tela, Sonnet | figma-mcp-lite (plugin) | Figma nativo |
Entrada nova | 9,3k | 98,3k |
Cache relido | 45k | 570k |
Tempo | 14s | 76s |
Como funciona
Todo trabalho de Figma roda no subagente
figma-lite(Sonnet). A conversa principal não carrega nenhuma ferramenta de Figma: pede, e recebe um resumo de 5 linhas.A tela inteira sai de uma chamada com uma spec JSON compacta, em vez de dezenas de chamadas montando seção por seção.
O catálogo do design system sai do próprio arquivo: variáveis locais e de todas as bibliotecas habilitadas (com valor e a descrição de uso que o dono do DS escreveu), estilos e componentes. Ele é escaneado uma vez e fica guardado no arquivo.
Usa só tokens: cor, espaçamento, raio, borda e tipografia ficam ligados às variáveis, sem hex nem px soltos.
Related MCP server: figmad-mcp
Instalação
No Claude Code:
/plugin install figma-mcp-lite --marketplace AkiraZ1/figma-mcp-liteInstala o plugin figma-mcp-lite no Figma Desktop pela Community: https://www.figma.com/community/plugin/1696575160680183036 (se ele não estiver aberto, o agente te lembra com esse link). Pra desenvolver, importa o manifest de
plugin-dev/(id próprio de desenvolvimento, separado do plugin publicado): Figma Desktop → Plugins → Development → Import plugin from manifest.No Figma Desktop, abre o arquivo e roda Plugins → figma-mcp-lite. Ele fica em segundo plano, só com um aviso no rodapé ("conectado, rodando em segundo plano"), e tem um botão Parar.
Da próxima vez: abre o arquivo e clica em Conectar figma-mcp-lite no painel da direita (com nada selecionado), ou usa o atalho do último plugin: ⌘⌥P no Mac, Ctrl+Alt+P no Windows. A Figma não deixa plugin abrir sozinho junto com o arquivo.
Requer Node.js 20 ou mais novo instalado no computador. O Claude Desktop e o instalador nativo do Claude Code não trazem Node. No macOS, prefira o instalador de https://nodejs.org: ele coloca o node em /usr/local/bin, que o app enxerga mesmo aberto pelo Finder. Funciona em macOS, Windows e Linux. No Windows, o instalador do nodejs.org já põe o Node no PATH. Se o Claude não achar o Node (instalado por nvm, por exemplo), troque "node" pelo caminho completo no .mcp.json do plugin.
Uso
Pra ativar numa conversa (e conferir se falta instalar algo), digite /figma-mcp-lite:ativar. Ele troca o fluxo nativo da Figma pelo figma-mcp-lite nessa conversa e diz o que está faltando: Node, plugin do Figma ou conector.
Pede normalmente, com o link do arquivo:
cria uma tela de login mobile neste arquivo: https://www.figma.com/design/…
O Claude delega pro figma-lite, que:
lê o catálogo do DS filtrado só pelo que a tela usa;
monta a tela inteira numa chamada;
confere com um print;
devolve o id do frame e os avisos.
Ferramentas (lote primeiro)
Toda ferramenta que mexe em mais de um item aceita uma lista numa chamada só. Item que falhar volta nos avisos e o resto segue.
Ferramenta | Pra quê | Lote |
| arquivo, página, seleção | — |
| catálogo do design system (variáveis, estilos, componentes) | filtro com vários grupos |
| telas inteiras por spec JSON (frame, texto, instância, rect, ellipse, scatter, svg, path, imagem, pincel, animação) |
|
| telas que repetem estrutura: clona e aplica patches por nome de camada |
|
| ajustes, motion, pincel, imagem, por id ou caminho com curinga ( |
|
| protótipo (clique, hover, delay; Smart Animate, dissolve, push) |
|
| componente, variantes, propriedades |
|
| lê frames pra virar código, com o nome do token de cada valor |
|
| estrutura; | — |
| print pra conferir |
|
| documentação de um recurso, só quando for usar |
|
Exemplos de cada uma: EXAMPLES.md. Animação (Motion) depende de a Figma ter liberado o recurso na conta.
No chat do claude.ai
No chat (navegador ou app, fora do Cowork) não existe servidor local. O plugin traz a skill figma-lite, que faz o mesmo trabalho pelo conector oficial Figma do claude.ai: liga o conector em Configurações → Conectores e pede normalmente com o link do arquivo. Na primeira vez em cada arquivo ela instala o builder (~4k tokens), e depois cada tela é uma chamada curta. Não tem print de conferência e é mais lento que o plugin local.
O figma-mcp-lite substitui o fluxo nativo da Figma
Com ele instalado, o Claude é orientado a usar o figma-mcp-lite em todo pedido de Figma, e não as skills nativas da Figma (figma-use, figma-generate-design) nem a sugestão de instalar o conector nativo.
Sem o plugin do Figma aberto (modo remoto)
Se o conector oficial Figma do claude.ai estiver ligado, o agente monta a tela pelos servidores da Figma, sem o plugin. O builder do lite fica instalado no arquivo uma vez (~4k tokens). Custa quase o mesmo em tokens, mas é ~2,5× mais lento e não confere com print.
Deixar o conector ligado custa ~3,6k tokens em cada turno de qualquer conversa, mesmo sem usar Figma. Se tu usa o plugin, desliga o conector em /mcp.
Bibliotecas que não estão habilitadas no arquivo
O agente prioriza o que está no arquivo. Se faltar algo, ou se tu pedir uma biblioteca específica, no modo remoto ele busca na biblioteca do time e importa só o que usar, sem habilitar a biblioteca inteira.
Suporte
Dúvidas, bugs e sugestões: jemersonbarros@gmail.com ou issues em https://github.com/AkiraZ1/figma-mcp-lite/issues
Termos
Veja os termos de uso (licença MIT) e a política de privacidade (sem coleta de dados).
Privacidade
O plugin do Figma só conversa com o servidor local (localhost:3055). O servidor só escuta na própria máquina e recusa conexões vindas de sites. Nada sai pra internet.
Desenvolvimento
npm install
npm test # ponta a ponta com plugin do Figma falso
node scripts/build-plugin.js # gera dist-plugin/ (o que o marketplace instala)
node scripts/tokens.js # mede o gasto dos subagentes figma-litelib/builder.js: builder compartilhado (spec → nós, catálogo do DS). Roda no plugin do Figma e dentro douse_figmado MCP oficial.src/server.js: servidor MCP + hub WebSocket local (loopback, porta 3055).plugin/: plugin do Figma publicado na Community (code.jsé gerado decode.src.js+lib/builder.js).plugin-dev/: o mesmo plugin com o id de desenvolvimento (figmaDevPluginIdno package.json), gerado pelo build, pra importar localmente.install.sh: instala os agentes direto em~/.claude/agentse~/.codex/agents, sem passar pelo marketplace (Codex: gpt-6-luna).
Licença MIT.
This server cannot be deployed
Maintenance
Related MCP Connectors
A design agent in your coding agent's loop: briefs each screen, reviews UX and visual quality.
- WhoogyOAuthcom.whoogy
Compare Figma designs against live websites and get visual + content QA reports, from inside Claude.
UI design from prompts, screenshots, and URLs for AI coding agents and theme tokens.
Give your agent a real design system: tokens, measured WCAG contrast, and rules to follow.
Related MCP Servers
- AlicenseBqualityFmaintenanceEnables bidirectional control between Claude Code and Figma with real-time sync, allowing creation and manipulation of design elements, component management, and document inspection through natural language commands.504MIT
- AlicenseAqualityDmaintenanceEnables AI agents to interact with Figma to create, read, and manage designs using the Figma REST API and a dedicated plugin. It supports advanced features like UI generation from text, webpage reconstruction in Figma, and design token synchronization with codebases.20MIT
- AlicenseNot gradedqualityDmaintenanceEnables Claude to interact directly with Figma Desktop for creating UI components, managing design tokens, and auditing files through natural language. It establishes a live connection between the AI and the Figma API via a local server and companion plugin.79,756 npmMIT
- FlicenseNot gradedqualityDmaintenanceEnables Claude to interact with Figma designs, convert designs to code, extract variables, get screenshots, and more.1-