@aicrustech/mcp-figma-flow
Version:
MCP server otimizado para integração inteligente com Figma. 4 ferramentas essenciais: dados estruturados, layout skeleton, assets otimizados e validação visual pixel-perfect.
164 lines (124 loc) • 4.96 kB
Markdown
# 🎨 FigmaFlow
**🇧🇷 O primeiro MCP feito por brasileiros focado 100% para desenvolvedores do futuro que desenvolvem com LLMs!**
**O MCP mais moderno da atualidade** - Conecte o Figma ao seu editor de código e implemente designs automaticamente em React, Vue, ou qualquer framework!
**Arriscamos dizer que é superior até mesmo ao próprio Figma** em extração e organização de dados para desenvolvimento! 🚀
## 🚀 **Instalação Rápida**
### **1. Obtenha seu Token do Figma**
1. Vá para [Configurações do Figma](https://www.figma.com/settings)
2. Clique em "Personal access tokens"
3. Crie um novo token
4. **Copie e guarde** o token
### **2. Configure no seu Editor**
#### **Cursor:**
Edite `~/.cursor/mcp.json`:
```json
{
"mcpServers": {
"MCP Figma Flow": {
"command": "npx",
"args": ["-y", "@aicrustech/mcp-figma-flow", "--stdio"],
"env": {
"FIGMA_API_KEY": "SEU_TOKEN_AQUI"
}
}
}
}
```
#### **Windsurf:**
Edite `~/.windsurf/mcp.json`:
```json
{
"mcpServers": {
"MCP Figma Flow": {
"command": "npx",
"args": ["-y", "@aicrustech/mcp-figma-flow", "--stdio"],
"env": {
"FIGMA_API_KEY": "SEU_TOKEN_AQUI"
}
}
}
}
```
**⚠️ Substitua `SEU_TOKEN_AQUI` pelo seu token do Figma!**
### **3. Reinicie seu editor**
## 🎯 **Como Usar**
### **📋 Template Perfeito para LLMs:**
```
Crie uma tela [NOME] na pasta [PASTA].
Utilize o FigmaFlow. Não precisa verificar
nada sobre o projeto, simplesmente faça o que eu pedir.
Simplesmente faça em [TECNOLOGIA] e utilize TODAS
as possibilidades desse MCP:
- figma_dados para estrutura completa (use o nodeId da URL)
- figma_layout para esqueleto da página
- figma_captura para validação visual
- figma_imagens para baixar assets
@[URL_DO_FIGMA]
```
### **🎯 Uso Básico:**
1. **Cole um link do Figma** no chat do seu editor:
```
https://www.figma.com/design/abc123/Meu-Design
```
2. **Use o template acima** ou peça diretamente:
- "Implemente este design em React"
- "Crie um componente Vue baseado neste layout"
- "Gere o CSS para esta página"
- "Extraia as cores e tipografia"
3. **Veja a mágica acontecer!** ✨
## 📖 **Documentação Completa**
- **[Guia de Setup Detalhado](SETUP.md)** - Configuração passo a passo
- **[Configuração para IDEs](IDE-SETUP.md)** - Cursor, Windsurf, Claude Desktop
- **[Roadmap](ROADMAP.md)** - Próximas funcionalidades
## ✨ **Características**
- 🇧🇷 **100% brasileiro** - Primeiro MCP feito por brasileiros
- 🤖 **Focado em LLMs** - Desenvolvido para o futuro da programação
- 🚀 **Mais moderno** - Tecnologia de ponta para extração de dados
- ✅ **Configuração simples e direta**
- ✅ **Documentação completa em português**
- ✅ **Suporte para múltiplos IDEs**
- ✅ **Extração automática de dados do Figma**
- ✅ **Conversão design-to-code precisa**
- 🏆 **Superior** - Melhor organização de dados que o próprio Figma
## 🛠️ **Tools Disponíveis**
### **Guia Prático: Quando Usar Cada Tool**
| **Tool** | **Quando Usar** | **O que Retorna** |
|----------|-------------------|-------------------|
| 📊 `figma_dados` | **FERRAMENTA PRINCIPAL** - Use com nodeId da URL para obter dados específicos | Cores, textos, estilos, componentes completos |
| 🏗️ `figma_layout` | Quando quiser saber **ONDE colocar** cada elemento na tela | Esqueleto da página, posições e hierarquia |
| 🖼️ `figma_imagens` | Para baixar **imagens específicas** (ícones, fotos) | Arquivos SVG/PNG otimizados |
| 📸 `figma_captura` | Para tirar uma **"foto"** da tela e comparar | Screenshot para validação visual |
### **Fluxo Recomendado**
```mermaid
graph TD
A[🔗 URL do Figma com nodeId] --> B{Que tipo de implementação?}
B -->|Estrutura da página| C[🏗️ figma_layout]
B -->|Detalhes completos| D[📊 figma_dados]
B -->|Assets específicos| E[🖼️ figma_imagens]
C --> F[💻 Implementar código]
D --> F
E --> F
F --> G[📸 figma_captura]
G --> H[✅ Validar resultado]
```
## 🐛 **Problemas?**
### **Teste rápido:**
```bash
npx @aicrustech/mcp-figma-flow --version
```
### **Problemas comuns:**
1. **Token inválido?** Verifique se copiou corretamente
2. **Editor não reconhece?** Reinicie após configurar
3. **Erro de permissão?** Verifique se o arquivo do Figma é acessível
**📞 [Abra uma issue](https://github.com/Aicrus/MCP-FigmaFlow/issues) se precisar de ajuda!**
## 🤝 **Contribuições**
Contribuições são bem-vindas! Especialmente:
- Melhorias na documentação
- Suporte para novos frameworks
- Otimizações de performance
- Correções de bugs
## 📝 **Licença**
MIT License - Você pode usar, modificar e distribuir livremente.
---
**⭐ Se este projeto te ajudou, deixe uma estrela!**
**🚀 Desenvolvido pela Aicrus Tech - Equipe brasileira pioneira em MCPs para LLMs**