尧图精选

【大模型实战篇】把 xiaohongshu-mcp 的 endpoint 改到 TaoToken:对话模式小红书笔记操作全流程

🕒 发布时间:2026/10/2 11:53:37 📁 来源:尧图网络
1. 为什么要把 xiaohongshu-mcp 的 endpoint 改到 TaoTokenxiaohongshu-mcp 是一个把小红书笔记操作封装成 MCP 工具的开源服务它本身只负责“动手”——登录、搜索、发笔记、查笔记真正决定对话质量、文案生成、意图理解的那部分得靠背后的大模型。默认情况下很多人会直接把它接到某个官方模型地址上结果要么是额度紧张要么是模型切换麻烦要么是团队里几个人共用一个 Key 互相打架。我这次做的事情很具体把 xiaohongshu-mcp 背后调用的大模型 endpoint从默认地址改成 TaoToken 的兼容接口然后在 Cherry Studio 里用对话的方式驱动整个小红书笔记操作链路。TaoToken 是一个大模型 API 聚合平台提供 OpenAI 兼容的接口格式你拿到一个 Base URL 和一个 Key就能在 Cherry Studio、Cline、Claude Code 这类客户端里调用多种模型。它适合谁适合已经在用 Cherry Studio 玩 MCP、想让小红书笔记操作走对话流程、又不想被单一模型供应商绑死的人。整条链路是这样的Cherry Studio 作为客户端加载 xiaohongshu-mcp 这个 MCP ServerMCP Server 暴露出一批工具函数比如发布笔记、搜索笔记Cherry Studio 里的助手在对话中决定调用哪个工具而助手背后的模型推理走 TaoToken 的 endpoint。所以“改 endpoint”这件事改的是模型推理那一层不是 MCP 服务本身。这一点先分清楚后面配置才不会乱。下面我会从 MCP 服务启动、TaoToken 前置准备、Cherry Studio 侧配置、一次真实的发笔记验证、到常见报错排查逐层拆开。每一步都给可复制的片段你照着做就行。2. TaoToken 前置准备与 xiaohongshu-mcp 服务启动在动 Cherry Studio 之前先把两件事准备好TaoToken 的 Key以及本地跑起来的 xiaohongshu-mcp 服务。先说 TaoToken 这边。你需要一个可用的 API Key 和一个 Base URL。Base URL 是https://taotoken.net/api注意这个地址不带任何查询参数直接填在客户端的 API 地址栏里。Key 的获取入口在控制台的 API Keys 页面登录后新建一个就行。如果你还没注册从官网 https://taotoken.net/?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content 进去注册完在控制台里能找到 API Keys 和模型列表。模型 ID 这块TaoToken 支持多种模型你在控制台的模型列表里挑一个适合中文文案生成的比如常见的通用对话模型把它的 Model ID 记下来后面 Cherry Studio 里要填。再说 xiaohongshu-mcp。这个项目在 GitHub 上仓库是 xpzouying/xiaohongshu-mcp。它的运行依赖 Go 环境所以你得先装好 Go。装完之后第一步是登录小红书账号因为 MCP 服务要拿着登录态去操作笔记。登录命令是go run cmd/login/main.go执行后会弹出一个浏览器窗口你用小红书 App 扫码登录登录状态会被保存下来。这一步只需要做一次之后服务启动就能复用这个登录态。我第一次跑的时候没注意以为每次都要扫码其实登录态存在本地文件里后面直接启动服务就行。登录完成后启动 MCP 服务。默认是无头模式也就是没有浏览器界面适合后台跑go run .如果你在调试想看到浏览器界面方便观察它到底点了什么可以用非无头模式go run . -headlessfalse服务启动后它会监听一个本地端口默认是 18060 这类地址具体以你启动时的日志输出为准。这个地址就是 MCP Server 的 endpointCherry Studio 要连的就是它。注意这里有两个“endpoint”概念容易混一个是 MCP Server 自己的本地地址Cherry Studio 连它另一个是模型推理的 Base URLTaoToken 的https://taotoken.net/api。前者是工具通道后者是模型通道别填反了。启动成功的日志里会显示服务已监听、工具已注册之类的信息。你可以先用 curl 探一下服务是否活着curl http://127.0.0.1:18060/health如果返回正常说明 MCP 服务这边没问题了。接下来才是把它接进 Cherry Studio并让助手背后的模型走 TaoToken。3. 可复制配置Cherry Studio 接入 MCP 与 TaoToken endpoint这一节是核心给你可以直接复制的配置片段。分两块Cherry Studio 里加 MCP Server以及把模型推理指向 TaoToken。先打开 Cherry Studio点右上角齿轮进设置找到 MCP 标签页点“添加”再点“快速创建”。这里要填 MCP Server 的连接信息。xiaohongshu-mcp 是本地进程通常用 stdio 或者 SSE 方式接入。如果你用的是 SSE/HTTP 方式填的是本地服务地址类似这样{ mcpServers: { xiaohongshu-mcp: { url: http://127.0.0.1:18060/sse, type: sse } } }如果你用的是 stdio 方式也就是让 Cherry Studio 直接拉起这个进程配置长这样{ mcpServers: { xiaohongshu-mcp: { command: go, args: [run, .], cwd: /你的路径/xiaohongshu-mcp } } }路径和端口以你本地实际为准。填完之后保存Cherry Studio 会去连这个 MCP Server连上之后你在工具栏里能看到它暴露出来的函数接口比如发布笔记、搜索笔记这些。然后是模型推理这一层也就是把 endpoint 改到 TaoToken。在 Cherry Studio 的设置里找到模型服务/API 配置新增一个 OpenAI 兼容的提供商填三个关键项{ provider: taotoken, base_url: https://taotoken.net/api, api_key: 你的 TaoToken API Key, model_id: 你在控制台选的模型 ID }Base URL 就是https://taotoken.net/api不要加多余的路径后缀。API Key 从控制台 API Keys 页面复制。Model ID 填你在模型列表里选定的那个。保存后Cherry Studio 会拉取模型列表你能在下拉里看到可用模型。这里有个关键点MCP 工具调用和模型推理是两条独立的链路。MCP Server 负责执行小红书操作模型负责理解你的自然语言指令并决定调用哪个工具。所以你在 Cherry Studio 里创建助手时要同时做两件事一是勾选 xiaohongshu-mcp 这个工具集让助手能用这些工具二是把助手的模型选成刚才配好的 TaoToken 提供商下的模型。两件事都做对对话驱动小红书操作才能跑通。配置完成后建议先做一个最小验证在对话里问一句“你现在能用哪些小红书相关的工具”如果助手能列出发布笔记、搜索笔记这些工具名说明 MCP 工具已经挂载成功模型也正常响应了。这一步过了再去做真实的发笔记操作。4. 验证请求一次发笔记与查笔记的完整对照配置好之后最直接的验证就是让它真的发一条笔记再查一下。我用的是对话方式全程不写代码只发自然语言指令。第一步发笔记。我在 Cherry Studio 的对话里输入类似这样的话“帮我发一条小红书笔记标题是‘周末在家做的手冲咖啡’正文写三段讲讲豆子、水温、口感标签加咖啡、手冲、周末。”助手会先理解意图然后决定调用 xiaohongshu-mcp 的发布笔记工具。这时候你能在 MCP Server 的日志里看到工具被调用的记录类似tool call: publish_note这样的输出。发布成功后MCP Server 日志会显示笔记已提交Cherry Studio 的对话里会返回一个结果通常包含笔记 ID 或者成功状态。我实测下来返回结构大概是这样{ success: true, note_id: xxxxxxxx, message: 笔记发布成功 }拿到 note_id 之后第二步做查询验证。我在对话里接着说“帮我搜一下刚才发的那条笔记关键词用手冲咖啡。”助手会调用搜索工具返回结果里应该能看到刚才那条笔记的标题和 ID。如果搜到了说明发布和查询两条链路都通了。这里有个细节值得说模型在决定调用哪个工具时靠的是工具的描述和你的指令语义匹配。如果你说得太模糊比如只说“处理一下小红书”模型可能不知道该调发布还是搜索。所以指令里带上动作词发、搜、查和关键信息标题、关键词命中率会高很多。我试过把指令写得像跟人说话一样自然效果反而比堆参数好。另外发布笔记这种操作是有副作用的建议第一次验证时用一条测试内容确认链路通了再发正式内容。搜索查询是无副作用的可以多试几次观察返回结构。如果你在对话里看到助手回复“我没有这个工具”或者“无法调用”大概率是 MCP 工具没挂载上回到 Cherry Studio 的助手设置里检查工具集有没有勾选 xiaohongshu-mcp。如果助手能调用工具但返回报错那就要看 MCP Server 的日志通常是登录态失效或者参数不对。5. 本篇常见错排查401、local proxy failed、reading choices、OAuth这一节把我踩过和见过的报错集中列一下对照着排。401 Unauthorized。这个最常见出现在模型推理这一层。原因通常是 TaoToken 的 API Key 填错、过期或者 Base URL 写成了带路径的地址。检查两点Base URL 必须是https://taotoken.net/apiKey 从控制台 API Keys 页面重新复制一次。如果 Key 没问题看看是不是把 MCP Server 的本地地址误填到了模型 Base URL 里这两个别混。local proxy failed。这个报错一般出现在 Cherry Studio 尝试连接 MCP Server 的时候。意思是本地代理连接失败通常是 MCP Server 没启动或者端口不对。回到终端确认go run .还在跑日志里有没有监听地址。然后用 curl 探一下那个地址是否可达。如果服务在跑但连不上检查 Cherry Studio 里填的 URL 端口和协议http 还是 https、sse 还是 stdio是否和服务实际暴露的一致。reading choices 相关报错。这类报错通常出现在模型返回结构不符合预期的时候比如客户端期望 OpenAI 格式的choices数组但返回体结构不对。排查方向是确认你选的模型 ID 在 TaoToken 这边是支持的并且客户端用的是 OpenAI 兼容模式。如果换了模型 ID 后出现这个错换回一个确认可用的通用对话模型再试。OAuth 相关报错。这个和模型无关是小红书登录态的问题。xiaohongshu-mcp 依赖登录态操作笔记如果登录过期工具调用会失败并提示鉴权问题。解决办法是重新跑一次登录命令go run cmd/login/main.go扫码登录然后重启 MCP 服务。登录态文件一般在项目目录下别误删。还有一个容易忽略的点如果你同时开了多个 MCP Server 实例端口会冲突导致连接不稳定。确认只有一个实例在跑。另外Cherry Studio 里如果配了多个提供商注意助手实际选中的是哪一个选错了模型就会出现“工具能调但回复很奇怪”的情况。排查顺序建议是先确认 MCP Server 活着curl 健康检查再确认 Cherry Studio 能连上 MCP工具列表能看到再确认模型推理通普通对话能回复最后才是工具调用。一层一层来别跳步。6. 把这条链路用顺CTA 与后续玩法链路跑通之后你可以做的事情就多了。比如把发笔记的指令模板化每次只改标题和正文关键词比如让助手先根据热点生成文案再调用发布工具比如批量搜索竞品笔记做内容分析。这些都是在“对话驱动 MCP 工具”这个框架下自然延伸出来的。如果你在排障或接入阶段卡住了重点看两个地方TaoToken 的 API Keys 页面确认 Key 和 Base URL以及接入文档确认客户端配置格式。这两个入口能解决大部分配置类问题。地址分别是API Keyshttps://taotoken.net/api-keys?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewrite接入文档https://taotoken.net/doc?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewrite如果你想先验证模型本身能不能正常对话、返回质量如何可以直接用模型对话页面试几句确认模型可用再往 MCP 链路里接模型对话https://taotoken.net/chat?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewrite如果你打算长期用这套做内容运营或者 Agent 开发比如让助手持续跑小红书笔记的生成和发布那 Coding Plan 会更合适额度和调用方式都更适合长期高频场景Coding Planhttps://taotoken.net/coding-plan?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewrite最后说一个我自己的使用习惯把 MCP Server 的启动命令写成一个脚本登录态失效时一键重登服务挂了自动重启。这样你就不用每次手动敲命令对话驱动小红书操作这件事才能真正变成日常工具而不是一次性的实验。
上一篇/下一篇内容由系统自动关联 返回资讯列表 →