Magic MCP : générez des composants UI instantanément en langage naturel
Qu'est-ce que Magic MCP ?
Magic MCP (Magic Magic Component Platform) est un outil propulsé par l'IA développé par 21st.dev, qui aide les développeurs à générer rapidement des composants d'interface utilisateur modernes via des descriptions en langage naturel. Grâce à son intégration avec des IDE populaires (tels que Cursor, WindSurf et VSCode), il peut être utilisé pour générer des boutons, des barres de navigation, des formulaires de connexion et d'autres éléments d'interface, avec un aperçu en temps réel permettant de visualiser instantanément le rendu du composant. Une fois le code généré, il peut être modifié à tout moment.

Fonctionnalités principales de Magic MCP
La fonctionnalité centrale de Magic MCP est la génération de composants UI à partir de descriptions en langage naturel. Le développeur n'a qu'à saisir une description dans la zone de discussion de l'AI Agent (par exemple /ui create a modern navigation bar with responsive design), et Magic MCP générera instantanément un composant UI complet à partir de cette description, puis l'ajoutera au projet.
Points forts de Magic MCP
Génération d'UI pilotée par l'IA : créez des composants grâce à des descriptions en langage naturel, sans avoir à écrire du code manuellement.
Prise en charge de plusieurs IDE : compatible avec de nombreux IDE populaires, notamment :
Cursor IDE : intégration via un outil en ligne de commande.
WindSurf : intégration via un fichier de configuration.
VSCode + Cline (Beta) : intégration via l'extension Cline.
Bibliothèque de composants moderne : propose un grand nombre de composants préconstruits et personnalisables, inspirés de la bibliothèque de composants de 21st.dev.
Aperçu en temps réel : visualisez instantanément le résultat lors de la création d'un composant, sans avoir à rafraîchir manuellement.
Prise en charge de TypeScript : offre une expérience de développement avec typage statique, adaptée au développement front-end moderne.
Intégration SVGL : fournit une riche collection d'actifs de marque et de logos pour faciliter la création rapide d'interfaces de niveau professionnel.
Amélioration des composants : prise en charge future de l'amélioration des composants existants par l'IA, avec ajout de fonctionnalités avancées et d'animations.
Flux d'utilisation de Magic MCP
1. Décrivez votre besoin
Saisissez /ui dans la zone de discussion de l'AI Agent, puis décrivez le composant souhaité. Par exemple : /ui create a modern navigation bar with responsive design
2. Génération du composant
Magic MCP générera un composant UI complet à partir de la description. Le composant généré respectera le style de la bibliothèque de composants de 21st.dev et sera entièrement personnalisable.
3. Intégration au projet
Le composant généré sera automatiquement ajouté à votre projet et vous pourrez l'utiliser immédiatement. Tous les composants peuvent être édités et modifiés comme n'importe quel composant React classique.
Cas d'usage de Magic MCP
Prototypage rapide : générez rapidement des composants UI grâce au langage naturel pour gagner du temps.
Collaboration en équipe : partagez la bibliothèque de composants avec les membres de l'équipe pour améliorer l'efficacité de développement.
Apprentissage et expérimentation : testez rapidement de nouveaux designs d'interface et explorez différents styles de design.
Installation et configuration de Magic MCP
Avant d'utiliser Magic MCP, une configuration simple est nécessaire. Voici les méthodes d'installation et de configuration pour les différents IDE :
Cursor IDE
npx -y @smithery/cli@latest run @21st-dev/magic-mcp --config "{\"TWENTY_FIRST_API_KEY\":\"your-api-key\"}"WindSurf
Ajoutez la configuration suivante dans ~/.codeium/windsurf/mcp_config.json :
{
"mcpServers": {
"magic": {
"command": "npx",
"args": [
"-y",
"@smithery/cli@latest",
"install",
"@21st-dev/magic-mcp",
"--client",
"windsurf"
],
"env": {
"TWENTY_FIRST_API_KEY": "your-api-key"
}
}
}
}VSCode + Cline (Beta)
Ajoutez le contenu suivant dans la configuration MCP de Cline :
{
"mcpServers": {
"magic": {
"command": "npx",
"args": [
"-y",
"@smithery/cli@latest",
"install",
"@21st-dev/magic-mcp",
"--client",
"cline"
],
"env": {
"TWENTY_FIRST_API_KEY": "your-api-key"
}
}
}
}Questions fréquentes sur Magic MCP
Q1 : Comment Magic MCP gère-t-il mon code base ?
Magic MCP n'écrit ou ne modifie que les fichiers liés au composant généré, en respectant le style et la structure de code du projet, sans affecter les autres parties.
Q2 : Les composants générés sont-ils personnalisables ?
Oui ! Les composants générés sont entièrement modifiables, avec une structure de code claire, que vous pouvez modifier comme n'importe quel composant React classique.
Q3 : Que se passe-t-il si je dépasse le quota de générations ?
Si vous dépassez la limite mensuelle de générations, le système vous invitera à passer à un plan supérieur. Les composants existants resteront pleinement fonctionnels.
Q4 : Y a-t-il une limite de complexité pour les composants ?
Magic MCP peut gérer des composants de complexités variées, allant de simples boutons à des formulaires interactifs complexes. Il est recommandé de décomposer les interfaces très complexes en plusieurs petits composants.
Dépôt GitHub :https://github.com/21st-dev/magic-mcp
Site officiel du projet :https://21st.dev/magic
Assistant scénario▸
Apps AI
Actualités AI 