首页运营教程MCP+n8n实现自动化流程

MCP+n8n实现自动化流程

2025-06-05 510

MCP(模型上下文协议)支持的无缝集成大型语言模型和外部工具,包括当下爆火的n8n,MCP+n8n可以轻松创建自定义AI驱动的工作流程,从此摆脱复杂的工作任务。接下来将由站长百科详细介绍如何将n8n与MCP结合使用,最大化简化工作流程。

一、MCP+n8n的优势

关于n8n这里就不再做过多介绍,感兴趣的用户推荐阅读《n8n教程》。

以往只能使用预先确定的提示和标准API功能。而将MCP集成到n8n中可以向AI代理公开工作流,以实现基于上下文的灵活数据处理。

我们可以将n8n设置为使用指定提示、工具和资源处理数据的MCP服务器,或将服务器的功能连接到工作流的MCP客户端。

使用MCP和n8n可以简化涉及不同工具和应用程序的各种任务。例如可以集成Zapier来管理待办事项,或集成Google Workspace以使用AI自动处理电子邮件。

二、MCP+n8n集成的条件

使用MCP之前需要对n8n进行设置。例如可以购买官方托管计划,但从长远来看,在虚拟专用服务器 (VPS) 上自行托管它更实惠。由于n8n是轻量级的,因此4 GB SSD存储和2 GB RAM的VPS配置就足够了,为了后期工作流的扩展,建议选择支持弹性升级的服务商,例如Hostinger,可以先从KVM 1方案开始,后期随时支持无停机升级。

Hostinger官网地址:点击访问

三、将n8n工作流作为MCP服务器公开

1、插入MCP服务器和工具节点

首先在n8n中创建新工作流并添加MCP Server Trigger节点,并将工作流程中的工具、服务或应用程序公开为主机的MCP终端节点。

在节点设置页面中,选择Production URL并将其复制到安全位置。稍后将使用此终端节点将n8n工作流连接到主机。

MCP+n8n实现自动化流程

然后返回到n8n画布,并将工具添加到MCP Server Trigger节点,用来充当工作流的数据源或处理单元。

目前,n8n的MCP Server Trigger支持大约100个不同目的的工具。在本教程中将使用Airtable将我们的task planner应用程序集成到我们的工作流程中。

MCP+n8n实现自动化流程

注意集成步骤将根据所选的工具而有所不同,可以通过单击工具的node setup菜单上的Docs按钮了解有关该过程的更多信息。

注意:MCP Server Trigger节点可以与多个工具集成。

2、保护端点

默认情况下,MCP服务器触发器节点不使用身份验证方法。也就说明如果URL端点被暴露,未经授权的各方可以访问MCP服务器。

为了提高安全性,需要启用Bearer身份验证,以仅允许特定端点与MCP服务器通信。在n8n中,必须根据特定格式手动创建身份验证令牌。

下面将创建一个Basic Auth令牌并使用Base64格式对其进行编码进行演示。具体步骤如下:

(1)打开在线编码器工具,使用,Base64Encode。

(2)按以下格式输入用户名和密码对,这将是身份验证凭证:

username:password

(3)单击Encode。

(4)复制编码的令牌并将其存储在安全的位置。

获得令牌后,按照以下步骤在n8n中配置Bearer身份验证:

(1)双击MCP Server Trigger节点以打开其设置页面。

(2)从Authentication下拉菜单中,选择Bearer Auth。

(3)展开Credential for Bearer Auth菜单,然后选择Create new credential。

MCP+n8n实现自动化流程

(4)输入之前创建的令牌,注意后面无法查看或修改。

(5)单击Save进行确认。

MCP+n8n实现自动化流程

3、从LLM代理调用工作流

设置工作流后,需要配置主机以触发作。本教程中将Claude Desktop设置为主机。以下是步骤:

(1)如果尚未下载Claude Desktop应用程序,请下载该应用程序。

(2)打开Claude并登录帐户。

(3)转到Claude → Claude → 设置。如果使用的是Windows,请转到文件→设置→左上角的burger图标。

(4)选择Developer选项卡,然后单击Edit Config。

(5)将在文件资源管理器中看到claude_desktop_config.json。使用文本编辑器打开它。

(6)添加以下配置,将YOUR-ENDPOINT 和 BEARER-TOKEN替换为实际值:

{
“mcpServers”: {
“n8n”: {
“command”: “npx”,
“args”: [
“-y”,
“supergateway”,
“–sse”,
“<YOUR-ENDPOINT>”,
“–header”,
“Authorization: Bearer <BEARER-TOKEN>”
]
}
}
}

(7)按Ctrl + S保存配置。

(8)重新启动Claude,将看到它检测到新的Airtable MCP工具。

MCP+n8n实现自动化流程

注意:如果在连接MCP服务器时遇到命令错误,请确保已在运行Claude Desktop的系统上安装了Node.js。

四、将n8n用作MCP客户端

1、添加n8n MCP Client节点

MCP服务器不同,MCP客户端节点需要触发器。为此可以添加各种节点,但在此示例中,我们将使用Chat在n8n收到消息时执行工作流。

插入AI Agent节点并将其与触发器连接。(可选)添加具有首选 LLM 的聊天模型以进行其他处理,并添加内存节点以存储查询首选项。

MCP+n8n实现自动化流程

选择MCP Client作为工具节点,然后会将MCP服务器与当前工作流连接起来。

2、配置SSE终端节点和身份验证

当添加MCP客户端节点时,设置菜单将打开。将MCP生产URL添加为SSE端点并配置身份验证令牌。

MCP+n8n实现自动化流程

在以下菜单中,从要包含在工作流程中的MCP服务器中选择工具。默认情况下,n8n将使用 All available tools。

3、在n8n中测试客户端工作流

此时,工作流程将如下所示,并且应该可以进行测试了。

MCP+n8n实现自动化流程

如果使用其他触发器,则测试过程会有所不同。在这种情况下,我们只需单击Show Chat打开聊天窗口即可。然后发送一条消息,要求我们的AI代理检查Airtable的待办事项计划器中的任务。

等待工作流程完成对请求的处理。如果该过程成功,则每个节点将显示一个绿色复选标记;红色则表示遇到了错误,需要仔细排查问题,展开节点将看到问题的说明。

MCP+n8n实现自动化流程

推荐阅读:

AI Agent集成MCP实用教程

如何使用MCP Typescript SDK构建MCP客户端

  • 广告合作

  • QQ群号:4114653

温馨提示:
1、本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。邮箱:2942802716#qq.com(#改为@)。 2、本站原创内容未经允许不得转裁,转载请注明出处“站长百科”和原文地址。

相关文章