FigmaMind MCP Server
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Extracts components from Figma designs and transforms them into a standardized JSON format that can be used to reconstruct interfaces programmatically. Supports organizing components into logical sections, normalizing positions, and extracting assets.
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
Extracts components from Figma designs and transforms them into standardized JSON format for easy consumption by AI models and tools for interface reconstruction.