{"id":2112,"date":"2025-07-05T15:30:00","date_gmt":"2025-07-05T13:30:00","guid":{"rendered":"https:\/\/pletzenauer.com\/?p=2112"},"modified":"2026-08-05T17:22:41","modified_gmt":"2026-08-05T15:22:41","slug":"construire-workflows-n8n-avec-claude-et-mcp","status":"publish","type":"post","link":"https:\/\/pletzenauer.com\/fr\/2025\/07\/05\/construire-workflows-n8n-avec-claude-et-mcp\/","title":{"rendered":"Construire des workflows n8n avec Claude et MCP : trois niveaux en aper\u00e7u"},"content":{"rendered":"<p>Qui travaille r\u00e9guli\u00e8rement avec des outils d&#8217;automatisation comme n8n conna\u00eet la partie fastidieuse : assembler les n\u0153uds \u00e0 la souris, v\u00e9rifier le JSON \u00e0 la main, copier des workflows depuis des mod\u00e8les. Une vid\u00e9o YouTube de Mark Kashef montre une autre voie. Avec le mod\u00e8le de langage Claude et ce que l&#8217;on appelle des serveurs MCP, il devient possible de g\u00e9n\u00e9rer des workflows n8n \u00e0 partir d&#8217;une description en langage naturel, de les valider et, dans le meilleur des cas, de les \u00e9crire directement dans son propre compte n8n.<\/p>\n<p>Nous r\u00e9sumons sobrement les trois niveaux pr\u00e9sent\u00e9s, situons l&#8217;effort n\u00e9cessaire et nommons les limites. L&#8217;objectif : une estimation r\u00e9aliste de l&#8217;int\u00e9r\u00eat de cette approche pour votre entreprise.<\/p>\n<div style=\"background:#FFE6D6;border-left:4px solid #F26A21;padding:16px 20px;border-radius:6px;margin:24px 0;\"><strong>L&#8217;essentiel en bref<\/strong><\/p>\n<ul>\n<li>Les serveurs MCP donnent \u00e0 Claude acc\u00e8s \u00e0 la documentation n8n, \u00e0 des workflows d&#8217;exemple et \u00e0 l&#8217;API n8n, de sorte que des workflows naissent d&#8217;un prompt.<\/li>\n<li>Le niveau 1 (uniquement Claude Desktop plus MCP) se met en place par copier-coller dans un fichier de configuration et reste accessible sans connaissances techniques.<\/li>\n<li>Le niveau 2 ajoute Docker, afin que Claude puisse \u00e9crire des workflows directement dans le compte n8n via une cl\u00e9 API.<\/li>\n<li>Le niveau 3 y ajoute l&#8217;\u00e9diteur Cursor, pour acc\u00e9der \u00e0 de grandes biblioth\u00e8ques de workflows sans faire exploser la fen\u00eatre de contexte de Claude.<\/li>\n<li>Les r\u00e9sultats sont des brouillons fonctionnels (environ 70 \u00e0 80 pour cent), pas un \u00e9tat de production fini ; les identifiants et le r\u00e9glage fin restent du travail manuel.<\/li>\n<\/ul>\n<\/div>\n<figure style=\"margin:28px 0;\"><img decoding=\"async\" src=\"https:\/\/pletzenauer.com\/wp-content\/uploads\/2026\/06\/1494-1.png\" alt=\"Trois niveaux num\u00e9rot\u00e9s montrant la construction de workflows n8n avec Claude : niveau 1 Claude Desktop plus MCP, niveau 2 avec Docker en plus, niveau 3 avec Cursor en plus.\" style=\"width:100%;height:auto;border-radius:8px;border:1px solid #E5E2DE;\"\/><figcaption style=\"font-size:0.9em;color:#6b6b6b;margin-top:8px;\">Les trois niveaux montr\u00e9s dans la vid\u00e9o, avec un effort d&#8217;installation croissant.<\/figcaption><\/figure>\n<h2>Ce que font r\u00e9ellement les serveurs MCP<\/h2>\n<p>MCP signifie Model Context Protocol. Dans la vid\u00e9o, il est d\u00e9crit comme un wrapper autour d&#8217;une API ou du service backend d&#8217;une application, qui simplifie la communication dans les deux sens. L&#8217;analogie parlante : autrefois, chaque fonction d&#8217;une application correspondait \u00e0 une porte distincte, et pour chaque requ\u00eate il fallait cr\u00e9er la cl\u00e9 correspondante s\u00e9par\u00e9ment. Un serveur MCP regroupe tout cela. Une seule cl\u00e9 ouvre plusieurs portes \u00e0 la fois.<\/p>\n<p>Concr\u00e8tement : au lieu de c\u00e2bler en dur chaque fonction s\u00e9par\u00e9ment, un unique serveur fournit une multitude de fonctions. Dans l&#8217;exemple, le serveur n8n-MCP central met \u00e0 disposition 38 fonctions diff\u00e9rentes, dont la recherche de n\u0153uds, le chargement de la documentation et la cr\u00e9ation de workflows complets.<\/p>\n<h3>Les quatre composants<\/h3>\n<ul>\n<li><strong>Documentation n8n :<\/strong> Comme n8n est largement open source, un serveur MCP peut lire la documentation publique et reconna\u00eetre ainsi quels n\u0153uds sont pertinents et quand.<\/li>\n<li><strong>Biblioth\u00e8que de workflows :<\/strong> Des d\u00e9p\u00f4ts optionnels contenant des milliers de workflows d&#8217;exemple augmentent le taux de r\u00e9ussite et r\u00e9duisent les hallucinations ou les n\u0153uds erron\u00e9s.<\/li>\n<li><strong>Exemples d&#8217;agents :<\/strong> Qui veut des agents IA plut\u00f4t que de simples workflows de A \u00e0 B devrait le demander dans le prompt ou fournir des exemples d&#8217;agents. En arri\u00e8re-plan, les structures d&#8217;agents reposent sur des n\u0153uds LangChain.<\/li>\n<li><strong>Acc\u00e8s \u00e0 l&#8217;API n8n :<\/strong> Ce n&#8217;est qu&#8217;avec une cl\u00e9 API et une URL renseign\u00e9es que Claude peut r\u00e9ellement \u00e9crire des workflows dans le compte.<\/li>\n<\/ul>\n<h2>Niveau 1 : Claude Desktop plus serveur MCP<\/h2>\n<p>La variante d&#8217;entr\u00e9e se passe de Docker et convient, selon la vid\u00e9o, \u00e0 tous les niveaux de connaissances. Dans Claude Desktop, le chemin passe par <strong>Param\u00e8tres, D\u00e9veloppeur, Modifier la configuration<\/strong>. Le bloc JSON des serveurs MCP souhait\u00e9s est ins\u00e9r\u00e9 dans le fichier de configuration, puis le programme est enti\u00e8rement quitt\u00e9 et red\u00e9marr\u00e9.<\/p>\n<p>Dans la vid\u00e9o, trois d\u00e9p\u00f4ts GitHub sont combin\u00e9s : une collection de milliers de workflows n8n, le service Context7 pour une documentation toujours \u00e0 jour, ainsi que le serveur n8n-MCP proprement dit. Le code JSON ad\u00e9quat est fourni par l&#8217;outil <strong>gitmcp.io<\/strong>, qui permet de g\u00e9n\u00e9rer \u00e0 partir d&#8217;un d\u00e9p\u00f4t GitHub un petit serveur MCP accompagn\u00e9 d&#8217;un extrait de configuration pr\u00eat \u00e0 l&#8217;emploi. Les extraits peuvent ensuite \u00eatre fusionn\u00e9s par Claude lui-m\u00eame en un seul fichier de configuration.<\/p>\n<p>Limite de ce niveau : sans Docker, l&#8217;acc\u00e8s \u00e0 l&#8217;API manque. Le serveur n8n-MCP n&#8217;offre ici que quatre fonctions au lieu de 38. Claude peut donc g\u00e9n\u00e9rer des workflows sous forme de JSON, que l&#8217;on importe manuellement dans n8n, mais pas les \u00e9crire automatiquement. Dans la d\u00e9monstration, Claude parcourt la biblioth\u00e8que de workflows \u00e0 la recherche d&#8217;un exemple Telegram, apprend de sa structure et en tire un brouillon importable. Avec le compl\u00e9ment Context7, le m\u00eame workflow peut \u00eatre affin\u00e9 \u00e0 l&#8217;aide de la documentation actuelle.<\/p>\n<h2>Niveau 2 : Docker en plus, pour l&#8217;import direct<\/h2>\n<p>Le deuxi\u00e8me niveau ajoute Docker. D\u00e9crit dans la vid\u00e9o comme une plateforme de conteneurs qui ex\u00e9cute des applications isol\u00e9es localement sur son propre mat\u00e9riel. L&#8217;avantage : le serveur n8n-MCP tourne en local, ce qui est favorable du point de vue de la s\u00e9curit\u00e9, et peut, avec une cl\u00e9 API renseign\u00e9e, \u00e9crire des workflows dans le compte n8n par programmation.<\/p>\n<p>Pour l&#8217;installation, il existe deux voies. Soit le t\u00e9l\u00e9chargement manuel de Docker Desktop pour Windows ou Mac, soit le terminal assist\u00e9 par IA <strong>Warp<\/strong>, auquel on donne des instructions en langage naturel comme \u00ab Lade Docker f\u00fcr mich herunter \u00bb. En cas d&#8217;erreur, Warp propose l&#8217;\u00e9tape suivante, que l&#8217;on peut reprendre avec la touche de tabulation. Le d\u00e9marrage effectif du serveur se fait avec une seule ligne sur le mod\u00e8le <strong>docker pull<\/strong> accompagn\u00e9e du lien vers le serveur MCP.<\/p>\n<h3>\u00c0 quoi faire attention<\/h3>\n<ul>\n<li>Le conteneur doit tourner (symbole vert) et Docker Desktop ne doit pas \u00eatre ferm\u00e9, sinon la connexion \u00e0 Claude s&#8217;interrompt et les outils disparaissent.<\/li>\n<li>Pour l&#8217;acc\u00e8s \u00e0 l&#8217;API, il faut l&#8217;URL de l&#8217;instance n8n (la partie avant la barre oblique) ainsi qu&#8217;une cl\u00e9 API, g\u00e9n\u00e9r\u00e9e dans les param\u00e8tres n8n sous \u00ab n8n API \u00bb.<\/li>\n<li>Les deux sont inscrits dans le bloc JSON. Ensuite, 38 fonctions au lieu de quatre deviennent visibles, dont la fonction centrale <strong>n8n_create_workflow<\/strong> ainsi que la lecture et la modification de workflows existants.<\/li>\n<\/ul>\n<h2>Niveau 3 : Cursor comme r\u00e9servoir de connaissances<\/h2>\n<p>Le troisi\u00e8me niveau combine Claude Desktop, Docker et l&#8217;\u00e9diteur de code <strong>Cursor<\/strong>. La raison tient \u00e0 une limite pratique de Claude : lors de la g\u00e9n\u00e9ration de fichiers JSON, la fen\u00eatre de contexte se remplit vite, et les conversations longues atteignent des limites. Cursor est con\u00e7u pour \u00e9crire et parcourir de grandes quantit\u00e9s de code et peut r\u00e9f\u00e9rencer des dossiers entiers contenant des milliers de fichiers de workflow, sans tout charger dans le contexte de Claude.<\/p>\n<p>Les serveurs MCP utilis\u00e9s dans la vid\u00e9o (n8n-MCP et Context7) se configurent dans Cursor avec exactement le m\u00eame JSON que dans Claude Desktop. Pratique : on peut ajouter des dossiers par glisser-d\u00e9poser, par exemple une collection d&#8217;outils d&#8217;agents ou des workflows d&#8217;agents d&#8217;exemple, et y renvoyer pr\u00e9cis\u00e9ment dans le prompt.<\/p>\n<p>Un autre point est le choix du mod\u00e8le. Cursor donne acc\u00e8s \u00e0 diff\u00e9rents mod\u00e8les Claude et \u00e0 leur variante Max, ainsi qu&#8217;\u00e0 d&#8217;autres mod\u00e8les de langage en alternative. Si l&#8217;on atteint une limite, on peut changer de mod\u00e8le. La vid\u00e9o ajoute que l&#8217;\u00e9diteur Windsurf n&#8217;a pas \u00e9t\u00e9 utilis\u00e9, parce qu&#8217;il a \u00e9t\u00e9 rachet\u00e9 par OpenAI et que Claude y aurait mis fin \u00e0 l&#8217;acc\u00e8s natif aux mod\u00e8les les plus r\u00e9cents.<\/p>\n<h3>Le passage enti\u00e8rement automatique<\/h3>\n<p>Dans la d\u00e9monstration, Claude planifie d&#8217;abord, en mode \u00ab Ask \u00bb, un workflow d&#8217;agent pour une soci\u00e9t\u00e9 immobili\u00e8re avec des outils comme GoHighLevel, Gmail, Google Sheets et Slack. Pour l&#8217;ex\u00e9cution, on bascule en mode \u00ab Agent \u00bb, afin que les serveurs MCP soient effectivement appel\u00e9s. Ensuite, le d\u00e9roulement suivant se fait largement sans intervention :<\/p>\n<ul>\n<li>lire la documentation et lister les n\u0153uds pertinents<\/li>\n<li>v\u00e9rifier la structure et la disponibilit\u00e9 des n\u0153uds (y compris une requ\u00eate de health check contre le compte n8n)<\/li>\n<li>cr\u00e9er le workflow, le valider et d\u00e9tecter les erreurs<\/li>\n<li>si besoin, simplifier et r\u00e9parer par mise \u00e0 jour partielle plut\u00f4t que r\u00e9\u00e9crire enti\u00e8rement<\/li>\n<li>validation finale et \u00e9criture dans le compte n8n, avec l&#8217;ID du workflow<\/li>\n<\/ul>\n<p>L&#8217;ensemble du parcours a dur\u00e9, dans cet exemple, environ dix minutes et s&#8217;est termin\u00e9 par un workflow d&#8217;agent fonctionnel dans le compte n8n, contenant un d\u00e9clencheur de chat, une m\u00e9moire et un mod\u00e8le de langage.<\/p>\n<h2>Les trois niveaux compar\u00e9s<\/h2>\n<ul>\n<li><strong>Niveau 1 (Claude Desktop plus MCP) :<\/strong> effort faible, pas de Docker, pas d&#8217;import direct. Le r\u00e9sultat est du JSON importable. Bon pour essayer.<\/li>\n<li><strong>Niveau 2 (plus Docker) :<\/strong> effort moyen, installation de Docker une seule fois. Acc\u00e8s en \u00e9criture direct au compte n8n via une cl\u00e9 API.<\/li>\n<li><strong>Niveau 3 (plus Cursor) :<\/strong> effort plus \u00e9lev\u00e9, mais pas de limite de contexte, acc\u00e8s \u00e0 de grandes biblioth\u00e8ques, changement de mod\u00e8le et parcours de bout en bout enti\u00e8rement automatique pour des workflows d&#8217;agents plus complexes.<\/li>\n<\/ul>\n<h2>Ce que cela vaut en pratique<\/h2>\n<p>L&#8217;approche d\u00e9charge du travail r\u00e9p\u00e9titif et fournit des points de d\u00e9part utilisables. Ce qui reste important, c&#8217;est l&#8217;attente r\u00e9aliste, \u00e9galement mentionn\u00e9e dans la vid\u00e9o : d&#8217;un prompt vague na\u00eet un brouillon simple, qui couvre environ 70 \u00e0 80 pour cent. Plus la description de vos propres processus, points de friction et outils existants est pr\u00e9cise, plus le r\u00e9sultat est ajust\u00e9.<\/p>\n<p>Du point de vue du conseil, cela signifie : les workflows g\u00e9n\u00e9r\u00e9s sont un point de d\u00e9part, pas un produit fini. Les identifiants, la protection des donn\u00e9es, la gestion des erreurs et la logique m\u00e9tier doivent toujours \u00eatre v\u00e9rifi\u00e9s et compl\u00e9t\u00e9s. L&#8217;aspect s\u00e9curit\u00e9 du serveur ex\u00e9cut\u00e9 localement (niveau 2) est un argument, mais ne remplace pas une gouvernance propre dans l&#8217;attribution des cl\u00e9s API.<\/p>\n<h2>Conclusion<\/h2>\n<p>La combinaison de Claude et des serveurs MCP abaisse sensiblement la barri\u00e8re d&#8217;entr\u00e9e pour n8n. Qui veut seulement tester atteint son but avec le niveau 1, sans obstacle technique. L&#8217;import direct (niveau 2) et la construction enti\u00e8rement automatique de workflows d&#8217;agents complexes (niveau 3) demandent un peu plus d&#8217;installation, mais offrent en \u00e9change un d\u00e9roulement qui \u00e9pargne l&#8217;essentiel du travail de clics manuels. Ce qui reste d\u00e9cisif, c&#8217;est la qualit\u00e9 du prompt et une v\u00e9rification critique des r\u00e9sultats. Comme outil d&#8217;acc\u00e9l\u00e9ration, l&#8217;approche est utile ; il ne faut pas y voir un dispositif qui tourne tout seul.<\/p>\n<p><strong>Source :<\/strong> Mark Kashef, <a href=\"https:\/\/www.youtube.com\/watch?v=yfpVU_uEpy4\">How to Use Claude &amp; MCPs to INSTANTLY Build n8n AI Agents (MASTERCLASS)<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Comment cr\u00e9er des workflows n8n et des agents IA avec Claude et des serveurs MCP : trois niveaux, du copier-coller \u00e0 l&#8217;import enti\u00e8rement automatique.<\/p>\n","protected":false},"author":0,"featured_media":1505,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2112","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-unkategorisiert"],"_links":{"self":[{"href":"https:\/\/pletzenauer.com\/fr\/wp-json\/wp\/v2\/posts\/2112","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pletzenauer.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pletzenauer.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/pletzenauer.com\/fr\/wp-json\/wp\/v2\/comments?post=2112"}],"version-history":[{"count":1,"href":"https:\/\/pletzenauer.com\/fr\/wp-json\/wp\/v2\/posts\/2112\/revisions"}],"predecessor-version":[{"id":2518,"href":"https:\/\/pletzenauer.com\/fr\/wp-json\/wp\/v2\/posts\/2112\/revisions\/2518"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pletzenauer.com\/fr\/wp-json\/wp\/v2\/media\/1505"}],"wp:attachment":[{"href":"https:\/\/pletzenauer.com\/fr\/wp-json\/wp\/v2\/media?parent=2112"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pletzenauer.com\/fr\/wp-json\/wp\/v2\/categories?post=2112"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pletzenauer.com\/fr\/wp-json\/wp\/v2\/tags?post=2112"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}