在 Claude Code、Cursor 里读小红书和抖音链接:MCP 配置、五个工具和排错(附真实返回)

发布时间:2026/10/30 2:44:14
在 Claude Code、Cursor 里读小红书和抖音链接:MCP 配置、五个工具和排错(附真实返回)

声明:文中的 LinkDigest 是作者本人开发的服务。下面的配置和返回都来自真实运行,只做了删节。

问题:AI 打不开小红书、抖音链接

在 Claude Code 或 Cursor 里贴一条小红书笔记、抖音视频的链接,让它「总结一下」,常见的回答是「我无法访问这个链接」,或者只根据标题猜。原因不在模型:

  • AI 的联网读取是从服务器抓网页。小红书对这类请求常只返回「打开 App 查看」或登录页,正文、图片上的字、评论都不在里面;
  • 抖音的网页接口要签名,服务器发出的请求会被拒绝;
  • 视频的内容在口播和画面上,网页里本来就没有。

办法是给 agent 一个工具:先把链接读成文字,再让它回答。下面用 MCP 接一个托管的读取服务,十分钟配完。

一、配置(选你用的客户端)

先在 https://linkdigest.dev/app/keys?ref=csdn 创建一个 API Key(形如ld_live_…)。

Claude Code,一行:

claude mcpadd--transporthttp linkdigest https://linkdigest.dev/mcp\--header"Authorization: Bearer ld_live_..."

或者写进项目根目录的.mcp.json:

{"mcpServers":{"linkdigest":{"type":"http","url":"https://linkdigest.dev/mcp","headers":{"Authorization":"Bearer ld_live_..."}}}}

Cursor:全局~/.cursor/mcp.json或项目里的.cursor/mcp.json:

{"mcpServers":{"linkdigest":{"url":"https://linkdigest.dev/mcp","headers":{"Authorization":"Bearer ld_live_..."}}}}

Cherry Studio:【设置】→【MCP】→【MCP 服务器】→【添加】→ 从 JSON 导入,之后在 Agent 的【编辑】→【MCP】里启用:

{"mcpServers":{"linkdigest":{"type":"streamableHttp","baseUrl":"https://linkdigest.dev/mcp","headers":{"Authorization":"Bearer ld_live_..."}}}}

Trae 和 Cursor 写法一样;通义灵码只支持 STDIO / SSE,用npx -y mcp-remote转一层,见文末文档链接。

二、会多出哪几个工具

工具做什么
digest_url读一条链接:正文、每张图的描述和图上的字(OCR)、视频逐字稿(带时间)、画面文字、热评、要点。可选breakdown(爆款拆解)、insight(消费者洞察)、translate_to、ask(就这条帖子问一个问题)
search_links按话题找帖子:小红书、抖音、YouTube、X、网页。带digest: true会接着读完、出一页对比
compare_links一批链接(最多 20 条)读完后写一页对比:共同主题、开头钩子、内容形式、读者顾虑、空白
list_batches取浏览器扩展在你自己页面上发起的批次
check_balance看还剩多少积分、一条链接大概多少

链接可以是完整地址、xhslink/v.douyin.com短链,或者从 App 复制的整段分享文案,工具自己会找出链接。

三、怎么用:三个提示词

  1. 读一条:「读一下这条小红书 <链接>,把每张图上的字按顺序列出来,再总结三个要点。」
  2. 拆爆款:「拆解这条抖音 <链接>:开头怎么钩人、结构分几段、标题公式是什么,给我一个能复用的模板。」agent 会自己带上breakdown: true。
  3. 先搜再比:「在小红书找 10 条『吉隆坡 咖啡馆 探店』的笔记,读完后告诉我大家最常夸什么、最常抱怨什么,每条结论标出处。」agent 会先调search_links,再compare_links。

四、真实返回长什么样

一条 19 秒、做法全写在画面大字上、没有口播的小红书菜谱视频(2026-10-08 线上读取,节选):

{"platform":"xiaohongshu","title":"锡纸豆腐","duration_seconds":19.0,"transcript":[],"on_screen":[{"t":0.0,"text":"嫩豆腐切块"},{"t":3.0,"text":"180度15分钟"},{"t":5.0,"text":"泼上热油"},{"t":12.0,"text":"180度再烤5分钟"}],"key_point_support":[{"point_index":0,"kind":"on_screen","t":0.0,"quote":"嫩豆腐切块","verified":true}],"coverage":{"seconds_transcribed":0.0,"transcript_source":"none","not_captured":["no speech transcript: no speech was recognised in the audio","comments not read"]}}

两点值得注意:

  • transcript是空的,coverage直接写明「没有识别到语音」,不会假装有逐字稿;
  • 每条要点附一句原文引用(key_point_support),由代码在原文里逐字查过,verified: false的不要当原话用。agent 拿到的是能核对的材料,不是一段需要你再去验证的总结。

五、排错

现象原因和做法
401Key 填错或带了多余空格;重新复制ld_live_…
402积分不够,这次没有扣费;返回体里有不用登录的付款链接和一句中文说明(offer_zh),agent 可以直接转给你
返回job_id,没有内容长视频还在转写;让 agent 再调一次digest_url,只传job_id
小红书笔记读不了私密、已删除,或分享链接过期了;在 App 里重新「分享 → 复制链接」再试,读不了不扣费
抖音说「播放器不提供这条视频」这条视频的外链播放器不对其他网站开放;在 App 里保存到本地,上传文件读,或用浏览器扩展读你正在看的页面
Cursor / Windows 上参数带空格出错有的客户端不转义参数里的空格,按文档用环境变量传请求头

六、几个边界

  • 只读公开内容,不登录你的小红书、抖音账号,不发帖、不评论;
  • 只返回文字和结构化数据,不下载、不存储视频和图片;
  • 小红书搜索搜的是网页已收录的公开笔记,不是 App 内搜索,不保证最全。

完整的 MCP 和 REST 文档(含通义灵码配置):https://linkdigest.dev/zh/docs?ref=csdn