
1. 为什么我劝你先别急着写脚本试试 n8n MCP 这条路如果你正在做小红书运营大概率经历过这种循环早上想选题中午写文案下午找配图晚上排版发布第二天醒来一看数据——点赞个位数。日更三天就累到想放弃这不是你不够努力而是整条链路里「执行」占了八成时间「思考」只剩两成。n8n 加 MCP 这套组合解决的正是「执行疲劳」。n8n 是一个可视化工作流工具你可以把它理解成一张会自己跑起来的流程图什么时间触发、调用哪个模型、发什么内容、发到哪个账号全部用拖拽节点的方式串起来。MCP 则是 Model Context Protocol 的缩写它让 AI 模型能够调用外部工具——在这里就是调用小红书自动化服务去完成登录、上传图片、填文案、加标签、点发布这些动作。适合谁零代码基础的个人博主、做矩阵号的小团队、想把手动发布变成定时任务的运营者。你不需要会写 Python也不需要研究小红书接口只要能把节点连起来、把参数填对就能跑通一条「选题生成 → 文案创作 → 自动发布 → 数据回查」的完整链路。下面我把整套流程拆成可复制的步骤包括工作流 JSON 骨架、MCP 节点配置片段以及用统一 Key 接入模型服务的 settings.json 写法。2. 前置准备TaoToken 统一 Key 与 MCP 服务环境在连工作流之前有两件事必须先落地一个是模型调用的入口一个是小红书自动化服务的运行环境。模型调用这块我建议用 TaoToken 做统一接入。原因是 n8n 里的 AI Agent 节点需要填 API Key 和 Base URL如果你同时用多个模型比如文案用 Claude、配图描述用 GPT每个都去单独申请 Key 会很乱。TaoToken 提供一个兼容常见接口格式的入口你只需要一个 Key就能在 n8n 里切换不同模型。官网地址是 https://taotoken.net/?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content API 入口是 https://taotoken.net/api 注意 API 地址后面不加 UTM 参数。MCP 服务这边你需要本地能跑 Golang 和 Node.js。Windows 用户打开管理员命令提示符依次执行winget install GoLang.Go winget install OpenJS.NodeJS.LTS装完验证一下go version node -v能显示版本号就说明环境通了。Mac 或 Linux 用户按官方文档装对应版本即可。这一步别跳过后面 MCP 服务启动失败八成是这两个环境没配好。3. 可复制配置MCP 服务启动与 n8n 节点参数3.1 启动小红书 MCP 服务拿到 MCP 源码后在源码目录打开命令行。首次需要扫码登录执行go run cmd/login/main.go浏览器会自动弹出扫码登录小红书登录状态会被保存到本地。接着启动服务go run . -headlessfalse-headlessfalse的意思是显示浏览器窗口方便你看到每一步操作。服务默认跑在本地端口记下这个地址n8n 里要填。注意小红书账号不支持多网页端同时登录。工作流跑起来之后别在别的浏览器再登同一个账号否则会被踢下线。手机 App 查看账号不受影响。3.2 n8n 工作流 JSON 骨架新建工作流后核心节点结构是这样的这是骨架导入后按你的实际地址改参数{ nodes: [ { name: Chat Trigger, type: n8n-nodes-base.chatTrigger, position: [200, 300] }, { name: AI Agent, type: n8n/n8n-nodes-langchain.agent, position: [500, 300], parameters: { model: claude-3-5-sonnet, baseURL: https://taotoken.net/api, apiKey: 你的TaoTokenKey } }, { name: MCP Client Tool, type: n8n/n8n-nodes-langchain.mcpClientTool, position: [800, 300], parameters: { endpoint: http://127.0.0.1:18060/mcp, transport: HTTP Streamable, authentication: None, tools: all } } ] }三个节点的分工Chat Trigger 负责接收你的指令AI Agent 负责生成文案和决定调用哪个工具MCP Client Tool 负责把指令传给小红书自动化服务。3.3 TaoToken 接入 settings.json 的写法如果你用的是支持 settings.json 的客户端或工具链统一 Key 可以这样配{ model_providers: { taotoken: { base_url: https://taotoken.net/api, api_key: sk-你的Key, models: [claude-3-5-sonnet, gpt-4o, deepseek-chat] } }, default_provider: taotoken }这样你在 n8n 的 AI Agent 节点里只要把 Base URL 指向https://taotoken.net/apiKey 填 TaoToken 的 Key就能在多个模型之间切换不用改工作流结构。4. 验证请求从触发到发布成功的动作清单配置填完之后别急着做全自动先手动验证每一步。第一步验证 MCP 服务是否活着。用 MCP Inspector 检查npx modelcontextprotocol/inspector --force浏览器打开http://localhost:6274输入 MCP 地址http://127.0.0.1:18060/mcp点「List Tools」。能看到check_login_status、publish_content、list_feeds、search_feeds、get_feed_detail、post_comment_to_feed这些工具说明服务正常。点check_login_status的 Run Tool显示登录成功即可。第二步在 n8n 里点「执行步骤」看 MCP Client Tool 节点能不能列出工具列表。能列出说明 n8n 和 MCP 通了。第三步发一条测试指令比如「发布一篇关于城市咖啡探店的小红书笔记配图找点赞最高的一张」。观察日志里是否依次出现搜索配图 → 生成文案 → 上传图片 → 填充文案 → 添加标签 → 点击发布。发布完成后去小红书后台确认笔记是否真的出现。第四步用get_feed_detail回查刚发布的笔记看点赞、收藏、评论数据能不能正常拉取。这一步通了整条链路才算闭环。5. 本篇常见错排查MCP 服务启动报端口占用换端口启动或者在 n8n 的 endpoint 里改成对应端口。别直接杀进程先确认是不是上一次的服务没关干净。n8n 里 MCP 节点连不上先确认 endpoint 写的是http://127.0.0.1:18060/mcp而不是localhost有些环境里 localhost 解析会出问题。Transport 选 HTTP StreamableAuthentication 选 None。AI Agent 生成的内容格式不对在 Agent 的提示词里明确要求输出「标题 正文 话题标签」三段式并给一个示例。模型不知道小红书风格你得告诉它。发布成功但笔记没显示检查是不是账号在别处登录被踢了。另外发布频率别太高一天 1 到 2 篇、间隔 4 小时以上比较稳。TaoToken 调用返回 401检查 Key 有没有多余空格Base URL 是不是https://taotoken.net/api注意 API 地址不带 UTM 参数。6. 把自动化跑稳之后你该关注什么工作流跑通只是起点。真正决定流量的是选题和内容质量自动化帮你省下的是重复劳动的时间。你可以把省下来的精力放在选题库的积累上——在飞书表格或 Notion 里维护「话题、关键词、目标人群」字段让 n8n 定时读取每天自动生成一批草稿你只需要做最终审核和微调。如果你后面要长期跑编码类或 Agent 类任务可以了解下 Coding Plan地址是 https://taotoken.net/coding-plan?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content 。需要管理多个 Key 或查看调用量去控制台 https://taotoken.net/console?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content 。Key 的创建和轮换在 API Keys 页面 https://taotoken.net/api-keys?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content 。接入细节看文档 https://taotoken.net/doc?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content 。想先手动试试模型对话效果用 https://taotoken.net/models?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content 。最后说个我踩过的坑别一上来就做多账号矩阵。先把一个账号的一条链路跑稳两周确认发布成功率、内容质量、账号状态都正常再复制到第二个账号。自动化工具放大的是你的运营策略策略没跑通之前放大只会放大问题。