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。
提示:這里需要使用能力特別強的大語言模型才行。
完結!