Figma to React Native MCP
Convierte diseños de Figma en componentes de React Native.
GitHub
8
Prueba este MCPPatrocinadoDocumentación
Figma to React Native MCP
Convierte diseños de Figma a componentes de React Native usando el MCP de Cursor. Esta herramienta extrae componentes de tus diseños de Figma y genera los componentes de React Native correspondientes con tipado y estilos adecuados.
Instalación
Para Desarrollo
Agrega a tu eas.json:
{
"mcpServers": {
"figma-to-code": {
"command": "node",
"args": ["PATH_TO_REPO/build/index.js"],
"env": {
"FIGMA_TOKEN": "your_figma_token",
"FIGMA_FILE": "your_figma_file_id",
"PROJECT_DIR": "your_project_directory"
}
}
}
}
Para Usuarios Finales
Instala el servidor MCP en tu IDE de Cursor:
npx -y @smithery/cli@latest install @kailashg101/mcp-figma-to-code --client claude --config "{
\"figmaToken\": \"YOUR_FIGMA_TOKEN\",
\"figmaFile\": \"YOUR_FIGMA_FILE_ID\",
\"projectDir\": \"YOUR_PROJECT_DIRECTORY\"
}"
Uso
Después de la instalación, puedes usar los siguientes prompts en Cursor:
Extraer Todos los Componentes
using the extract_components mcp tool get all components from figma and generate their corresponding react native components in components folder
Extraer un Componente Específico
using the extract_components mcp tool get the [ComponentName] component from figma and generate its corresponding react native component in components folder
Configuración
El objeto de configuración acepta los siguientes parámetros:
{
"figmaToken": string, // Your Figma access token
"figmaFile": string, // Your Figma file ID (from the URL)
"projectDir": string // Where to generate the components
}
Características
Actuales:
- ✅ Extraer componentes de Figma
- ✅ Generar componentes de React Native
- ✅ Mantener la jerarquía de componentes
- ✅ Manejar props y tipos de componentes
- ✅ Soporte para componentes anidados
Próximamente:
- 🚧 Generación de esquemas GraphQL
Desarrollo
Para contribuir o modificar:
- Clona el repositorio
- Instala las dependencias:
npm install
- Compila:
npm run build
- Ejecuta localmente:
npm start
Variables de Entorno
Cuando ejecutes localmente, necesitarás estas en tu .env:
FIGMA_TOKEN=your_figma_token
FIGMA_FILE=your_figma_file_id
PROJECT_DIR=your_project_directory
Manejo de Errores
Errores comunes y soluciones:
- "Failed to create client": Verifica que todas las variables de entorno estén configuradas correctamente
- "Components page not found": Asegúrate de que tu archivo de Figma tenga una página llamada "Components"
- "Failed to fetch Figma file": Verifica tu token de Figma y el ID del archivo
Licencia
MIT
Para problemas y solicitudes de funciones, por favor abre un issue en GitHub.