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
Aplicación que extrae componentes y patrones de Figma utilizando la API oficial, con implementación del Model Calling Protocol (MCP).
Acerca del proyecto
FigmaMind es una herramienta que analiza los diseños de Figma y los transforma en representaciones JSON estandarizadas. Identifica componentes como botones, campos de entrada, encabezados y más, extrayendo sus propiedades y relaciones.
La aplicación expone dos tipos de API:
- API REST : Para uso tradicional a través de HTTP
- MCP (Protocolo de llamada de modelo) : para la integración con LLM y otros sistemas compatibles con MCP
Características principales
- Extracción de componentes de Figma mediante la API oficial
- Identificación automática de tipos de componentes (botones, entradas, encabezados, etc.)
- Estandarización de posicionamiento y propiedades
- Extracción de activos (imágenes e iconos)
- Implementación del Protocolo de Llamada Modelo (MCP)
- Escrito íntegramente en TypeScript
Requisitos
- Node.js 18.0.0 o superior
- Token de API de Figma
Instalación
- Clonar el repositorio:
- Instalar dependencias:
- Crea un archivo
.env
en la raíz del proyecto con tu token de Figma:
- Compilar el proyecto:
Usar
Iniciar el servidor
Para desarrollo con recarga automática:
Ejemplos de uso
A través de API REST
Transformando un diseño de Figma:
Vía MCP
Lista de herramientas disponibles:
Ejecutar una herramienta:
Estructura del proyecto
Pruebas
Ejecute las pruebas automatizadas:
Documentación
Consulte la carpeta docs/
para obtener documentación detallada sobre:
- Transformación de componentes
- Limitaciones de la API de Figma
- Extracción de activos
- Detalles técnicos
- Seguridad
Conversión a TypeScript
Este proyecto se convirtió de JavaScript a TypeScript para mejorar la tipificación, la solidez del código y la facilidad de mantenimiento. La conversión incluyó:
- Agregar interfaces y tipos para todas las estructuras de datos
- Conversión de todos los archivos
.js
a.ts
- Implementación de tipificación fuerte para parámetros de función y retornos
- Creación de pruebas automatizadas con TypeScript
Licencia
Instituto Tecnológico de Massachusetts (MIT)
Desarrollado por João Pereira
This server cannot be installed
Extrae componentes de los diseños de Figma y los transforma en formato JSON estandarizado para facilitar su consumo por parte de maquetas y herramientas de IA para la reconstrucción de la interfaz.