快来看,n8n更新了!使用n8n的MCP服务器构建和更新工作流

qimuai 发布于 阅读:3 一手编译

快来看,n8n更新了!使用n8n的MCP服务器构建和更新工作流

内容来源:https://blog.n8n.io/n8n-mcp-server/

内容总结:

n8n推出MCP服务器新功能:一句话生成自动化工作流,无需手动编程

近日,自动化平台n8n宣布其内置MCP(模型上下文协议)服务器迎来重大升级。该服务器现已支持用户通过自然语言提示直接创建和更新工作流,彻底告别传统手动复制粘贴或编写JSON文件的繁琐流程。

从指令到可运行工作流,仅需几分钟

用户只需在AI客户端(如Claude、ChatGPT等)中描述需求,n8n的MCP服务器便会自动构建、验证并执行工作流。若执行中遇到错误,系统还能自行修复。例如,用户可输入“每天早7点用Gmail发送纽约天气预报”,系统即可生成完整工作流,仅需补充邮箱地址即可运行。

原生集成,无需额外工具

该功能已内置于n8n所有版本中,包括云端版、企业版及免费的自托管社区版。用户无需安装任何第三方服务,只需在现有AI客户端中配置MCP连接即可使用。n8n团队已在日常工作中采用此功能。

实测案例:自然语言迭代优化

根据官方演示,使用Claude Desktop测试时,系统首次生成的工作流过度依赖代码节点。用户随后通过对话要求“减少代码使用,改用标准模板”,系统便自动调整为使用“Set节点”和Gmail模板,最终输出简洁、可维护的版本。

工作原理与使用技巧

MCP服务器生成的并非JSON,而是类型安全的TypeScript代码,从而提升可靠性。系统默认流程包括:生成工作流→验证→修正→执行→失败后自动调试。用户全程无需介入。

n8n官方建议:

已知局限与改进方向

当前系统在处理复杂分支逻辑、节点选择(当多个节点功能重叠时)及首次设计过于复杂等方面仍有优化空间。n8n团队正积极修复这些问题,并邀请用户通过社区论坛反馈建议。

即日起开放公测

任何拥有n8n实例的用户均可立即使用。完整配置指南及客户端设置说明已发布,支持Claude Desktop、Claude Code、Codex CLI及Google ADK等主流工具。

中文翻译:

描述你希望 Claude、ChatGPT 或你的 IDE 做什么,几分钟内就能获得一个可直接运行的工作流,直接在 n8n 中构建完成。无需再复制粘贴,无需再反复沟通。

n8n 的 MCP 服务器现在可以根据提示构建工作流(而不仅仅是运行它们)!
MCP 服务器已经发布几个月了,但之前你只能执行已有的工作流。现在,你可以在你的 n8n 实例中从头开始构建新工作流,并更新已有工作流。

它已经公开预览了数周,n8n 团队每天都在使用。我们迫不及待地希望你也能尝试一下。

注意:本文介绍的是 n8n 内置的 MCP 服务器,而非 MCP 服务器触发节点。前者允许外部 AI 客户端连接到你的整个实例。后者则将单个工作流暴露为 MCP 服务器。

使用示例:一个真实案例
以下是我用 Claude Desktop (Chat) 和 Opus 4.6 构建的一个简单工作流的完整流程。

只需告诉它你想构建什么:
“我想让你创建一个 n8n 工作流,每天早上 7 点给我发送一封包含今日天气预报的邮件。用我的 Gmail 账号发送。我住在纽约市。把工作流放在 MCP 服务器测试项目中。”

几分钟后,我得到了这个结果:
唯一缺少的、导致报错的内容,是我的实际邮箱地址在 Gmail 节点中。
我添加了邮箱地址后,工作流就正常运行了,我收到了邮件结果:
顺便说一句,我后来在提示中包含了邮箱地址,再次测试同样的提示,它完美运行!

工作流完成后,我发现所有的邮件格式化都在一个代码节点中。我更喜欢使用 n8n 内置节点,并在 Gmail 节点中使用邮件模板。于是我继续对话,请求了如下修改:
“我注意到工作流中大量使用代码进行格式化。请更新工作流,尽可能不使用代码,而是使用标准模板,从天气 API 填充数据。如果内容简化一点也没关系。”
这正是使用 MCP 的优势所在。你通过自然的来回对话来迭代工作流。
这是我得到的 Claude 的回复:
它确实更新了工作流,用设置节点替代了代码节点,并将模板放入了 Gmail 节点中 🙂
最终的邮件如下:

工作原理
MCP 服务器不仅提供了创建或更新工作流的工具,还包含验证工作流、运行测试执行和生成测试数据的工具。
因此,当你的 MCP 客户端创建工作流时,流程通常如下:

请注意:上述过程并非指示客户端执行的任何指令的一部分。模型并未被告知要在构建后测试工作流,这只是大多数客户端和 LLM 的自然行为。

n8n 团队已经在日常工作中使用它,但复杂的工作流通常需要第二次(甚至第三次)迭代,我们仍在完善细节。

连接你的 MCP 客户端
连接到 n8n MCP 服务器的方式与连接任何其他 MCP 服务器相同,但你需要先在你的 n8n 实例中启用它。

建议使用 n8n 版本 2.18.4 或更高,以获得使用 MCP 服务器创建工作流的最佳体验。
你也可以查看我们的视频,其中介绍了 MCP 设置和一些额外技巧。

如何最大化利用
以下是我们目前学到的一些经验。有些是技巧,有些是已知的、我们正在修复的不足。

技巧

它可能出错的地方

我们正在快速修复各种细节问题。预计在接下来的几个版本中,体验会显著改善。

关于构建原理的简要说明
MCP 服务器生成的是工作流的 TypeScript 表示,而非原始 JSON。实际上,这意味着模型必须生成通过类型检查和编译的内容,然后才会触及你的实例,从而带来更可靠的解决方案。

关于原生 MCP 服务器,其他值得了解的信息:

👉 关于架构的完整技术深入解读即将推出!

我们还要感谢那些自行构建开源 MCP 服务器来创建工作流的社区成员。这些开发者通常是我们最活跃的用户之一,我们非常感激他们为此付出的辛勤努力。

今天就开始构建吧!
那么,去做点什么吧。如果你有 n8n 实例,你已经准备好了!
→ 查看完整设置指南了解详情。

由于这是公开预览,我们非常希望得到你的反馈。我们在社区论坛中专门开设了一个帖子:
→ 在此留下你的反馈

技巧、Bug、奇怪的边缘案例、你引以为傲的工作流——统统欢迎。团队正在密切关注,我们接下来推出的很多功能都来自你告诉我们的信息。

英文来源:

Describe what you want from Claude, ChatGPT, or your IDE, and get a ready-to-run workflow in a few minutes, built directly in n8n. No more copy-paste, no more back-and-forth.
n8n's MCP server can now build workflows from a prompt
(and not just run them)!
The MCP server has been around for a few months, but previously you could only execute existing workflows. Now you can build new ones from scratch and update existing ones, directly in your n8n instance.

n8n

文章目录


    扫描二维码,在手机上阅读