n8n 近期更新的版本支持将工作流发布成 MCP,直接给其他的客户端调用。
今天,我试着尝试一下网上的教程,完整走了一次工作流发布成 MCP,和在 Cursor 客户端上调用。仅做记录和分享。
1- 确认功能版本
本次演示使用的n8n 版本是 1.122.5。低版本n8n 不具备原生 MCP 功能,需要进行升级后,再使用。
2-开启 MCP 功能
点击左下角的 setting
点击 MCP Access,进入到页面后,打开 Enable MCP 按钮。如果在左下角没有看到 MCPAccess,说明n8n的版本太低,就需要升级;
我们可以看到两种认证方式,分别是 Oauth 和 AccessToken。
1-OAuth:通过 ServerURL 地址来连接到n8n。
2-AccessToken:通过 Json 配置方式,输入 Accesstoken,就可以调用。
常用于 GeminiCLI、Cursor、ClaudeCode、Kiro等工具的 MCP 配置方式。
3-把工作流发布成 MCP 服务
接下来,我们选择一条需要发布成 MCP 服务的工作流。
为了方便演示,我拿了一个最近在做的工作流做测试。这个工作流能够指定监控在 youtube 上的 主题关键词和指定数量的油管视频,并提供对应的视频地址和介绍:
输出内容:
{
"videoId ": "C3T\_Q3wAXGE",
"title": "N8N Just Became a Business API - Native MCP Explained",
"url": "https://www.youtube.com/watch?v=C3T\_Q3wAXGE",
"publishedAt": 2025-12-06T06: 10: 28.000Z
}
只需要开启该工作流,然后,点击右侧按钮,点击 Enable MCP Access;
当这个工作流的说明信息旁边增加了一个 MCP 的标志,代表着,这个工作流的 MCP 功能已经开启。
增加工作流信息描述:为了方便大模型理解和调用这个工作流,我们需要在工作流内部的“笔记本”标记上,点击Edit workflow description。按照官方的指引,我们需要讲清楚什么时候可以使用这个工作流。
4-配置 MCP 连接
我们这次演示的是在 Cursor 中配置该 MCP 信息。
首先,到 MCP Access 这里,点击 Access token 后,拷贝红框内的 json 内容。
我们只需要拷贝这部分的内容:
放到 Cursor 的 MCP 配置区域:
接下来,返回到 MCP 的控制台,当我们看到n8n-mcp的打开按钮是绿色的。就代表配置成功了。
5-MCP 客户端测试
ok,测试通过。
6-n8n 还支持哪些类型的 mcp 调用输入
n8n 只支持文本类的输入形式的 MCP调用。启动节点包含:定时启动、表单提交、聊天消息和 webhook。
以上是今天的介绍内容,还有什么想了解的,评论区留言。
