day24-新闻爬虫+邮件

邮件发送

BBC订阅频道:https://variety.com/t/bbc-news/

获取订阅链接:

image-20260105085541511

更多订阅源:https://www.citrusreader.com/feed?id=fd7f3434-eeb7-42eb-980d-3599dcb0f487&lang=zh-CN

image-20260105085617289

加入rss节点,配置订阅链接,获取了10条热点新闻数据,数据包含新闻的title、内容link等内容。因此需要使用一个爬虫节点,将内容link页面数据进行抓取。

Firecrawl爬虫工具:www.firecrawl.dev

n8n没有firecrawl节点,因此需要安装其社区节点:

image-20260105082342295

搜索:

image-20260105082513856

搜索结果:https://www.npmjs.com/package/n8n-nodes-firecrawl

image-20260105082554550

添加社区节点:

image-20260105082741851

添加firecrawl的凭证:

登录firecrawl官网:www.firecrawl.dev

image-20260105083141431

登录成功后,点击个人主页获取API KEY

image-20260105083215456

复制API KEY:

image-20260105083244394

给firecrawl节点配置凭证:

image-20260105083340305 image-20260105083425488

配置firecrawl节点:

image-20260105085748281

添加大模型节点(AI Agent节点),对firecrawl节点爬取到的内容进行理解,然后整理成一份简报返回给我们:

image-20260105090301062

给AI Agent节点添加deepseek模型:

image-20260105090407790

添加Aggregate节点进行数据合并:

image-20260105090740527

Aggregate节点合并数据后返回的是md格式的数据,不方便进行邮件发送,因此需要将md格式数据转换成html格式,便于邮件发送。

添加Markdown节点:

image-20260105091405245

添加邮件发送节点send email:

image-20260105091511885 image-20260105091530242

配置邮件发送的凭证:

image-20260105091625842

配置凭证

登录qq邮箱,找到设置按钮:

image-20260105091856307

找到左下角的账号与安全:

image-20260105092042015

开启SMTP服务并获取授权码:

image-20260105092339873

进行send mail节点的凭证设置:

image-20260105092534783

配置send mail节点:

image-20260105092756017

最后,将开始节点变为定时出发节点:

image-20260105093020789

工作流保存与导入:

image-20260105093404376

MCP快速入门实战

一、MCP技术体系介绍

MCP:模型上下文协议
大模型开发领域还是大模型工具应用领域中进行Agent开发所面临的问题:外部工具开发与复用

MCP-CLient:Agent使用者(大模型运行环境)
MCP-Server:Agent可以调用的外部工具(订票工具,数据采集工具等等)

交互方式:
	- STDIO:需要agent将server工具下载到本地使用
	- SSE:网络交互
	- 流失传输:网络交互

MCP,全称是Model Context Protocol,模型上下文协议,由Claude母公司Anthropic于2024年11月正式提出。

image-20250606095015790

MCP刚发布的时候不温不火,直到今年Agent大爆发才被广泛关注。而在今年2月,Cursor正式宣布加入MCP功能支持,一举将MCP推到了全体开发人员面前。从本质上来说,MCP是一种技术协议,一种智能体Agent开发过程中共同约定的一种规范。这就好比秦始皇的“书同文、车同轨”,在统一的规范下,大家的协作效率就能大幅提高,最终提升智能体Agent的开发效率

MCP把大模型运行环境称作 MCP Client,也就是MCP客户端,同时,把外部函数运行环境称作MCP Server,也就是MCP服务器。

CherryStudio+MCP综合实践

第一步:先下载安装一个CherryStudio

这个是我个人最推荐的零基础入门大模型首选的客户端,相比OpenWebUI、AnythingLLM等CherryStudio安装部署简单、页面简洁美观、各种功能齐全,并且还是最先支持MCP的客户端,可以说是零基础搭建专属智能体的不二之选了。

CherryStudio官网链接:https://docs.cherry-ai.com/

CherryStudio适用于Windows、macOS以及Linux三种操作环境,你可以根据自己的环境选择合适的安装包。

注意:如果第一次在使用Cherry Studui的时候出现uv 和 bun未安装的话,可以手动下载安装:

image-20250723101543308

第二步:获取大模型API-Key

CherryStudio可以接入各种不同类型的大模型,包括国外的OpenAI、Gemini等公司的大模型,国内的智谱、深度求索等公司的大模型,同时兼容通过 Ollama 部署的本地大模型。功能很强大!

image-20250723083646040

第三步:配置MCP服务器

魔塔社区MCP广场:https://www.modelscope.cn/mcp

12306工具为例:

image-20260111214600625

  • Stdio模式如何配置:

    {
      "mcpServers": {
        "12306-mcp": {
          "args": [  #参数
            "-y",
            "12306-mcp"
          ],
          "command": "npx" #命令
        }
      }
    }
    
  • sse或者是流失传输:

    {
      "mcpServers": {
        "12306-mcp": {
          "type": "streamable_http",
          "url": "https://mcp.api-inference.modelscope.net/a18934cd856a4f/mcp"
        }
      }
    }
    

N8N应用MCP(了解)

添加chat节点:

image-20260105095215746

下载mcp社区节点:https://www.npmjs.com/search?q=keywords%3An8n-community-node-package

n8n也有原生的mcp节点,但是有问题不建议用!

image-20260105134337936

添加agent节点:

image-20260105134552677

配置MCP Client Tool节点:12306

配置AI Agent节点:

  • image-20260111225439964

添加工具执行节点:

image-20260105144532199
  • 配置工具执行节点

image-20260111225647475

posted @ 2026-01-12 16:00  凫弥  阅读(3)  评论(0)    收藏  举报