AI工作流+MCP:零代码打造最强AI Agent,一键接入海量工具 | N8N+MCP实战教程!
00:29:36
https://www.youtube.com/watch?v=c2Ecz0tI7IU
Ringkasan
TLDR本期视频介绍了如何将n8n工作流与MCP服务结合,实现自动化工作流的增强。n8n是一个开源的工作流平台,支持多种外部服务的集成。MCP(大模型的上下文协议)是一个标准化的通讯协议,旨在简化AI与外部工具的交互。视频中展示了如何通过n8n创建工作流,接入MCP服务,实现爬虫和联网搜索功能,自动提取和处理信息,并生成推特帖子。
Takeaways
- 🔧 n8n是开源的工作流平台
- 🌐 MCP服务简化AI与外部工具的交互
- 📈 结合n8n和MCP提升工作流能力
- 🛠️ 支持多种外部服务的集成
- 📊 自动生成推特帖子
- 🔍 实现爬虫和联网搜索功能
- 💡 提供丰富的开源节点和模板
- 🚀 适合个人和企业应用
- 📚 关注频道获取更多n8n教程
- 🔗 访问mcp服务集成平台获取资源
Garis waktu
- 00:00:00 - 00:05:00
视频介绍了n8n工作流与mcp服务的结合,强调了这种组合在自动化工作流中的重要性,能够实现对外部服务的调用,如搜索、爬虫等,提升工作流的综合能力。
- 00:05:00 - 00:10:00
n8n被描述为一个开源、免费且功能丰富的工作流平台,适合个人和企业使用。mcp服务则是由Anthropic开发的标准化协议,旨在简化AI与外部工具的交互。
- 00:10:00 - 00:15:00
mcp服务的三个核心组件被介绍:mcp主机、mcp客户端和mcp服务器,强调了它们在AI与外部服务之间的连接作用。
- 00:15:00 - 00:20:00
通过一个案例展示了如何在n8n中实现mcp服务的接入,具体演示了如何通过爬虫和联网搜索服务提取和验证信息,并生成推特帖子。
- 00:20:00 - 00:29:36
最后,视频总结了如何在n8n中接入mcp服务的步骤,包括安装n8n、配置mcp服务和设置AI-Agent节点,鼓励观众关注后续的进阶教程。
Tampilkan lebih banyak
Peta Pikiran
Video Tanya Jawab
什么是n8n?
n8n是一个开源的工作流自动化平台,支持多种外部服务的集成。
MCP服务的作用是什么?
MCP服务是一个标准化的通讯协议,简化了AI与外部工具的交互。
如何在n8n中接入MCP服务?
通过安装社区节点并配置相应的MCP服务,可以在n8n中接入MCP服务。
n8n支持哪些外部服务?
n8n支持多种外部服务,包括爬虫、文本识别、语音生成等。
如何生成推特帖子?
通过n8n工作流自动提取信息并生成推特帖子。
Lihat lebih banyak ringkasan video
Dapatkan akses instan ke ringkasan video YouTube gratis yang didukung oleh AI!
Teks
zh-Hans
Gulir Otomatis:
- 00:00:00你好
- 00:00:00欢迎来到AI学长的频道
- 00:00:02我是小林
- 00:00:03这期视频我们来分享一个非常实用的工具组合
- 00:00:07n8n的工作流加mcp服务
- 00:00:09实现在工作流当中调用各种外部的mcp服务
- 00:00:13比如说像搜索
- 00:00:15爬虫
- 00:00:15文本识别
- 00:00:16语音生成
- 00:00:17图片处理等等
- 00:00:18那么也就意味着n8n的工作流
- 00:00:21又拓展出了一种新的和外部服务的交互方式
- 00:00:24在工作流当中实现自动判断
- 00:00:26自动调用外部工具
- 00:00:28通过这个组合能极大程度提升自动化工作流的综合能力
- 00:00:33如果你喜欢今天这个话题
- 00:00:34麻烦给我的视频点个赞
- 00:00:37那么给刚刚接触工作流和mcp的小伙伴介绍一下n8n和mcp
- 00:00:44n8n是我目前觉得开放程度做得最好的工作流平台
- 00:00:49第一它是开源免费
- 00:00:51可以在我们本地实现一键部署
- 00:00:53其次它是有海量的开源节点
- 00:00:56并且在官方这里也有各种各样的模板
- 00:01:00我们是可以直接使用的
- 00:01:02然后它里面的节点也非常的丰富
- 00:01:05所以我觉得无论是个人应用还是企业应用
- 00:01:08n8n这款工作流平台都是非常值得选择的
- 00:01:12那么如果是说对n8n不熟悉的小伙伴
- 00:01:16它能实现什么样的能力
- 00:01:18那么可以看一下我的上一期视频
- 00:01:21在这期视频里面
- 00:01:22详细说明了n8n和其他工作流平台之间的区别
- 00:01:27通过n8n我实现了什么样的一个工作流
- 00:01:31那么这期视频
- 00:01:32我们还是用n8n的工作流平台
- 00:01:34结合mcp服务
- 00:01:36把这两个工具结合在一起
- 00:01:38来实现一些更实用的自动化场景
- 00:01:42好
- 00:01:42然后其次就是mcp服务
- 00:01:45关于mcp的介绍
- 00:01:46网上已经有很多了
- 00:01:48这里的话我就简单概述一下
- 00:01:50让还不清楚的同学有一个基本的概念
- 00:01:53mcp它全称是大模型的上下文协议
- 00:01:58是Anthropic开发的一种标准化协议的通讯工具
- 00:02:02目前也有越来越多的大模型公司
- 00:02:06还有一些第三方服务
- 00:02:08都去接入mcp服务
- 00:02:10逐渐可能会演变成这种AI跟外部工具
- 00:02:13通讯的一种标准化协议
- 00:02:15如果是说简单点来理解
- 00:02:17我们可以把它是理解成AI应用的Type-C接口
- 00:02:22它标准化了外部应用和AI的交互方式
- 00:02:26这里的这张图我觉得还是蛮形象的
- 00:02:29mcp服务它主要有三个核心组件
- 00:02:32第一个是mcp主机
- 00:02:34然后第二个的话是mcp客户端
- 00:02:37第三个的话是mcp服务器
- 00:02:39这张图片当中的笔记本电脑
- 00:02:42它代表的就是mcp的主机
- 00:02:44也就是我们本地的应用
- 00:02:46本地的服务和mcp服务进行交互
- 00:02:49我们需要这样的一个本地主机
- 00:02:52然后像这里的claude
- 00:02:54还有这个ChatGPT的客户端
- 00:02:56还有cursor的客户端
- 00:02:57包括咱们今天要演示的n8n工作流
- 00:03:00它也是可以作为mcp的主机
- 00:03:03跟mcp服务进行交互的
- 00:03:05第二个组件的话就是Type-C的转换器
- 00:03:08它相当于是mcp的客户端
- 00:03:11通过跟我们本地的主机
- 00:03:13这些应用连接在一起
- 00:03:15那么就可以跟外部的这些mcp服务
- 00:03:18进行数据的交互
- 00:03:20进行功能上的一些拓展
- 00:03:22然后客户端的话
- 00:03:23它是在这个主机里面进行安装就可以了
- 00:03:26这张图片的话
- 00:03:27等于是通过跟主机进行接入
- 00:03:30好
- 00:03:30然后最后一个组件的话
- 00:03:32就是mcp服务器
- 00:03:34也就是对应一些第三方的外部服务
- 00:03:36比如说这边有slack
- 00:03:37还有谷歌的Gmail邮箱
- 00:03:39谷歌的日历等等一些外部服务
- 00:03:42像notion还有爬虫
- 00:03:44还有一些其他的外部接口
- 00:03:46外部服务
- 00:03:47都可以把它理解成是mcp的服务器
- 00:03:50那么通过这三个组件
- 00:03:51就可以把AI大模型和外部服务连接起来
- 00:03:56客户端它是负责发送和接收
- 00:04:00相应的一些外部请求
- 00:04:02我举一个简单的例子
- 00:04:03比如说你开发了一款AI工具
- 00:04:06那么你的AI工具
- 00:04:07只要接入了mcp的协议
- 00:04:09就可以立刻获得几百个外部mcp服务的
- 00:04:13调用能力
- 00:04:14那么反正如果是说你是服务的提供方
- 00:04:17同样的话
- 00:04:18只要接入了mcp协议
- 00:04:20你的服务就能被所有支持mcp的客户端
- 00:04:24进行调用
- 00:04:25只要一端接入多端就互通的
- 00:04:27那么这个就是关于mcp的功能作用的
- 00:04:30一个简单介绍
- 00:04:31然后这期视频
- 00:04:32我们就要在n8n的工作流当中
- 00:04:35通过节点的方式
- 00:04:37把mcp服务给它接入到我们的工作流当中
- 00:04:40从而可以让我们在工作流当中
- 00:04:42去调用各种我们想要用的
- 00:04:45外部的一些服务
- 00:04:47来增强我们工作流的能力
- 00:04:49那么接下来我就通过一个简单的案例
- 00:04:51先给大家看一下它的一个实际效果
- 00:04:54什么样的
- 00:04:54这里我是已经搭建好了一个
- 00:04:56接入mcp服务的工作流
- 00:04:58然后在里面是接入了两个mcp服务
- 00:05:02第一个的话是爬虫服务
- 00:05:04第二个的话是联网搜索服务
- 00:05:06那么这个工作流实现的效果
- 00:05:07就是我在对话窗口当中
- 00:05:10给它发送一个url链接
- 00:05:14它会自动判断我发送过去的内容
- 00:05:16是不是链接
- 00:05:17那么如果是的话
- 00:05:18它就会自动到mcp服务的执行节点
- 00:05:21来提取链接里面的内容
- 00:05:24通过爬虫的mcp服务
- 00:05:26然后其次的话
- 00:05:27它会根据提取出来的内容
- 00:05:29去总结它的内容
- 00:05:30去提取它的关键字
- 00:05:32再通过联网搜索去检查
- 00:05:35去补充这边新闻的信息
- 00:05:37那么最后根据这两个信息结合在一起
- 00:05:41去写一篇推特的推文
- 00:05:44这些步骤都在这个节点里面完成
- 00:05:48那么推特的推文完成之后
- 00:05:50我会自动把它保存到
- 00:05:52notion的表格当中
- 00:05:54那么如果是说你是线上版本的
- 00:05:56N8N
- 00:05:57还可以直接把推文发送到
- 00:06:00X里面去
- 00:06:01也就是一键发送
- 00:06:03整个链路实现了全自动
- 00:06:05好
- 00:06:05接下来我给大家执行一下
- 00:06:07比如这边我随便找一个文章链接
- 00:06:09这个是4.1发布
- 00:06:11淘汰了4.5
- 00:06:12现在工作流已经执行完成了
- 00:06:14我们打开notion表格
- 00:06:15对应的话就是这一条列表
- 00:06:18首先是大标题
- 00:06:19提取链接当中的观点总结
- 00:06:22新的模型发布
- 00:06:23OpenAI推出GPT4.1系列模型
- 00:06:26并且将于7月14号下架
- 00:06:28GPT4.5的模型
- 00:06:30那么新的版本是包含三个版本
- 00:06:334.1 mini以及nano
- 00:06:34它的主要优势
- 00:06:36上下文长度有100万token
- 00:06:38然后它的性价比比较高
- 00:06:40可以用约4%的价格
- 00:06:42享受GPT 4.0的品质
- 00:06:44这边是性能比较
- 00:06:45上面这些的话
- 00:06:46就是我们通过爬虫获取到的信息
- 00:06:49总结这篇文章的摘要
- 00:06:51然后这边的话是通过第二个mcp服务
- 00:06:54网络搜索验证
- 00:06:55补充到的信息
- 00:06:57GPT4.1专注于编程和指令
- 00:07:00遵循在多个基准测试当中
- 00:07:03超过了GPT 4.0
- 00:07:04目前在API当中取代了GPT 4.5
- 00:07:06显示出了更高的性价比和性能
- 00:07:09最后根据这两个段落的内容
- 00:07:11帮我们生成了这样一篇
- 00:07:13这个推特的帖子
- 00:07:14重磅消息
- 00:07:15OpenAI推出了GPT 4.1系列
- 00:07:16将取代GPT4.5
- 00:07:18下面这些内容的话我就不去念了
- 00:07:20最后打了几个标签
- 00:07:22也是符合这个
- 00:07:23推特的文章格式的
- 00:07:25这个就是这个工作流
- 00:07:27加mcp服务
- 00:07:28它执行的一个效果
- 00:07:30所以通过这样一个工作流
- 00:07:32我们就可以非常简单的
- 00:07:34给这个工作流当中的AI节点
- 00:07:37赋予一些外部能力
- 00:07:38像我们原来替于添加外部工具
- 00:07:41要么只能是这个n8n里面
- 00:07:43它已经开发好的工具
- 00:07:45或者说通过
- 00:07:47HTTPS节点
- 00:07:48通过API的方式跟外部进行交互
- 00:07:51但是这个对使用者有一定的要求
- 00:07:54比如说你要知道
- 00:07:55基本的HTTPS通讯协议
- 00:07:57它里面的这些参数要怎么填
- 00:07:59相对来说门槛也会高点
- 00:08:01而且就是你要去请求
- 00:08:03某一个服务里面的某一个功能
- 00:08:05你就需要单独的一个HTTP节点
- 00:08:07那么通过mcp的好处
- 00:08:09就是它可以把这款服务
- 00:08:11所有的工具合成到一个节点里面去
- 00:08:14然后剩下的全部交由AI自己来判断
- 00:08:16它要调用这款服务里面的哪一款工具
- 00:08:19以及里面的参数
- 00:08:20要怎么样去填写
- 00:08:22全部可以由AI节点来自动完成
- 00:08:25其实是大幅减少了
- 00:08:27我们以往要搭建这些外部工具的
- 00:08:30连接到工作流里面的一个工作量
- 00:08:33这个是mcp的一个优势
- 00:08:35那么通过这样一个结构
- 00:08:36我就可以往AI Agent的节点里面
- 00:08:39去添加海量的mcp服务
- 00:08:42你要实现什么样的需求
- 00:08:44可能会用到哪些mcp服务
- 00:08:46我们都可以在这边以工具的方式
- 00:08:49给它添加上去
- 00:08:50从而来提升ai agent的节点的能力
- 00:08:53那么对应的话
- 00:08:54也就是我们工作流能做的事情可以更多
- 00:08:57接下来我们就来说一下
- 00:09:00n8n的工作流当中
- 00:09:02怎么样去接入mcp的服务
- 00:09:05以及这些不同的节点
- 00:09:06主要是agent的节点
- 00:09:08它里面的这些参数
- 00:09:09Prompt要怎么样去做设置
- 00:09:12那么要做的第一步
- 00:09:13就是先安装 n8n
- 00:09:15n8n它本身就是开源的
- 00:09:17我们可以在本地安装
- 00:09:19也可以在云服务器里面去使用
- 00:09:23或者说你自己去购买一个虚拟空间
- 00:09:25在虚拟空间里面去装n8n都是可以的
- 00:09:29在这里演示我就以本地安装的方式
- 00:09:32给大家过一遍
- 00:09:33安装的话其实十分简单
- 00:09:35我们直接打开
- 00:09:36github里面的n8n项目
- 00:09:40然后它的安装有两种方式
- 00:09:42第一种的话就是通过NodeJS安装
- 00:09:45然后第二种的话是通过Docker安装
- 00:09:47如果是本地的话
- 00:09:48我比较推荐Docker
- 00:09:50因为对于新手或者说对于非编程用户
- 00:09:54用Docker这种可视化界面
- 00:09:56它相对来说会更友好
- 00:09:58后面用到的指令也更少
- 00:10:00接下来我们先在本地电脑上
- 00:10:03安装一下Docker客户端
- 00:10:05如果你有的话
- 00:10:07这一步就可以忽略进入Docker的官网
- 00:10:10然后选择对应的版本
- 00:10:11下载到我们的本地进行安装
- 00:10:14安装完以后
- 00:10:14它就是这样的一个客户端应用
- 00:10:17当Docker安装完成之后
- 00:10:18我们就打开你本地的终端指令
- 00:10:22不管是PowerShare还是CMD的
- 00:10:24命令提示符都是可以的
- 00:10:27然后先运行第一行指令
- 00:10:29这一行指令的作用
- 00:10:31就是在我们本地在Docker里面
- 00:10:34去创建一个存储的文件夹
- 00:10:36那么后续我们所有的n8n
- 00:10:40这个项目所运行的数据
- 00:10:42包括一些密钥
- 00:10:43还有一些日志记录
- 00:10:45都会存储在这个文件夹里面
- 00:10:48直接复制一下
- 00:10:50然后在终端指令粘贴运行就可以了
- 00:10:53创建完文件夹之后
- 00:10:54我们再运行第二行指令
- 00:10:56这行指令的意思
- 00:10:57就是在Docker里面运行最新版本的n8n
- 00:11:01后面的数据就是关于磁盘的挂载
- 00:11:04把我们刚才创建好的文件夹目录
- 00:11:08跟n8n默认的文件夹进行挂载
- 00:11:11在终端指令当中运行一下这行指令
- 00:11:14运行完成之后
- 00:11:15就代表n8n工作流
- 00:11:17已经在我们本地安装好了
- 00:11:20然后前面的绿色点
- 00:11:22代表它的状态
- 00:11:23目前正在运行
- 00:11:25这边可以进行一些操作
- 00:11:26比如说开启关闭重启
- 00:11:28都是在这边进行操作的
- 00:11:30完成之后
- 00:11:31我们就可以点击端口号
- 00:11:33它会自动打开n8n的服务
- 00:11:36这个就是关于在本地安装n8n的
- 00:11:39一个最简单的操作
- 00:11:41如果是在线上
- 00:11:43其实逻辑也是差不多的
- 00:11:45可能只是说要改一些参数
- 00:11:47比如说你可以改文件夹的参数
- 00:11:49甚至说你自正式运行环境
- 00:11:52还可以去更改一下
- 00:11:54运行的数据库
- 00:11:56把它变成一个更稳定的数据库
- 00:11:58我们后续再讲
- 00:12:00这里插一句
- 00:12:01如果你对n8n的工作流
- 00:12:03它的一些高阶使用方法比较感兴趣
- 00:12:06想学习使用n8n
- 00:12:08也欢迎大家关注一下我的频道
- 00:12:10在我的频道当中
- 00:12:11后面会持续分享一些
- 00:12:13n8n的进阶教程
- 00:12:15还有一些它的一些实战
- 00:12:17非常实用的应用场景
- 00:12:18然后这里我们看到的
- 00:12:19就是n8n的主界面
- 00:12:22第一次的话
- 00:12:23它可能要你注册登录一下
- 00:12:25登录成功之后
- 00:12:25竟然就是这样的一个界面
- 00:12:27然后我们去创建一个新的工作流
- 00:12:30点击右上角
- 00:12:32这边的话
- 00:12:33你可以先把这个名字改一下
- 00:12:35比如说我们输入mcpdemo
- 00:12:37这个自定义
- 00:12:38方便你自己记忆就可以了
- 00:12:40然后这里有两个注意事项
- 00:12:42第一个注意事项
- 00:12:43就是要保证你的n8n版本
- 00:12:46在1.86以上
- 00:12:48因为在1.86之前的版本
- 00:12:51它是不能把 mcp服务
- 00:12:54放在agent节点下面用的
- 00:12:56也就是不能当子节点用的
- 00:12:58那么到1.86版本之后
- 00:12:59我们是可以把 mcp服务
- 00:13:01当做agent里面的工具里面使用的
- 00:13:04这是第一个注意事项
- 00:13:05第二个注意事项
- 00:13:06就是mcp服务
- 00:13:07目前还没有官方节点
- 00:13:09所以我们必须是到
- 00:13:12去安装社区节点
- 00:13:14是安装社区节点的方式
- 00:13:15是点击右下角
- 00:13:17这边有一个setting
- 00:13:18然后拉到底部
- 00:13:19这边是有一个社区节点的路口
- 00:13:23那么安装社区节点
- 00:13:24是必须在你本地
- 00:13:26或者说是在你自己购买的虚拟空间里面
- 00:13:29部署的n8n才可以安装社区节点
- 00:13:32如果你是线上的SaaS版本
- 00:13:35它是不支持安装社区节点的
- 00:13:37这边的话就输入n8n-node-mcp
- 00:13:40这里要注意一下大小写
- 00:13:42全部以小写的方式
- 00:13:44勾选一下选项框
- 00:13:46点击安装就可以了
- 00:13:47完成这两个动作之后
- 00:13:48我们就可以开始搭建了
- 00:13:50回到我们刚才创建的工作流
- 00:13:53然后工作流的第一个节点
- 00:13:54它是要添加一个触发的
- 00:13:56那么触发的话
- 00:13:57你是可以以点击触发
- 00:13:59定时触发
- 00:14:00聊天触发
- 00:14:01或者是通过外部触发都是可以的
- 00:14:03这边的话我们就创建一个聊天触发
- 00:14:06然后接下来我是添加了一个判断节点
- 00:14:09就是判断我们发送过去的消息
- 00:14:12它是不是链接
- 00:14:13比如说给他发送一个你好
- 00:14:15可以看到他这个值就过来了
- 00:14:18我要判断的就是这个chatinput
- 00:14:20这个值它是不是链接
- 00:14:22那么我就可以以字符串的类型
- 00:14:25让他来匹配一个正则表达式
- 00:14:28那么这个正则表达式
- 00:14:30其实也不要我们自己写
- 00:14:31我们现在可以借助大量的外部工具
- 00:14:34比如说让大模型
- 00:14:36来帮我们写正则表达式
- 00:14:38添入之后可以测试一下
- 00:14:40这边是正确匹配
- 00:14:41这边是错匹配
- 00:14:42刚才我给他发送的是你好
- 00:14:44那么里面是不包含网址的
- 00:14:46他就走这个错匹配这条链路
- 00:14:49这个结果是没有错的
- 00:14:50OK
- 00:14:50然后接下来我们就可以添加
- 00:14:52这个AI-Agent的节点
- 00:14:54正常来说
- 00:14:55我们在工作流里面去使用mcp服务
- 00:14:58绝大多数情况都是配合
- 00:15:00AI-Agent的工具来使用的
- 00:15:02因为我们要借助大模型的能力
- 00:15:05让他来判断要用哪个mcp服务
- 00:15:07要填哪些参数
- 00:15:08就免去我们人工自己去设置参数
- 00:15:11去选择工具的这样一个麻烦
- 00:15:13AI-Agent的节点
- 00:15:14它下面是有三个选项
- 00:15:16第一个的话是要填录对应的模型
- 00:15:19然后第二的话是记忆功能
- 00:15:21第三的话就是往模型里面
- 00:15:23去添加外部工具
- 00:15:25这个的话其实我也是
- 00:15:26我觉得n8n这个工作流
- 00:15:28它比较好的一个功能
- 00:15:30就是我们的AI-Agent的节点
- 00:15:32它设置非常灵活
- 00:15:34不管是变更模型
- 00:15:36还是变更记忆
- 00:15:37以及里面的参数
- 00:15:38以及添加外部工具
- 00:15:39通过这种方式
- 00:15:40我觉得组合非常的方便
- 00:15:43这个节点的操作体验
- 00:15:44我觉得和其他工作流比起来
- 00:15:46是更有优势的
- 00:15:48接下来我们可以给它选择一个大模型
- 00:15:51这边的话你可以用这个ChatGPT的
- 00:15:55可以用Claude
- 00:15:56或者说deepseek的都可以
- 00:15:57我这边的话就选择openrouter的平台
- 00:15:59如果你是第一次使用
- 00:16:01它是要添加一个授权验证的
- 00:16:04你就点击这个
- 00:16:05然后把openrouter你获取到的
- 00:16:07API key填入就可以了
- 00:16:09对应的话这个账户就授权完成了
- 00:16:12授权完成之后
- 00:16:13然后这边的话
- 00:16:13我们就可以自由的去选择
- 00:16:16openrouter的这个平台里面
- 00:16:17它支持中转的这些大模型
- 00:16:19我们都是可以选择的
- 00:16:21然后完事以后
- 00:16:22我们要设置一下
- 00:16:23agent的节点
- 00:16:25agent的节点
- 00:16:25它里面是有两个参数要设置
- 00:16:28第一个参数是要设置用户prompt
- 00:16:30我们把它改成自定义的方式
- 00:16:32然后这个是我的prompt的指令
- 00:16:34根据链接提取有价值的观点
- 00:16:38并且进行该要件总结
- 00:16:39然后根据提取出的信息以及关键词
- 00:16:42进行联网搜索
- 00:16:43对原始信息进行补充和验证
- 00:16:46第三条的话
- 00:16:46就是根据这两条信息
- 00:16:49来生成一条推特帖子
- 00:16:51是要有趣的
- 00:16:52并且能吸引关注的
- 00:16:54ok
- 00:16:54这个是我的链接地址
- 00:16:56也就是我们前面所输入的信息
- 00:16:59通过拖拽的方式
- 00:17:00就可以把它进行输入
- 00:17:02然后第二个参数
- 00:17:03就是我们要添加一个系统提示词
- 00:17:05在这边可选项里面
- 00:17:07选择系统提示词
- 00:17:08prompt的指令是这样的
- 00:17:10让他先通过listtools
- 00:17:12获取工具列表
- 00:17:13这个也就是待会
- 00:17:14我们要在这边添加的MCP服务
- 00:17:16然后再根据我们的需求
- 00:17:19选择对应的工具
- 00:17:20合适的工具
- 00:17:21然后最后再用执行工具
- 00:17:23执行选中的工具
- 00:17:24并且提供对应的参数
- 00:17:26然后这里我还添加了两个备注
- 00:17:28就是如果是要获取网站内容
- 00:17:30或者链接内容
- 00:17:31就使用 firecrawl
- 00:17:33它是一个爬虫工具
- 00:17:34如果是说用联网搜索的话
- 00:17:36就用这个工具 brave
- 00:17:38进行联网搜索
- 00:17:39免得模型不清楚它的作用
- 00:17:42搞错了
- 00:17:42通过添加这样一个备注
- 00:17:44让他可以更准确的去
- 00:17:46使用对应的一个MCP服务
- 00:17:49这个就是关于AI Agent
- 00:17:50的节点参数的设置
- 00:17:52OK
- 00:17:53那么完成之后
- 00:17:54我们就可以开始添加MCP服务
- 00:17:56我们直接在这里输入MCP
- 00:17:58你可以看到这边是有一个小盒子的
- 00:18:01代表的话就是社区节点
- 00:18:03那如果是说n8n的原生节点
- 00:18:05它后面是没有任何图标的
- 00:18:07添加完成之后
- 00:18:08同样首次
- 00:18:09它也是要进行验证授权的
- 00:18:12基于这个节点
- 00:18:13我们要往里面添加什么样的MCP服务
- 00:18:15你点击添加一个新的授权
- 00:18:18OK
- 00:18:19然后这个就是我们要填入的参数
- 00:18:21关于这个参数的填写方法
- 00:18:23以及如果是说你后面要添加其他的
- 00:18:26MCP服务
- 00:18:27大家可以进入这个网址
- 00:18:31就是Github上面关于一个
- 00:18:33这里是汇集了各种外部服务的
- 00:18:36MCP的一个列表
- 00:18:37比如说现在我们是要添加
- 00:18:38FireCrawl爬虫工具
- 00:18:40这里面也有MCP服务
- 00:18:42点击一下
- 00:18:43它会跳到
- 00:18:44MCP服务的一个介绍
- 00:18:47然后往下拉
- 00:18:48可以看到这边是有一个安装方式
- 00:18:50里面有三个参数
- 00:18:52第一个是安装指令
- 00:18:53第二个的话是包的名字
- 00:18:56那么第三个的话是环境变量
- 00:18:58我们只要把这三个参数填到
- 00:19:00配置里面就可以了
- 00:19:02第一个是npx
- 00:19:04第二个的话是-y以及包名
- 00:19:06就是这边复制过去的
- 00:19:08它代表的意思
- 00:19:09就是在n8n里面用npx指令
- 00:19:12是nodejs安装外部包的一个指令
- 00:19:16通过这个指令
- 00:19:17然后直接确认安装外部的nodejs包
- 00:19:21最后的话就是环境变量
- 00:19:23我们复制一下参数的名字
- 00:19:25回到这里的配置
- 00:19:27它这边有两种展示方式
- 00:19:29第一种的话是加密展示
- 00:19:31这样的话我们粘贴进去
- 00:19:32它是不会显示出来的
- 00:19:33然后第二种的话是直接显示出来
- 00:19:35那么我们可以切换到这边显示出来
- 00:19:37把参数名填入
- 00:19:39输入一个等于号
- 00:19:40那么接下来的话
- 00:19:41我们就要来到 friecrwal这个平台
- 00:19:43我们在它的官网去申请一个api key
- 00:19:48注册登录之后
- 00:19:49就可以在控制面板的首页
- 00:19:51得到 api key
- 00:19:53然后这个平台针对免费用户
- 00:19:55每个月的话都是有500次免费的使用额度
- 00:19:59也就是我们可以爬取500次网站
- 00:20:01我们复制一下key
- 00:20:03然后把这个key 粘贴进去
- 00:20:06点击保存就可以了
- 00:20:07这样的话第一个mcp服务就配置好了
- 00:20:10这边的话就选择刚刚我们配置好的验证
- 00:20:13然后这个参数是不用改的
- 00:20:15第一步我们是让它罗列出来
- 00:20:17所有的可用工具
- 00:20:19listtools
- 00:20:20把这个它从里面所有的工具罗列出来
- 00:20:24罗列出来之后
- 00:20:25我们还要添加一个mcp的子节点
- 00:20:29就是让它执行工具
- 00:20:30下面还有两个参数要填
- 00:20:33第一个是工具的名字
- 00:20:34然后第二个的话是工具对应的一些参数配置
- 00:20:38工具名字我们把它切换到变量
- 00:20:40然后输入两个英文的大括号
- 00:20:43输入 $fromAI
- 00:20:44选择fromAI
- 00:20:46这个方法是n8n自带的一个方法
- 00:20:49我们可以直接使用
- 00:20:50代表这个参数来源于ai-agent的节点
- 00:20:53让它自动判断里面的指南
- 00:20:55我们输入toolname就可以了
- 00:20:57代表它会自动根据ai来判断工具的名字
- 00:21:01这个参数也不用我们自己填
- 00:21:03点击这个小图标
- 00:21:04同样的话让它根据模型
- 00:21:06自动来填充这个值就可以了
- 00:21:08这样的话爬虫的服务就配置完成了
- 00:21:11首先是罗列它所有可用的工具
- 00:21:14然后返回给ai-agent的节点
- 00:21:16根据我们的需求判断要用哪个工具
- 00:21:19然后让大模型根据我们的任务
- 00:21:21生成这个工具它对应的一些参数
- 00:21:24去执行这个工具
- 00:21:26执行完成之后
- 00:21:27把结果返回到ai-agent的节点
- 00:21:30再根据我们的任务进行加工
- 00:21:31好
- 00:21:32接下来我们还要配置第二个mcp
- 00:21:34配置联网的mcp服务
- 00:21:36同样的话这边我们要创建一个授权
- 00:21:38点击添加新的
- 00:21:40然后它的安装方式也是一样的
- 00:21:43我们先回到这里
- 00:21:44然后搜索联网
- 00:21:46因为我这边是知道我的需求
- 00:21:48要用哪些mcp服务
- 00:21:49如果你的需求不知道用哪些
- 00:21:51那么你可以回到网址翻译一下
- 00:21:54看对应的mcp服务
- 00:21:55它有什么样的功能
- 00:21:57然后你选择对应的mcp服务
- 00:21:59点击进去就知道它的安装方式
- 00:22:01那么我们进入 Brave 里面
- 00:22:03它的安装方式
- 00:22:05npx -y
- 00:22:06然后它的包名
- 00:22:07这边是有一个环境变量
- 00:22:09就是它的api-key值
- 00:22:10跟刚才的逻辑是一样的
- 00:22:12npx -y 包名
- 00:22:14然后环境变量
- 00:22:15我们去 Brave 官网
- 00:22:17我去一个api-key
- 00:22:19创建一个api-key
- 00:22:20把参数
- 00:22:22也就是环境变量
- 00:22:23api-key这个密钥
- 00:22:24按刚才的方式
- 00:22:25一样给它填写
- 00:22:27进来点击保存就可以了
- 00:22:29这样的话就代表
- 00:22:30Brave 联网搜索的 mcp服务
- 00:22:33已经介入进来了
- 00:22:34然后我们选择 Brave
- 00:22:36在创建验证的时候
- 00:22:38还是要稍微注意一下
- 00:22:39我们看到的这些名字
- 00:22:41都是我自定义的
- 00:22:43也就是你在创建新的验证的时候
- 00:22:45可以点击左上角
- 00:22:47把这个名字改一下
- 00:22:49改成方便你记忆的方式
- 00:22:50它是什么样的 mcp服务
- 00:22:52你就改成什么样的服务
- 00:22:53方便你自己去记忆
- 00:22:55然后同样的话
- 00:22:56我们第一步要罗列出来
- 00:22:58Brave 它里面有哪些工具可以使用
- 00:23:01那么罗列完成之后
- 00:23:02我们再去添加一个执行工具
- 00:23:04基本上我们在 ai-agent的节点下面
- 00:23:06去添加一款 mcp 服务的话
- 00:23:09都是添加两个节点
- 00:23:10第一个节点的话
- 00:23:11就是罗列它可用的工具
- 00:23:13那么第二个节点的话
- 00:23:14就是添加执行节点
- 00:23:15基本上都是逻辑
- 00:23:18我们选择 Brave
- 00:23:20然后这边的话是选择执行工具
- 00:23:22工具名字的话和刚才一样
- 00:23:24就是用 $fromAI()
- 00:23:26这个自带的方法
- 00:23:27然后这的话让 ai 自动填充就可以了
- 00:23:30最后我们再把这些名字改一下
- 00:23:33方便我们在工作流里面辨识
- 00:23:35每个节点它的功能作用
- 00:23:37这个是罗列爬虫的工具
- 00:23:40然后这个是执行工具
- 00:23:41这个是联网搜索的罗列
- 00:23:44这个是联网搜索的执行
- 00:23:46OK
- 00:23:46然后接下来我们就可以找一个链接
- 00:23:48测试一下
- 00:23:49同样以这个链接为例
- 00:23:51我们在对话窗口当中
- 00:23:53发送过去
- 00:23:54判断为链接执行 ai-agent的节点
- 00:23:57根据我们的任务
- 00:23:58它是先执行了这个
- 00:24:00爬虫的工具
- 00:24:02获取到它有哪些工具列表
- 00:24:04输入输出
- 00:24:05输出的话
- 00:24:06就是把这款 mcp 服务的所有工具
- 00:24:09给我们罗列出来
- 00:24:10罗列出来之后
- 00:24:11同样的话
- 00:24:12就要由大模型来判断
- 00:24:14判断这个需求要调用哪个工具
- 00:24:16然后就到这个工具执行的节点
- 00:24:19用这个工具名字
- 00:24:20然后 url 参数的话
- 00:24:22就是刚才我们给他发送过去的
- 00:24:23下面还有一个格式
- 00:24:25这个都是默认的
- 00:24:26不用去做改动
- 00:24:27通过这个输入之后
- 00:24:28他把这个文章给我们获取出来了
- 00:24:31之后就要由大模型节点
- 00:24:33接下来是要进行联网搜索
- 00:24:35第一步
- 00:24:36他获取联网搜索的所有工具
- 00:24:38就要由大模型
- 00:24:39判断要用哪个工具
- 00:24:41判断完成之后
- 00:24:42他是要用 Brave Web Search
- 00:24:45它的关键词是
- 00:24:46OpenGPT 4.1
- 00:24:48为之OpenGPT 4.5的一个对比
- 00:24:51查询的条数是10条
- 00:24:53获取到这些内容数据
- 00:24:55就是通过联网搜索的
- 00:24:56mcp服务得到的
- 00:24:57ok
- 00:24:58等于现在我们两个结果
- 00:25:00我们想要的两个内容
- 00:25:01都通过mcp服务得到了
- 00:25:03最后把这个结果交由大模型
- 00:25:05进行最后的一个组装
- 00:25:08好
- 00:25:08然后这边就是他的输出
- 00:25:09第一个是该要性总结
- 00:25:11关于GPT 4.1模型
- 00:25:13它的一个性价比优势
- 00:25:15三下文支持编码能力
- 00:25:17下面的话进行联网搜索
- 00:25:19验证与补充
- 00:25:21好
- 00:25:21补充了这些信息
- 00:25:22那么最后是根据这两段内容
- 00:25:25直接生成了这样一个带表情的
- 00:25:27带icon的
- 00:25:28这样的一段推特帖子的内容
- 00:25:31并且最后是带这个标签的
- 00:25:34#标签的
- 00:25:35那整个过程就完成了
- 00:25:37然后后面的话
- 00:25:37你可以把它放到NOTION表格里面去
- 00:25:40或者说你也可以直接
- 00:25:42把这个内容提取出来
- 00:25:44给他放到x里面去
- 00:25:46都是可以的
- 00:25:46在N8N里面
- 00:25:48它是有很多这样的
- 00:25:50第三方应用
- 00:25:51外部应用
- 00:25:52它的功能是已经集成到节点里面去了
- 00:25:55x也是可以的
- 00:25:56甚至说你要给他发送到社交工具
- 00:25:58去里面也是可以的
- 00:26:00像telegram
- 00:26:01还有这个whatsapp
- 00:26:03LINE
- 00:26:03还有这个discord
- 00:26:05国外的一些这个通讯工具
- 00:26:07都是接入的
- 00:26:08所以去用n8n的工作流
- 00:26:11然后结合这个mcp服务
- 00:26:14我们要去拓展一些外部能力
- 00:26:17拓展工作流的
- 00:26:18与外部数据交互的能力
- 00:26:20其实使用上还是很方便的
- 00:26:22核心的逻辑
- 00:26:23就是添加这个mcp的社区节点
- 00:26:27然后把这个节点
- 00:26:28跟AI的节点连接在一起
- 00:26:31那么在AI的节点里面
- 00:26:32去设置我们的任务
- 00:26:34在用户指令里面设置我们的任务
- 00:26:38然后在系统指令里面
- 00:26:40去设置他调用的逻辑
- 00:26:43怎么样去使用mcp的服务
- 00:26:46然后什么样的需求
- 00:26:47要用哪款工具
- 00:26:48这个我们给他注明就可以了
- 00:26:50那么剩下的都可以交给大模型
- 00:26:53自己判断
- 00:26:53包括我在做这期视频的时候
- 00:26:55我其实看到这个n8n的官方
- 00:26:57他已经推出了mcp的官方节点
- 00:27:01只不过他目前的功能还比较单一
- 00:27:03那么这期视频的话
- 00:27:04我暂时先不讲
- 00:27:05等后面功能完善之后
- 00:27:07我再去单独做一期
- 00:27:09官方的mcp服务的介绍视频
- 00:27:13功能使用视频
- 00:27:14感兴趣的同学
- 00:27:15可以关注一下我的频道
- 00:27:18后面会持续分享
- 00:27:19n8n工作流的一些
- 00:27:21进阶使用的实战场景
- 00:27:24跟大家一起交流
- 00:27:25学习n8工作流的使用
- 00:27:28好
- 00:27:28然后最后再用一点点时间
- 00:27:30给大家讲一下
- 00:27:31要怎么样去挖掘这些mcp服务的资源
- 00:27:34从而去拓展
- 00:27:35不管是工作流客户端
- 00:27:38还是其他的AI应用的客户端
- 00:27:41去拓展他的外部服务的能力
- 00:27:43这里我推荐大家关注一下这个平台
- 00:27:46他汇集了目前市面上大部分的
- 00:27:49mcp服务的集成平台
- 00:27:52比如说今天这期视频当中
- 00:27:53我们用到的网址
- 00:27:54他这边收集了
- 00:27:56还有的话
- 00:27:57mcp market
- 00:27:58还有mcp.so
- 00:27:59这几个都是比较有名的
- 00:28:02排名比较靠前的
- 00:28:03mcp服务的集成方
- 00:28:06收集方信息的展示平台
- 00:28:08那么通过这个链接
- 00:28:10基本上我觉得可以获得市面上
- 00:28:1280% 90%
- 00:28:14或者90%以上的mcp服务
- 00:28:15我们在这里面都是可以找到的
- 00:28:17我随便点开一个mcp.so
- 00:28:20然后在这边
- 00:28:21他会把所有的mcp服务
- 00:28:23都给我们展现出来
- 00:28:24你想用什么样的mcp服务
- 00:28:26他的介绍
- 00:28:27然后他的这个接入方式
- 00:28:29不管是在n8n里面
- 00:28:31还是在其他的客户端里面
- 00:28:35其实逻辑都差不多
- 00:28:37比如说像我在用的
- 00:28:39chatwise这个平台
- 00:28:40他基本上也是填写这三个参数
- 00:28:43第一个的话是命令行
- 00:28:45然后第二个的话是环境变量
- 00:28:47这个名字是自定义的
- 00:28:48也不用管
- 00:28:49那么就是通过npx命令 -y
- 00:28:52然后他的包名
- 00:28:53就是mcp服务的包名
- 00:28:55下面把这个环境变量
- 00:28:57给他填进去就ok了
- 00:28:59那么我们就可以看到
- 00:29:00他可用的工具开启之后
- 00:29:02那么就可以在对应的客户端里面
- 00:29:05进行使用
- 00:29:05其实逻辑都差不多
- 00:29:07主要是掌握mcp服务的一些资源
- 00:29:11然后就可以根据自己的需求
- 00:29:13把对应的mcp服务
- 00:29:15组装到你自己想用的客户端当中
- 00:29:17好
- 00:29:18那么以上就是这期视频的内容
- 00:29:20怎么样把mcp服务
- 00:29:22接入到n8n的工作流当中
- 00:29:24今天这期视频当中
- 00:29:26用到的这些网址
- 00:29:27还有工作流当中用到的Prompt
- 00:29:30我会放到简介里面的视频笔记当中
- 00:29:33感谢大家的观看
- 00:29:34我们下期视频再见
Tags
- n8n
- MCP服务
- 工作流
- 自动化
- 爬虫
- 联网搜索
- AI
- 开源
- 文本处理
- 推特生成