Transcript
00:00:00Il n'y a pas si longtemps, n8n était l'outil d'automatisation IA sans code préféré de tous.
00:00:05Eh bien, c'était avant que d'autres outils comme Claude Code et Cursor
00:00:09ne commencent à lui faire complètement de l'ombre.
00:00:11Mais cette semaine, n8n a sorti un tout nouvel outil
00:00:14qui pourrait vous donner une raison de le réintégrer dans votre flux de travail.
00:00:17Aujourd'hui, nous allons donc l'explorer en détail
00:00:19et je vous dirai si n8n mérite à nouveau que vous y passiez du temps.
00:00:22L'outil dont je parle est le tout nouveau serveur MCP de n8n,
00:00:26conçu pour les outils de codage par agents comme Claude Code et Cursor.
00:00:30Je pense que c'est une étape importante pour plusieurs raisons.
00:00:33La première est que nous n'avions jamais eu d'outil de ce genre auparavant.
00:00:37Enfin, plus ou moins.
00:00:38On a eu des solutions de dépannage comme le serveur MCP n8n de Lonkowski
00:00:42et d'autres bricolages, mais c'était juste ça : du bricolage.
00:00:46Ils partaient du principe qu'on pouvait simplement gaver
00:00:49la fenêtre de contexte de Claude Code ou Cursor avec,
00:00:53disons, un milliard de lignes de documentation
00:00:56expliquant ce qu'il faut faire ou ne pas faire.
00:00:58En espérant qu'en injectant tout ce contexte,
00:01:02on obtiendrait un JSON qui fonctionne réellement.
00:01:04L'autre solution consistait à utiliser d'énormes fichiers de compétences,
00:01:08des lignes et des lignes de Markdown, pour forcer Claude Code
00:01:11à créer du JSON compatible avec n8n.
00:01:14Mais ce MCP officiel est un peu différent et plus sophistiqué
00:01:19car il fonctionne avec TypeScript, et pas nécessairement du JSON.
00:01:24Cela signifie que nous pouvons valider le workflow
00:01:27et compiler réellement le code que nous créons avant
00:01:30qu'il ne soit transformé en fichier JSON et intégré dans n8n.
00:01:34Autrement dit, quand je donne un prompt à Claude Code via ce serveur MCP n8n,
00:01:39des garde-fous garantissent que ce que nous créons fonctionne vraiment.
00:01:44Par exemple, si je demande à Claude Code de me créer
00:01:50cette automatisation météo simple qui m'envoie un e-mail chaque matin :
00:01:54D'abord, il va analyser l'intention et réaliser que,
00:01:58pour cette automatisation simple, il lui faut trois nœuds.
00:02:01Il va ensuite interroger le serveur MCP pour obtenir les types de nœuds.
00:02:06À partir de là, il va écrire le code en TypeScript.
00:02:10Ce code sera envoyé au serveur MCP pour être validé et analysé.
00:02:15C'est une différence majeure.
00:02:16Un énorme changement par rapport aux précédentes itérations du MCP.
00:02:20Après cela, il est converti en JSON,
00:02:24puis automatiquement intégré dans votre instance.
00:02:28Un membre de l'équipe n8n a détaillé cela
00:02:31dans un post LinkedIn, expliquant l'utilisation de TypeScript
00:02:35pour représenter le workflow au lieu du JSON, en disant :
00:02:38"Quand on demande à un LLM de produire du JSON brut pour un workflow,
00:02:41il devine la structure sans aucun garde-fou."
00:02:43C'est ce que nous faisions jusqu'à présent.
00:02:45Mais avec ce nouveau serveur, TypeScript permet la vérification de type
00:02:50et la compilation avant même de toucher à votre instance.
00:02:52Le modèle doit produire quelque chose qui compile réellement,
00:02:55ce qui élimine une tonne d'erreurs.
00:02:58Si vous combinez tout cela,
00:02:59ce nouveau serveur MCP n8n est le meilleur moyen de créer
00:03:04des automatisations via des agents de codage comme Claude Code.
00:03:07Et rien d'autre n'arrive vraiment à la cheville de cette solution.
00:03:09La deuxième raison pour laquelle ce serveur MCP est important,
00:03:12c'est que je pense que n8n a toujours sa place dans vos outils.
00:03:15On n'est plus en 2024 ou 2025.
00:03:18Je ne pense pas que n8n ait un rôle aussi central qu'avant.
00:03:21C'est devenu plus spécifique.
00:03:23Mais si vous travaillez dans les agences d'IA, par exemple,
00:03:26vous connaissez la valeur de créer des automatisations
00:03:30visuelles que vous pouvez transmettre à un client qui n'est pas
00:03:34particulièrement technique, mais qui, pour une raison quelconque,
00:03:38doit pouvoir intervenir. Lui dire : "C'est sur un dépôt GitHub,"
00:03:42"lancez votre propre instance Claude Code", c'est trop demander.
00:03:45Dans ces cas-là, n8n a une vraie valeur. Et c'est un peu pénible
00:03:50d'utiliser Claude Code juste pour générer le JSON à votre place.
00:03:54C'est assez bancal.
00:03:55Mais maintenant, ça ne l'est plus.
00:03:57Et comme c'est le créneau de n8n, les automatisations
00:04:01que vous construisez avec n8n n'ont pas besoin d'être ultra complexes.
00:04:05Si c'est complexe, je vais juste utiliser du code classique
00:04:08dans Claude Code et suivre cette voie.
00:04:11Mais si ça doit rester simple, pour quelqu'un de non technique
00:04:15qui doit pouvoir surveiller et manipuler l'outil...
00:04:17Eh bien, je peux les créer tellement vite maintenant. C'est si facile.
00:04:20Concernant l'installation de ce truc, encore une fois, c'est très simple.
00:04:24Assurez-vous d'abord que votre instance n8n est à jour.
00:04:27Ensuite, allez ici dans les paramètres.
00:04:32Puis allez dans "Instance level MCP".
00:04:34Vous pouvez le faire en auto-hébergé ou sur le cloud.
00:04:37Une fois dans "Instance level MCP",
00:04:39vérifiez que l'option est bien activée.
00:04:41Vous avez ici l'option d'activer les workflows.
00:04:44C'est pour les workflows qui existent déjà.
00:04:47Si vous voulez l'utiliser sur des workflows déjà créés,
00:04:50vous devez venir ici pour les activer.
00:04:52Mais si vous créez quelque chose de nouveau en partant de zéro,
00:04:54vous n'avez rien à faire.
00:04:57L'autre chose à faire est de cliquer sur "Connection details".
00:05:00Vous aurez besoin du jeton d'accès (access token).
00:05:01Si vous travaillez dans un outil comme Claude Code,
00:05:03vous devez simplement connecter Claude Code à ce serveur MCP.
00:05:06Fournissez-lui l'URL, le jeton d'accès et le JSON de configuration.
00:05:10Pour tester rapidement, vous pouvez coller le jeton
00:05:15directement dans le chat, mais ce n'est pas idéal pour la sécurité.
00:05:18Il vaut mieux le renouveler ou l'utiliser comme variable d'environnement.
00:05:21Je ne vais pas détailler cette étape ici pour gagner du temps.
00:05:23Sachez simplement que c'est nécessaire.
00:05:24Claude Code vous guidera précisément pour finaliser cela.
00:05:28Mais pour démarrer et vérifier que ça fonctionne,
00:05:31copiez-collez simplement les éléments et tout ira bien.
00:05:33Une fois l'URL du serveur, votre jeton d'accès
00:05:36et le JSON de config copiés dans Claude Code pour configurer le MCP :
00:05:41Quittez Claude Code, relancez-le, puis tapez simplement /mcp
00:05:45et vous verrez que le MCP n8n est maintenant connecté.
00:05:49Si vous ne le voyez pas,
00:05:51soit vous ne l'avez pas réinitialisé, soit il y a une erreur.
00:05:54Dans ce cas, réessayez.
00:05:56Maintenant, pour l'utiliser, parlez simplement en langage naturel
00:06:00dans Claude Code. Comme le MCP est configuré, il est lié
00:06:04à n8n. Il ne va pas seulement générer le code,
00:06:06il va l'intégrer directement dans votre instance.
00:06:09Plus besoin de faire des copier-coller.
00:06:10Si je dis : "Utilise le MCP n8n pour me créer un workflow
00:06:15qui se déclenche tous les jours à 9h du matin,"
00:06:16"récupère la météo de Toronto et m'envoie les prévisions par e-mail."
00:06:19Il va s'en charger tout seul.
00:06:22Vous voyez ici qu'il utilise le SDK et la liste des nœuds.
00:06:25Il détermine les nœuds dont il a réellement besoin.
00:06:27Il a écrit le workflow.
00:06:30Il vérifie qu'il est valide.
00:06:31Maintenant, il le crée.
00:06:33Et il appelle le MCP n8n
00:06:35pour l'intégrer dans mon instance. Il dit que c'est terminé.
00:06:40Et on voit bien ici : "Toronto daily weather email".
00:06:43Et voilà.
00:06:46Si je clique ici, super, il y a mon e-mail et le message.
00:06:50Tout est déjà mappé. Je lance le workflow.
00:06:55Je vérifie mes e-mails.
00:06:56Le voici. Évidemment, c'est un exemple très simple.
00:07:01Mais c'est comme ça que ça marche.
00:07:02Très, très simple.
00:07:03Demandons maintenant quelque chose d'un peu plus complexe.
00:07:06Je repars sur une nouvelle base.
00:07:09Je veux créer une newsletter automatique chaque matin à 10h.
00:07:13Je veux qu'elle récupère les actus du moment via divers flux RSS.
00:07:17Je le laisse choisir les flux RSS
00:07:20car je ne veux pas utiliser de clé API.
00:07:23Je veux ensuite envoyer ça à un système d'IA.
00:07:25Je veux qu'il utilise GPT-5 pour résumer, puis qu'il me l'envoie.
00:07:29Cette fois, je lui demande de créer une automatisation de newsletter.
00:07:34Ce n'est pas extrêmement complexe, mais on m'a déjà payé pour ça.
00:07:38Pour du travail client, encore une fois, je pense que le créneau de n8n
00:07:42aujourd'hui n'est pas dans les trucs ultra complexes.
00:07:44Je pourrais lui faire faire des choses super compliquées.
00:07:48Mais à ce stade, on peut se demander pourquoi utiliser n8n ?
00:07:52Encore une fois, c'est une question de niche. On n'a pas besoin de n8n pour tout,
00:07:56mais si on doit l'utiliser, ce MCP est génial.
00:07:58Bon, il a terminé l'automatisation de la newsletter.
00:07:59Jetons un œil.
00:08:01On voit la nouvelle juste ici.
00:08:05Et voilà. C'est même bien présenté. On a le déclencheur,
00:08:08il récupère trois flux RSS différents, les fusionne,
00:08:12filtre les dernières 24 heures et agrège le tout.
00:08:15Il les envoie ici.
00:08:18Voici le prompt système qu'il a créé.
00:08:23Il utilise GPT-5 et envoie la newsletter.
00:08:27Voyons si ça marche du premier coup.
00:08:30J'espère que non.
00:08:31Comme ça, on pourra montrer un peu de dépannage.
00:08:35Ok, on a une erreur ici.
00:08:38Quelle est l'erreur ?
00:08:41Bad request, paramètre "temperature" non supporté. Ok.
00:08:46On regarde ça... On ne devrait pas envoyer la température,
00:08:51mais admettons que je ne sache même pas comment régler ça.
00:08:54Tout ce que j'aurais à faire...
00:08:57C'est de copier la sortie.
00:09:00"J'ai eu cette erreur."
00:09:04Et je la colle.
00:09:06Il dit qu'il a corrigé, alors relançons le workflow.
00:09:09C'est un peu excessif de passer par Claude Code
00:09:14pour corriger un simple problème de température, mais c'est pour la démo.
00:09:18Et maintenant, on a un résultat positif.
00:09:21L'e-mail est également bien parti.
00:09:24Et voici notre petite newsletter. Super facile.
00:09:27Comme vous l'avez vu, ça a pris quoi, cinq minutes pour créer
00:09:31tout ça et le faire fonctionner, même avec un peu de dépannage.
00:09:34Pas mal. Pour conclure, je pense que c'est un excellent ajout
00:09:38pour quiconque cherche encore à intégrer des workflows n8n
00:09:41dans sa pile de développement.
00:09:43Je ne pense pas que n8n doive être votre outil principal,
00:09:46surtout pour les choses complexes. Écrire directement du code
00:09:49dans Claude Code ou Cursor sera bien mieux.
00:09:53Mais il y a des situations où c'est parfait.
00:09:55Et jusqu'à présent, il n'y avait pas de solution aussi fluide que celle-ci.
00:10:01C'est si facile à configurer et à utiliser, comme vous venez de le voir.
00:10:03Comme toujours, dites-moi ce que vous en pensez en commentaire.
00:10:06Et en parlant de commentaires, il y a un lien épinglé vers
00:10:09Chase Plus si vous voulez accéder à ma masterclass Claude Code.
00:10:12À part ça, on se voit bientôt.