Top MCP design & UI Claude Code
Les meilleurs MCP pour le design et l'UI avec Claude Code : Playwright, Chrome DevTools, 21st.dev Magic et Puppeteer. Tests E2E, debug web et composants UI.
Les MCP pour voir et interagir avec le web
Les MCP de design et UI donnent à Claude Code des yeux et des mains pour interagir avec le web. Prendre des screenshots, cliquer sur des boutons, remplir des formulaires, auditer des pages, générer des composants UI, tout devient possible directement depuis le terminal.
Pourquoi ces MCP sont révolutionnaires
Sans ces MCP, Claude Code travaille "à l'aveugle" sur le web. Il peut écrire du HTML/CSS, mais il ne peut pas voir le résultat. Les MCP de cette catégorie lui permettent de vérifier visuellement son travail, de tester des interactions et de déboguer des problèmes d'affichage.
Playwright : Tests E2E et automatisation web
Le couteau suisse de l'automatisation web. Playwright permet à Claude Code de naviguer sur des pages web, prendre des screenshots, remplir des formulaires, cliquer sur des éléments et exécuter des tests end-to-end complets.
Package npm officiel Microsoft
Le MCP Playwright est publié par Microsoft sous @playwright/mcp. Son repo source est sur github.com/microsoft/playwright-mcp. Il s'agit d'un projet officiel Microsoft, pas @anthropic/mcp-playwright.
Installation
# Installer Playwright si ce n'est pas déjà faitnpm install -D @playwright/testnpx playwright install# Ajouter le MCPclaude mcp add playwright -- npx -y @playwright/mcp
Configuration JSON
{"mcpServers": {"playwright": {"command": "npx","args": ["-y", "@playwright/mcp"]}}}
Outils disponibles
Playwright expose une riche collection d'outils :
browser_navigate: Naviguer vers une URLbrowser_take_screenshot: Prendre un screenshot de la pagebrowser_snapshot: Capturer le DOM accessible de la pagebrowser_click: Cliquer sur un élémentbrowser_fill_form: Remplir un formulairebrowser_evaluate: Exécuter du JavaScript dans la pagebrowser_wait_for: Attendre un élément ou une conditionbrowser_network_requests: Observer les requêtes réseau
Cas d'usage
- Vérification visuelle : "Ouvre ma page d'accueil en local et prends un screenshot pour vérifier le rendu"
- Test E2E complet : "Teste le formulaire d'inscription : remplis les champs, soumets le formulaire et vérifie le message de succès"
- Debug responsive : "Prends un screenshot de ma page en mobile (375px) et en desktop (1440px) et compare les deux"
- Audit d'accessibilité : "Navigue sur ma page de contact, fais un snapshot du DOM accessible et identifie les problèmes d'accessibilité"
Playwright vs Puppeteer
Playwright est le successeur spirituel de Puppeteer, développé par la même équipe (ex-Google, maintenant Microsoft). Il supporte Chromium, Firefox et WebKit, tandis que Puppeteer se limite à Chromium. Recommandation : utilisez Playwright par défaut, sauf si vous avez un besoin spécifique de Puppeteer.
Chrome DevTools : Debug web avancé
Accédez aux Chrome DevTools directement depuis Claude Code. Inspectez le DOM, analysez les performances, surveillez les requêtes réseau et déboguez le JavaScript, le tout sans quitter votre terminal.
Package npm communautaire
Il n'existe pas de package @anthropic/mcp-chrome-devtools. Le MCP Chrome DevTools est un projet communautaire. Vérifiez les packages disponibles sur npm en cherchant « chrome devtools mcp ». Une alternative est d'utiliser Playwright qui intègre les DevTools nativement.
Via le MCP Playwright (recommandé)
Le MCP Playwright couvre la majorité des cas d'usage de Chrome DevTools :
{"mcpServers": {"playwright": {"command": "npx","args": ["-y", "@playwright/mcp"]}}}
Playwright expose des outils équivalents aux DevTools :
browser_evaluate: Exécuter du JavaScript dans le contexte de la pagebrowser_network_requests: Voir toutes les requêtes réseaubrowser_console_messages: Lire les messages de la consolebrowser_take_screenshot: Capture d'écranbrowser_resize: Simuler un appareil mobile (redimensionner le viewport)
Cas d'usage
- Debug JavaScript : "Ouvre ma page, exécute un script de test et montre-moi les erreurs de la console"
- Analyse réseau : "Liste toutes les requêtes réseau de ma page et identifie celles qui prennent plus de 500ms"
- Debug mobile : "Redimensionne le navigateur à 375px de large et prends un screenshot de ma page"
21st.dev Magic : Composants UI modernes
Générez des composants UI modernes et prêts à l'emploi directement depuis Claude Code. 21st.dev Magic fournit des composants React inspirés par les meilleurs designs du web, avec support Tailwind CSS.
Package npm officiel 21st.dev
Le package npm officiel est @21st-dev/magic, publié par 21st.dev. Il n'existe pas de package @anthropic/mcp-21st-magic. Une clé API est nécessaire, obtenez-la sur 21st.dev.
Installation
# 21st.dev Magic nécessite une API keyclaude mcp add magic -e TWENTY_FIRST_API_KEY=votre-clé -- npx -y @21st-dev/magic
Configuration JSON
{"mcpServers": {"magic": {"command": "npx","args": ["-y", "@21st-dev/magic"],"env": {"TWENTY_FIRST_API_KEY": "votre-clé-21st-dev"}}}}
Outils disponibles
21st_magic_component_builder: Générer un composant UI à partir d'une description21st_magic_component_inspiration: Trouver de l'inspiration parmi des composants existants21st_magic_component_refiner: Améliorer un composant existantlogo_search: Rechercher des logos de marques
Cas d'usage
- Création rapide : "Crée un composant de pricing table avec 3 plans, des badges et un bouton CTA"
- Inspiration : "Montre-moi des exemples de hero sections modernes pour un site SaaS"
- Raffinement : "Prends ce composant Card et améliore-le avec des animations hover et un meilleur espacement"
- Prototypage : "Génère une page de login complète avec formulaire, validation et gestion d'erreurs"
Workflow design-to-code accéléré
Combinez 21st.dev Magic + Playwright : générez un composant avec Magic, puis utilisez Playwright pour vérifier visuellement le rendu et itérer jusqu'au résultat parfait.
Puppeteer : Scraping et screenshots
Automatisez Chrome pour le scraping, les screenshots et les tests. Puppeteer est l'outil historique de Google pour contrôler Chrome programmatiquement.
Package npm officiel vérifié
Le MCP Puppeteer est disponible dans le repository officiel MCP d'Anthropic. Le package est @modelcontextprotocol/server-puppeteer, disponible sur github.com/modelcontextprotocol/servers. Il n'existe pas de package @anthropic/mcp-puppeteer.
Installation
# Via la commande Claudeclaude mcp add puppeteer -- npx -y @modelcontextprotocol/server-puppeteer
Configuration JSON
{"mcpServers": {"puppeteer": {"command": "npx","args": ["-y", "@modelcontextprotocol/server-puppeteer"]}}}
Outils disponibles
puppeteer_navigate: Naviguer vers une URLpuppeteer_screenshot: Prendre un screenshotpuppeteer_click: Cliquer sur un élémentpuppeteer_fill: Remplir un champ de formulairepuppeteer_evaluate: Exécuter du JavaScriptpuppeteer_select: Sélectionner une option dans un menu déroulantpuppeteer_hover: Survoler un élément
Cas d'usage
- Web scraping : "Navigue sur ce site, extrait tous les prix des produits et présente-les dans un tableau"
- Screenshots comparatifs : "Prends un screenshot de la page avant et après mes changements CSS"
- Tests visuels : "Vérifie que le bouton 'Ajouter au panier' est visible et cliquable sur la page produit"
Comparatif : quel MCP choisir ?
| Critère | Playwright | Chrome DevTools (via PW) | 21st.dev Magic | Puppeteer |
|---|---|---|---|---|
| Type | Automatisation web | Debug avancé | Génération UI | Automatisation Chrome |
| Navigateurs | Chromium, Firefox, WebKit | Chrome / Chromium | N/A (API) | Chromium uniquement |
| Package vérifié | @playwright/mcp | Via @playwright/mcp | @21st-dev/magic | @modelcontextprotocol/server-puppeteer |
| Force | Tests E2E, multi-navigateur | Console, réseau | Composants design modernes | Scraping, simplicité |
| Difficulté | Débutant | Intermédiaire | Débutant (clé API requise) | Débutant |
Recommandation
Pour la plupart des projets, Playwright + 21st.dev Magic est la combinaison idéale. Playwright pour tester et vérifier visuellement, 21st.dev Magic pour générer des composants de qualité. Puppeteer reste utile pour des cas de scraping spécifiques où vous n'avez besoin que de Chromium.
Prochaines étapes
- Créer son premier workflow MCP : Combiner plusieurs MCP dans un flux de travail concret
- Top MCP productivité : Gmail, Slack, Calendar, Figma
- Installer et configurer un MCP : Guide d'installation détaillé