AI工作流+MCP:零代码打造最强AI Agent,一键接入海量工具 | N8N+MCP实战教程!
00:29:36
https://www.youtube.com/watch?v=c2Ecz0tI7IU
Resumen
TLDR本期视频介绍了如何将n8n工作流与MCP服务结合,实现自动化工作流的增强。n8n是一个开源的工作流平台,支持多种外部服务的集成。MCP(大模型的上下文协议)是一个标准化的通讯协议,旨在简化AI与外部工具的交互。视频中展示了如何通过n8n创建工作流,接入MCP服务,实现爬虫和联网搜索功能,自动提取和处理信息,并生成推特帖子。
Para llevar
- 🔧 n8n是开源的工作流平台
- 🌐 MCP服务简化AI与外部工具的交互
- 📈 结合n8n和MCP提升工作流能力
- 🛠️ 支持多种外部服务的集成
- 📊 自动生成推特帖子
- 🔍 实现爬虫和联网搜索功能
- 💡 提供丰富的开源节点和模板
- 🚀 适合个人和企业应用
- 📚 关注频道获取更多n8n教程
- 🔗 访问mcp服务集成平台获取资源
Cronología
- 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节点,鼓励观众关注后续的进阶教程。
Ver más
Mapa mental
Vídeo de preguntas y respuestas
什么是n8n?
n8n是一个开源的工作流自动化平台,支持多种外部服务的集成。
MCP服务的作用是什么?
MCP服务是一个标准化的通讯协议,简化了AI与外部工具的交互。
如何在n8n中接入MCP服务?
通过安装社区节点并配置相应的MCP服务,可以在n8n中接入MCP服务。
n8n支持哪些外部服务?
n8n支持多种外部服务,包括爬虫、文本识别、语音生成等。
如何生成推特帖子?
通过n8n工作流自动提取信息并生成推特帖子。
Ver más resúmenes de vídeos
Obtén acceso instantáneo a resúmenes gratuitos de vídeos de YouTube gracias a la IA.
Subtítulos
zh-Hans
Desplazamiento automático:
- 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我们下期视频再见
Etiquetas
- n8n
- MCP服务
- 工作流
- 自动化
- 爬虫
- 联网搜索
- AI
- 开源
- 文本处理
- 推特生成