FigmaMind
Aplicação que extrai componentes e padrões do Figma usando a API oficial, com implementação do Model Calling Protocol (MCP).
Sobre o projeto
FigmaMind é uma ferramenta que analisa designs do Figma e os transforma em representações JSON padronizadas. Identifica componentes como botões, campos de entrada, cabeçalhos e mais, extraindo suas propriedades e relações.
A aplicação expõe dois tipos de APIs:
- REST API: Para uso tradicional via HTTP
- MCP (Model Calling Protocol): Para integração com LLMs e outros sistemas compatíveis com MCP
Características principais
- Extração de componentes do Figma via API oficial
- Identificação automática de tipos de componentes (botões, inputs, headers, etc.)
- Normalização de posicionamento e propriedades
- Extração de assets (imagens e ícones)
- Implementação do Model Calling Protocol (MCP)
- Totalmente escrito em TypeScript
Requisitos
- Node.js 18.0.0 ou superior
- Token de API do Figma
Instalação
- Clone o repositório:
- Instale as dependências:
- Crie um arquivo
.env
na raiz do projeto com seu token do Figma:
- Compile o projeto:
Uso
Iniciar o servidor
Para desenvolvimento com recarregamento automático:
Exemplos de uso
Via REST API
Transformar um design do Figma:
Via MCP
Listar ferramentas disponíveis:
Executar uma ferramenta:
Estrutura do projeto
Testes
Execute os testes automatizados:
Documentação
Consulte a pasta docs/
para documentação detalhada sobre:
Conversão para TypeScript
Este projeto foi convertido de JavaScript para TypeScript para melhorar a tipagem, robustez do código e manutenção. A conversão incluiu:
- Adição de interfaces e tipos para todas as estruturas de dados
- Conversão de todos os arquivos
.js
para.ts
- Implementação de tipagem forte para parâmetros e retornos de funções
- Criação de testes automatizados com TypeScript
Licença
MIT
Desenvolvido por João Pereira
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Extracts components from Figma designs and transforms them into standardized JSON format for easy consumption by AI models and tools for interface reconstruction.
Related MCP Servers
- AsecurityFlicenseAqualityEnables AI assistants to interact with Figma files through the ModelContextProtocol, allowing viewing, commenting, and analyzing Figma designs directly in chat interfaces.Last updated -5997173TypeScript
- -securityFlicense-qualityEnables Cursor AI to interact with Figma designs, allowing users to read design information and programmatically modify elements through natural language commands.Last updated -TypeScript
- -securityAlicense-qualityA Model Context Protocol server that integrates Figma design files with AI coding tools like Cursor, Windsurf, and Cline, allowing AI tools to access and understand Figma design data for generating more accurate code.Last updated -1246TypeScriptMIT License
- -securityAlicense-qualityGives AI-powered coding tools like Cursor, Windsurf, and Cline access to Figma design files, enabling more accurate code generation directly from Figma designs.Last updated -44,047TypeScriptMIT License