小红书,是我们做项目很难绕开的一个平台,当我尝试用N8N触碰这块领域的时候,我感受到了满满的恶意。
首先、小红书官网不提供任何笔记相关的API,别说爬取搜索笔记,就连自动上传笔记定时发布都没有提供。
其次、我把目光聚焦在第三方API,我发现真正能用的API也是屈指可数,好不容易找到一个API,使用居然要20美刀,我去TMD,抢钱呢!!!
这也侧面说明,小红书的反爬是相当强悍!!!
那么,怎么办?坐以待毙嘛?
那不符合我的气质,于是我在生财找答案,翻来翻去,无意中点进了航海,恰好有翻到了,【MCP】那期航海,于是我连找带搜,终于找到了一整套 从爬取小红书、图片失败、AI改写、自动保存草稿并且发布的解决方案。
作为这个方案的核心就是,【小红书MCP】,不仅好用还免费。
下面我将手把手带你感受下,把小红书mcp接入N8N是一种怎样爽的体验。

一、MCP是个什么玩意
我看了很多解释,说的天花乱坠的,就是不说人话,我把我的理解分享给你。
MCP是AI最强大的工具,AI可以通过MCP完成读取文档、写入数据、删除文件、自动化等等,让AI长出了手可以为你做更多事情,大大增强AI功能的一种工具。
那么我们今天的爬取数据的核心逻辑就是,给AI接入小红书的MCP,让这个MCP去完成抓取数据、上传发布等功能,和RPA很像,但是是在数据层面操作网页版本的小红书。
优势:当我们给AI接入MCP,AI会根据我们的预期不断地去调用这个MCP,直到得到你想要的数据,即便中间出错也不会影响结果。
二、TODO List
下载并打开MCP文件
打开【登录MCP】,登录小红书账号。
打开【工具MCP】,输入命令:npx @modelcontextprotocol/inspector
多维表格文件配置
导入多维表格
配置机器人、添加机器人到多维表格。
节点搭建
1、添加SET节点,填写要抓取的关键词和数量。
2、添加AI Agent 节点 配置AI Agent Source for Prompt (User Message) 选择 【Define below】 Prompt (User Message):通过mcp帮我抓取小红书{{ $json['抓取数量'] }}条关于{{ $json['搜索关键词'] }}的小红书笔记,标题、图片、正文、小眼睛等等所有数据都要,结果返回成纯json数据。只要json字符串,不要其他任何符号。 配置AI Agent 大模型,选谷歌大模型 配置Tool 选择 MCP Client Tool Endpoint: https://localhost:18060/mcp Server Transport: HTTP Streamable Tools to Include : All 3、添加code节点 Code: 代码块 // n8n Function node // 目标:把解析出的图片数组转成“逗号+空格”分隔的字符串, // 并且把它写回到 parsedObject 的图片字段(images / 图片 / image),不保留数组。 const results = []; function extractBalancedJSON(str) { const s = String(str || ''); const startIdx = s.search(/[\{\[]/); if (startIdx === -1) return null; const openChar = s[startIdx]; const closeChar = openChar === '{' ? '}' : ']'; let depth = 0; for (let i = startIdx; i < s.length; i++) { if (s[i] === openChar) depth++; else if (s[i] === closeChar) depth--; if (depth === 0) return s.slice(startIdx, i + 1);
为了更好的阅读体验,来飞书看吧:
https://a0u2vshvubw.feishu.cn/docx/NmETdb38no8nwAxEnjactSZ6nOf
Comments on "手把手教你用 n8n + MCP 实现抓取小红书笔记,筛选爆款快人一步" :