1302 字
7 分钟
n8n + MCP 实战:用自然语言让 Claude 帮你搭自动化流程

自动化这件事,门槛一直卡在”配置”上。

n8n 已经算友好了——可视化拖节点,几百个现成集成,自托管也不贵。但只要你试过从零搭一个稍微复杂点的流程,就知道那种感觉:光是把 Webhook 触发器、数据处理节点、发送节点三者串起来,没个二三十分钟下不来。

n8n-MCP 做的事情很直接:把 n8n 接进 Claude,让你用说话的方式代替拖节点。你描述想要什么,Claude 帮你生成完整的 workflow,直接推送到你的 n8n 实例里。

先把概念理清楚#

n8n 是什么#

开源的工作流自动化平台,定位类似 Zapier 或 Make,但可以自托管、免费使用,支持超过 400 个服务的集成。它的核心逻辑就是把”触发器 + 一系列操作”串成一条流程,然后自动跑。

MCP 是什么#

Model Context Protocol,Anthropic 推出的一套开放协议。简单说就是给 AI 模型定义了一种标准方式去连接外部工具——工具方实现一个 MCP server,Claude 这边就能发现并调用它,就像给 Claude 装插件一样。

n8n-MCP 是什么#

社区开发者 czlonkowski 做的开源项目,本质上是一个 MCP server,专门面向 n8n。接入之后,Claude 就能理解 n8n 的节点体系、搜索文档、校验配置,最后把生成好的 workflow 直接推进你的 n8n 实例。截至 2026 年 5 月,这个项目在 GitHub 上已经超过 2 万 star。


两种接入方式,适用场景不同#

n8n 和 MCP 的组合目前有两条路,很多人刚接触时容易搞混。

n8n-MCP(第三方项目):Claude 帮你从零生成 workflow,推送到 n8n。适合”我想新建一个流程但不想手动配置”的场景。

n8n 官方 MCP Server Trigger 节点:把你已有的 n8n 流程封装成一个工具,让 Claude 直接调用执行。适合”流程已经建好了,我想让 Claude 触发它”的场景。

两者并不互斥,实际用起来可以同时开着——前者负责创建,后者负责执行。


方式一:n8n-MCP,让 Claude 帮你建流程#

需要准备什么#

  • 一个运行中的 n8n 实例(本地或云端都行)
  • n8n 的 API Key:Settings → API → Create API Key
  • Claude Desktop 或 Claude Code(二选一)

配置 Claude Desktop#

找到配置文件:

Windows:%APPDATA%\Claude\claude_desktop_config.json
macOS:~/Library/Application Support/Claude/claude_desktop_config.json

mcpServers 字段里加入以下内容:

{
"mcpServers": {
"n8n-mcp": {
"command": "npx",
"args": ["n8n-mcp"],
"env": {
"MCP_MODE": "stdio",
"LOG_LEVEL": "error",
"DISABLE_CONSOLE_OUTPUT": "true",
"N8N_API_URL": "http://localhost:5678",
"N8N_API_KEY": "你的 API Key"
}
}
}
}

保存后完全退出 Claude Desktop,重新启动。如果配置正确,Claude 的工具列表里会出现 search_nodesvalidate_workflow 等 n8n 相关工具。

配置 Claude Code#

用 PowerShell 运行(反引号是换行符):

Terminal window
claude mcp add n8n-mcp `
'-e MCP_MODE=stdio' `
'-e LOG_LEVEL=error' `
'-e DISABLE_CONSOLE_OUTPUT=true' `
'-e N8N_API_URL=http://localhost:5678' `
'-e N8N_API_KEY=你的API Key' `
-- npx n8n-mcp

启动 Claude Code 后运行 /mcp,看到 n8n-MCP 出现在列表里就说明连接成功了。

实际用起来#

连上之后,你可以直接对 Claude 说:

帮我建一个 n8n 流程:每天早上 9 点抓取指定 RSS 源,过滤包含”AI”关键词的条目,发送到我的 Gmail。

Claude 会搜索对应节点、组装 workflow JSON、验证配置,然后通过 API 推送到你的 n8n 实例。你去 n8n 里确认一遍,填上自己的账号凭据,激活就行。

生成的流程通常是草稿状态,凭据部分必须自己填,激活前一定检查一遍——这一步不能跳过。


方式二:MCP Server Trigger,把已有流程变成工具#

在 n8n 里操作#

  1. 新建或打开一个流程
  2. 添加 MCP Server Trigger 节点作为触发器
  3. 在它后面挂上你要暴露的工具节点(HTTP Request、Gmail、Slack 等都行)
  4. 配置认证方式,建议选 Bearer Token
  5. 激活流程,复制生成的 MCP Production URL

URL 格式大概是:

http://localhost:5678/mcp/xxxxxxxx

在 Claude Desktop 里引用#

{
"mcpServers": {
"n8n": {
"command": "npx",
"args": [
"mcp-remote",
"http://localhost:5678/mcp/xxxxxxxx",
"--header",
"Authorization: Bearer 你的Token"
]
}
}
}

配置好之后,Claude 就能直接调用你在这条流程里挂载的工具,不需要你手动去 n8n 界面触发。


几个容易忽视的细节#

操作 n8n 实例前先备份。n8n-MCP 会通过 API 直接读写你的工作流,第一次使用前把现有的流程导出备份一份。

MCP Server Trigger 的 URL 必须加认证。这个 URL 一旦暴露,任何人都能触发你的流程。Bearer Token 设置不复杂,没理由不加。

n8n 跑在本地时注意网络可达性。Claude Desktop 需要能访问到 n8n 的地址。如果你的 n8n 是 Docker 跑的,确认端口映射和防火墙设置没问题。

云端部署会省掉很多麻烦。如果不想处理本地网络问题,把 n8n 部署到 VPS 或者用 n8n Cloud,接入会顺很多。


整体来说,n8n-MCP 对”知道自己想做什么但不想花时间配置”的人帮助最大。它不是让你绕过 n8n 的学习曲线,而是把你从重复的节点配置工作里解放出来——想清楚需求,剩下的交给 Claude。

n8n + MCP 实战:用自然语言让 Claude 帮你搭自动化流程
https://upsubs.com/posts/ai_agent/n8n-mcp-claude/
作者
优阅博客
发布于
2026-05-20
许可协议
CC BY-NC-SA 4.0