元峰AI笔记 · Agent与自动化

7.2K星神器!动动嘴皮子3秒生成N8N工作流

大家好,我是元峰,累计获得过40颗 AI之心,最近算是彻底被N8N给迷住了!

7.2K星神器!动动嘴皮子3秒生成N8N工作流

图片展示了n8n MCP(模型上下文协议服务器)的相关信息。上方有“开源MIT许可证”标识,标题为“n8n MCP”,其功能是使AI助手能够构建精确的n8n工作流。下方说明可访问525+个n8n节点,属性覆盖率99%,减少配置错误,加快工作流创建速度。还有四个图标,分别是向日葵、W、菱形。底部有“在GitHub上查看”按钮,以及四个数据指标:525+ n8n节点、99% 属性覆盖率、12毫秒 平均查询时间、90% 文档覆盖率。

大家好,我是元峰,累计获得过40颗 AI之心,最近算是彻底被N8N给迷住了!

用它搞定了日报自动生成、小红书图文批量处理,还有Notion多维表格的自动化操作。每次看着工作流自动跑起来,那种成就感简直不要太爽!

不过说实话,刚开始玩的时候真的挺头疼的。兴冲冲地打开N8N,准备搭建一个牛逼的工作流,结果看着那一堆节点和连线,瞬间懵逼... 我相信很多朋友都有过这种体验:"我明明知道我想要什么效果,但就是不知道怎么搭建啊!要是能动动嘴皮子就搞定,那该多好!"

你还别说,今天让我给找到了一个神器,就是今天的主角:n8n MCP,在GitHub上面已经7.2K个星了!

n8n-MCP:https://github.com/czlonkowski/n8n-mcp

图片展示了n8n-MCP在GitHub上的页面。页面上方有导航栏,显示了Platform、Solutions等选项。页面中间是代码仓库列表,左侧有Code、Issues等标签,右侧显示了仓库的代码、Issues、Pull requests等信息。右上角有Fork、Star等操作按钮,其中Fork按钮被红色框突出显示,Star按钮显示有7.2k个星。该图片与上下文介绍n8n-MCP相关,直观呈现了其在GitHub上的状态。

n8n-MCP 就像是一座智能桥梁,能让Claude等AI助手直接理解并操作n8n的工作流自动化生态系统。

图片展示了n8n-MCP在Claude等AI助手中的应用效果。左侧是n8n工作流界面,有“手动触发”和“HTTP调用””两个节点,中间有箭头连接。右侧是Claude界面,显示了“n8n-MCP”和“n8n-mcp”两个工具,下方有代码内容。图片与上下文紧密相关,直观呈现了n8n-MCP能让AI助手直接理解并操作n8n工作流自动化生态系统的具体效果,体现了其智能桥梁的作用。

具体效果有多牛?我先用一张图来给大家演示下。看,我只要在支持MCP的聊天窗口说一句话,AI就能给我创建好一个完整的N8N工作流!

可以闭眼假想一下这个场景:你轻松地对AI说"帮我创建一个每天定时抓取新闻并发送到微信群的工作流",然后...bingo!几秒钟后,完整的工作流就自动生成好了。是不是感觉像魔法一样?

🚀 三分钟极速上手指南

具体实现步骤其实挺简单的,下面我带大家过一遍。

第一步:一键启动(连安装都省了!)

体验n8n-MCP最快的方式就是用npx,真的无需安装任何东西:

# 直接运行 - 无需安装!
npx n8n-mcp

是不是简单到让人怀疑人生?没错,就是这么简单!

第二步:连接你的AI助手

接下来要把这个配置添加到你的AI编程工具的MCP设置中。我这里以腾讯家的Codebuddy为例。

Codebuddy官网https://copilot.tencent.com/ide/

下载软件并登录后,强烈建议有条件的选择海外账号登录,这样你就能愉快地使用Claude等海外大模型了,体验那叫一个丝滑~

图片展示了Codebuddy AI的聊天界面。左侧显示“Getting Started with CodeBuddy AI”,下方有显示所有命令、转到文件等操作选项。右侧是聊天窗口,上方有“配置MCP”选项,下方有“构建你想要的任何东西...”输入框,底部有“Craft”“Chat”“Claude-4.0-Sonnet”三个标签,其中“Claude-4.0-Sonnet”标签被红色箭头指向。该图片与上下文关系紧密,直观呈现了在Codebuddy AI中找到“配置MCP”选项的位置,为后续配置MCP操作提供指引。

然后在聊天窗口找到"配置MCP"选项,把下面的json代码copy进去:

🎯 基础配置(仅文档,适合初体验):

{
  "mcpServers": {
    "n8n-mcp": {
      "command": "npx",
      "args": ["n8n-mcp"],
      "env": {
        "MCP_MODE": "stdio",
        "LOG_LEVEL": "error",
        "DISABLE_CONSOLE_OUTPUT": "true"
      }
    }
  }
}

🎯 完整配置(直连你的N8N实例):

{
  "mcpServers": {
    "n8n-mcp": {
      "command": "npx",
      "args": ["n8n-mcp"],
      "env": {
        "MCP_MODE": "stdio",
        "LOG_LEVEL": "error", 
        "DISABLE_CONSOLE_OUTPUT": "true",
        "N8N_API_URL": "<https://your-n8n-instance.com>",
        "N8N_API_KEY": "your-api-key"
      }
    }
  }
}

从n8n-mcp的配置示例中,可以看到有两个关键参数需要配置:

  • N8N_API_URL:你自己的N8N访问地址(就是你平时打开N8N的那个网址)
  • N8N_API_KEY:你的N8N API密钥(在N8N设置里生成一个就行,很简单)

图片展示 addCriterion addCriterion addCriterion图片展示了N8N的API设置界面。左侧导航栏中“n8n API”被红色框1标出。右侧API部分,有“n8n-mcp”密钥,其右侧有红色框2标出的“Create an API Key”按钮。下方提示可使用API addCriterion图片展示了N8N的API设置界面。左侧导航栏中“n8n API”被红色框1标出。右侧API部分 addCriterion addCriterion图片展示了N8N的API设置界面。左侧导航栏中“n8n API”被红色框1标出。右侧API部分,有“qa:image></qa>部分被红色框2标出,显示部分被红色框3标出。

图片展示了CodeBuddy配置MCP的相关界面。左侧是名为“codebuddy_mcp_settings.json”的代码文件,显示了N8N API URL和API密钥等配置信息。右侧是CodeBuddy的MCP配置界面,上方有“已安装”标识,下方有“手动配置”按钮,右侧有“n8n-mcp”选项,旁边有蓝色开关图标,处于开启状态。该图片与上下文紧密相关,直观呈现了将json代码填入配置MCP后的界面情况,是成功连接信号的体现。

将json代码填入配置MCP后,你会看到右边的小绿灯亮起来——这就是成功连接的信号!🚥

第三步:开始魔法表演时刻

就这样!现在你已经拥有了一个深度理解n8n,并能帮你高效构建工作流的AI助手。

接下来我们就可以正式使用这个MCP来生成n8n工作流了。记住一个小技巧:在客户端记得选择Craft模式,这个模式下AI的创造力会更强!

然后你就可以像跟朋友聊天一样,随便说一句你想要的工作流功能,比如:

帮我创建一个n8n工作流,有 AI Agent节点,使用Gemini大模型,可对外提供HTTP调用

图片展示的是N8N客户端界面,用户在客户端输入指令“帮我创建一个n8n工作流,有AI Agent节点,使用Gemini大模型,可对外提供HTTP调用”。界面中有“Craft”“Chat”“Claude-4.0-Sonnet”三个选项卡,其中“Craft”被红色箭头指向突出显示。该图片与上下文紧密相关,是对上文“记住一个小技巧:在客户端记得选择Craft模式,这个模式下AI的创造力会更强!”的直观呈现,展示了在Craft模式下输入指令的场景。

图片展示了CodeBuddy与AI Agent节点的交互界面。上方是MCP Server,显示了搜索节点的查询语句。下方是MCP Tool,同样有查询语句,还列出多个节点信息,如ActiveCampaign、Airtable等。界面底部有“Craft”和“Chat”两个选项卡,其中“Craft”被红色箭头突出显示。该图片与上下文紧密相关,直观呈现了在客户端选择Craft模式后,AI根据指令搜索并展示节点信息的操作过程。

看着AI在几秒钟内就把复杂的工作流搭建好,那种感觉真的是...太爽了!

见证奇迹的时刻到了!

图片展示了N8N平台中生成的客服机器人工作流界面及ChatGPT的对话界面。左侧是N8N工作流图,包含“Google Gemini Chat Model”等节点,箭头连接各节点,显示工作流程逻辑。右侧是ChatGPT界面,显示了生成工作流的指令及生成结果,包括工作流名称、描述、节点配置等信息,还展示了部分代码。该图片与上下文紧密相关,直观呈现了文档中提到的客服机器人N8n工作流生成后的状态及部分配置内容。

执行完毕后,回到N8N页面,你会发现工作流已经完美生成好了!当然,某些节点可能还需要你配置一下API密钥(比如这里的Gemini API),但整体框架和逻辑都已经完美搭建好了。

然后又让他帮我创建一个客服机器人的N8n工作流,问了具体的功能就开始干活了。

图片展示的是CodeBuddy与用户关于创建客服机器人的N8n工作流的对话界面。用户询问希望机器人在哪些平台工作,如网页聊天、钉钉、钉钉群、Slack等,并列出功能需求、AI集成、数据存储、通知机制等需了解的信息。下方有“网页聊天”“常见问题回答”“OpenAI GPT”“存储对话历史”等选项。此图与上下文紧密相关,是

几分钟之后,交给了我这样一份答卷,不过这个工作流直接执行是失败的,还需要我们自己调整优化,配置参数等等。

图片展示的是一个客服机器人的N8n工作流图示。从Webhook触发器开始,依次经过提取请求数据、获取聊天历史、检查FAQ、FAQ匹配判断、格式化FAQ回复、保存用户消息、保存助手回复、格式化AI回复、构建对话上下文、OpenAI对话、保存助手回复、返回响应等步骤,最后以返回响应结束。该图与文档中让AI生成客服机器人N8n工作流的内容相关,直观呈现了工作流的流程。

虽然目前使用n8n-mcp还无法一次性生成直接可用的n8n工作流。但有了框架思路之后,比起自己从0搭建,肯定要容易很多。

现在的n8n-MCP采取的方式和之前完全不同了!它摒弃了简单的JSON生成方式,真正掌握了n8n的核心原理,通过API直接与n8n系统对接。这种深度集成确保AI不仅"知道怎么做",而且"能够执行"。

为什么选择n8n?

n8n的强大功能令我们着迷。需要注意的是,工具强大灵活的同时通常伴随着使用门槛的提升,n8n也不例外——上手需要一定门槛。

之前我用国内的"Coze扣子"做自动化,体验不错,但有个明显问题:模型选择有限。

扣子只能用国内模型。想用海外模型?必须通过插件,操作不便——无法直接切换,还受限于原有模型架构。

豆包1.6、DeepSeek等模型与Claude 4、GPT-5相比差距明显,有时需要额外步骤才能完成同样功能。

n8n完全不同!

模型切换极其便捷——Gemini、OpenAI、Claude,随选随用,操作流畅。这种自由度非常吸引人。

图片展示了n8n平台中AI节点的选择界面。左侧是“Generate summary”流程图,包含“Aggregate”和“AI Agent”节点。右侧是AI节点列表,有“Pre-built agents”“AI Agent”“Anthropic”等类别,其中“AI Agent”被红色框突出显示。该图片与上下文紧密相关,上下文提到n8n官方节点数量丰富,参数配置选项多样,且有“但这个门槛值得克服”的提示,此图直观呈现了n8n中AI节点的丰富选择,帮助理解其配置选项多样这一特点。

n8n官方节点数量丰富,参数配置选项多样。这意味着需要基本代码知识,否则容易被配置选项搞混。这就是门槛高的原因——但这个门槛值得克服

n8n的优点是:所有配置项都有详细文档。遇到问题查文档基本能解决,结合第三方插件说明,几乎没有实现不了的功能。另外就是可以去YouTube,X上面找教程。

图片展示了n8n软件中与Gmail节点相关的界面。左侧界面有“Send a message”等设置参数,红色箭头指向“Docs”按钮。右侧是n8n Docs页面中关于Gmail node的说明,介绍可使用该节点在Gmail中自动化工作,能与其他应用集成,还列出了如Draft(创建草稿、删除草稿等)、Label(创建标签、删除标签等)相关操作。此图与上下文实例说明中每日监控AI资讯自动化流程里自动发送信息到Gmail邮箱的功能相对应,呈现了Gmail节点的设置及功能介绍界面。

实例说明:最近我创建了每日监控AI资讯的自动化流程。从一些新闻网站、Reddit论坛等获取信息,自动发送到Gmail邮箱,同步到飞书,也会记录为Notion文档。这些个功能和相关节点我都是首次使用,刚刚打开也是一脸闷逼。

但是按照官方文档步骤操作,配合插件说明,整个流程顺利完成。这种成就感非常爽。

图片展示了n8n平台中一个工作流的界面。工作流包含“Read RSS news”“Filter recent ones”“Generate summary”“Send summary”四个步骤,各步骤间通过箭头连接,形成流程。每个步骤旁有图标标识,如“Read RSS news”旁有RSS图标,“Generate summary”旁有AI图标等。界面右上角有“Active”“Store”“Run”按钮,下方有“Log”“Save”“Delete”等操作按钮。该图与文档中介绍n8n工作流的内容相关,直观呈现了工作流的结构。

图片展示了了元峰AI在微信公众号发布的三条AI相关资讯。左侧是9月23日的“日本科技情报”,内容涉及OpenAI、Meta等公司动态;中间是9月23日 自动生成N8N工作流的 addCriterion图片内容: 9/24/2025 全球AI最新资讯,涵盖OpenAI、Meta、Steam平台等AI相关事件;右侧是9月24日的“全球AI最新资讯”,包含OpenAI、Meta、PAC等AI领域 addCriterion图片内容: 9/24/2025 全球AI最新资讯,涵盖OpenAI、Meta等公司动态,如OpenAI联合Oracle、SoftBank斥资5000万美元建AI数据中心等。图片展示了元峰AI在微信公众号发布的三条AI相关资讯,与文档中介绍n8n

n8n优缺点明确

  • 优势:高度灵活,强大兼容性,几乎能实现所有功能
  • 缺点:学习成本高,需要技术基础,需要比较强的学习能力

想要真正的自动化自由,比如推送到飞书或通过Telegram操作,n8n是最佳选择。这种灵活性一旦体验就难以放弃。

N8N新手学习建议

最近也在参加 AI智能体和 AI编程训练营,洋哥建议我们学习的时候,把探索和实践过程记录下来,发朋友圈,发公众号。说干就干,咱就主打一个听话照做。

图片展示的是一个聊天界面,时间显示为11:31,上方有“AI智能体打卡(396)”字样。聊天内容中,有用户建议大家学习时同步做AI智能体细分小号,可开新号记录AI智能体的收获和教程洞察。还提到已同步发了星球,听话照做。此外,有用户询问大号是否是智能体定位内容,可分享个人综合类发展,大号以智能体为主,偶尔发感悟心得。该图片与上下文关于学习N8N经验方法的内容相关,体现了学习时的交流与建议。

图片展示了作者借助AI助手搭建的自媒体选题库,表格内容由AI自动生成,选题基于其文章提炼,维度细且关联度高。选题库字段包括标题、文案、优先级、关键词等,与N8N + Notion工作流打通,可自动收集AI热点,填充选题库并进行文案创作。图片与上下文紧密相关,直观呈现了作者学习N8N后的成果,体现了其学习方法的实际效果。

图片展示的是元峰AI在朋友圈分享的打通N8N + Notion工作流的动态。内容提到终于跑通了N8N和Notion数据库的集成,可通过N8N作为后端自动处理选题和文案创作。选择Notion的原因是其原生支持海外模型,比飞书多维表格更便捷。还提及Notion AI 3.0发布新增自定义Agent功能,决定All in Notion。踩坑历程包括询问圈内朋友、找现成工作流模板、获取API认证和空间ID等。该图片与文档中分享学习N8N经验方法的内容相关,展示了学习者在学习过程中遇到的成果与挑战。

这里也分享一下最近学习n8n的经验方法:

  1. 从官方文档开始
    先去搞懂每个节点是干嘛的。打开一个空的工作流,把你不认识的节点挨个点开看看。改个参数,运行一下,观察输出结果。有些节点的“坑”是文档里看不到的,只有在安全的小测试里亲手试过,你才能发现它们。
  2. 用算法思维来思考
    先用大白话把你的工作流步骤写下来。比如:输入 -> 数据转换 -> 调用 API -> 检查结果 -> 存储或发送。然后,为可能出现的错误添加处理条件:处理超时、处理接口速率限制、处理空数组、处理字段缺失的情况。要假设 API 总会在最糟糕的时候出问题。因此,要加上带退避策略的重试机制,并添加保护机制,防止局部失败导致整个流程中断。
  3. 结构化你的数据
    明确数据结构和类型:字符串、数字、数组、对象。有目的地映射字段,清晰地命名键(key)。在使用输入数据前先进行验证。统一日期和时区的格式。如果你在处理分页 API,要同时测试第一页和最后一页。如果你在用循环,要警惕死循环。在关键步骤打印少量数据样本,这样你才能追踪数据的来龙去脉。
  4. 功能实现后,进行重构
    把你调试时加进去的那些“抖机灵”的临时代码删掉,用更清晰、稳定的步骤取而代之。为常用任务(如身份验证、分页处理、错误处理、发送通知)创建模板,并把它们保存为子工作流,方便复用。未来的你会感谢现在这么做的你。模块化能减少 bug,节省时间。
  5. 了解 n8n 周边的生态
    阅读你所使用工具的 API 文档,理解它们的鉴权流程,比如 API 密钥、OAuth、请求头(headers)、权限范围(scopes)等。学习使用 Webhook,并了解如何重放事件。n8n 并非集成了所有服务,但只要有 HTTP Request 节点,再加上一点 JSON 处理技巧,你几乎可以连接任何东西。在研究请求体(payload)时,随时准备好用 Postman 或 curl 来测试。
  6. 养成一些简单的好习惯
    最终,你会发现很多工作流或其中的一部分是重复的。所以,想办法让自己的工作更轻松:
  • 清晰命名节点:未来的你扫一眼就该知道它是干嘛的。
  • 在画布上添加注释:解释那些复杂或有特殊情况的部分。
  • 为工作流做版本控制:在做大改动前,先导出一个快照备份。
  • 添加失败告警:当有流程失败时,给自己发个消息,附上错误信息和运行日志的链接。
  • 设置合理的超时时间:别让一个卡死的请求永远阻塞队列。
  1. 有目的地进行调试
    用最简单的输入来复现错误。可以临时加一个 Set 节点来“固化”样本数据进行调试。单步执行你的工作流,检查二进制数据标签页(如果你在处理文件)。使用执行预览功能来逐项检查数据。当你找到根本原因后,记下解决方案和原因。相信我,未来的你肯定会忘。
  2. 为你的工作流编写文档
    一句话描述清楚一个节点或一组节点的功能就足够了(直接写在 n8n 的便签上)。它做什么、输入什么、输出什么、依赖哪些东西、触发条件是什么、有什么限制、常见的失败模式以及如何恢复。附上相关的 API 文档链接。现在花几分钟写文档,未来能省下几小时的排错时间。

学习 n8n 没有官方的教学大纲。但学习的模式是相通的:把问题分解成步骤,测试每一步,添加容错机制,规范命名,做好记录,最后在功能实现后优化设计。

强烈建议搭建大家带着目的去实现,不断地去做些小项目,一天一个想法就足够了。

n8n网站上面本身就有很多模板,找自己感兴趣的跑通。每一次小成功都会让你学会一个新节点、一种新模式,或者避开一个新坑。随着时间的推移,你会看到自己的进步。

不断尝试就对了!加油!