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
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.
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.
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