n8n 使用 AI Agent 和 MCP 社区节点
n8n 使用 AI Agent 和 MCP 社区节点
- 0. 前提条件
- 1. 创建一个 "在聊天消息时" 节点
- 2. 创建一个 "AI Agent" 节点
0. 前提条件
请参考 n8n 安装 n8n-nodes-mcp 社区节点 安装 MCP 社区节点。
1. 创建一个 “在聊天消息时” 节点
单击 “测试聊天”,
输入消息并发送,
显示 “节点已成功执行”。
提示:这个节点只是接收消息的输入,不用关注回复内容。
2. 创建一个 “AI Agent” 节点
配置 Chat Model,
选择你要使用的凭证,
单击 “开始聊天” 测试一下,
我们设置的 Chat Model 正常。
添加一个 MCP 社区节点,
单击 “创建新凭证”,
配置凭证,然后单击 “保存”,
配置 MCP Client,
修改 AI Agent 的 Prompt,
单击 “开始聊天” 测试一下,输入问题,使用 tavily 搜索今日财经新闻
,
由于我们的模型能力不行,所以并没有对 MCP Client 的 list_tools 进行调用。
没关系,我们先继续往下操作。
再添加一个 MCP Client,
配置 MCP Client,
Tool Name:{{ $fromAI('tool') }}
Tool Parameters:{{ $fromAI('Tool_Parameters', ``, 'json') }}
我们把MCP Client的名称依次改为 list tools
和 execute tool
。
单击 “开始聊天” 测试一下,输入问题,使用 tavily 搜索今日财经新闻
,
从上面截图上可以看到,AI Agent 和 Chat Model 交互后,依次调用了 list tools 和 execute tool 的 MCP
Client。
提示:这里需要使用能力特别强的大语言模型才行。
完结!