Que fait figma ?
Utilisez le serveur MCP Figma pour récupérer le contexte de conception, des captures d'écran, des variables et des actifs depuis Figma, et pour traduire les nœuds Figma en code de production. Déclenché lorsqu'une tâche implique des URLs Figma, des ID de nœud, une implémentation design-vers-code, ou la configuration et le dépannage du MCP Figma.
Description
Cette compétence permet à un agent IA de se connecter à l'API Figma via le serveur MCP Figma. Elle offre les fonctionnalités suivantes :
- Récupération de contexte de conception : Obtenez des informations détaillées sur les calques, les composants, les styles et les propriétés de n'importe quel nœud Figma.
- Captures d'écran : Générez et récupérez des captures d'écran de nœuds ou de pages Figma spécifiques.
- Variables et actifs : Extrayez les variables de conception (couleurs, polices, espacements) et téléchargez des actifs (icônes, images).
- Génération de code : Convertissez automatiquement les nœuds Figma en code de production (par exemple, React, HTML/CSS, SwiftUI).
Quand est-ce déclenché ?
- L'utilisateur fournit une URL Figma (
https://www.figma.com/file/...ouhttps://www.figma.com/design/...). - L'utilisateur mentionne un ID de nœud Figma (par exemple,
1234:5678). - La tâche nécessite une implémentation design-vers-code (par exemple, « transforme cette maquette en composant React »).
- L'utilisateur demande de configurer ou de dépanner le serveur MCP Figma.
Configuration
Avant d'utiliser cette compétence, assurez-vous que le serveur MCP Figma est configuré avec un jeton d'accès Figma valide.
-
Obtenir un jeton d'accès Figma :
- Allez dans vos paramètres Figma :
https://www.figma.com/settings/tokens - Générez un nouveau jeton d'accès personnel.
- Allez dans vos paramètres Figma :
-
Définir la variable d'environnement :
export FIGMA_ACCESS_TOKEN="votre_jeton_figma_ici" -
Vérifier la configuration : L'agent confirmera que le serveur MCP Figma est opérationnel avant d'effectuer des appels d'API.
Dépannage
| Problème | Solution |
|---|---|
| Jeton invalide | Vérifiez que FIGMA_ACCESS_TOKEN est correctement défini et non expiré. |
| Nœud introuvable | Confirmez que l'ID de nœud est valide et que l'URL Figma est accessible. |
| Limitation de requêtes | Attendez quelques secondes avant de réessayer. |
| Erreur de génération de code | Vérifiez que le nœud contient des données de conception valides (pas une image). |
Exemple d'utilisation
Prompt utilisateur :
Utilise le fichier Figma à l'URL https://www.figma.com/file/abc123/maquette-site pour générer un composant React pour le bouton d'en-tête.
Action de l'agent :
- Récupère le contexte de conception depuis l'URL Figma.
- Identifie le nœud « en-tête ».
- Extrait les propriétés (couleur, taille, police).
- Génère le code React et des styles CSS.
- Retourne le code à l'utilisateur.
Commandes
figma:get-context <url>: Récupère le contexte de conception d'un fichier Figma.figma:get-screenshot <url> <node-id>: Prend une capture d'écran d'un nœud spécifique.figma:get-variables <url>: Liste les variables de conception dans un fichier.figma:generate-code <url> <node-id>: Génère du code de production à partir d'un nœud.