自动化这件事,门槛一直卡在”配置”上。
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.jsonmacOS:~/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_nodes、validate_workflow 等 n8n 相关工具。
配置 Claude Code
用 PowerShell 运行(反引号是换行符):
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 里操作
- 新建或打开一个流程
- 添加
MCP Server Trigger节点作为触发器 - 在它后面挂上你要暴露的工具节点(HTTP Request、Gmail、Slack 等都行)
- 配置认证方式,建议选 Bearer Token
- 激活流程,复制生成的 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。