问答

有没有不用扫码登录的小红书 MCP?

简短回答

有。okdata 的 MCP 服务用 API key 读取小红书公开数据,不需要小红书账号,所以没有二维码要扫,也不会半夜掉登录。搜一次笔记 $0.02,约 20 篇;读一篇完整笔记 $0.02;一页评论 $0.02。

只读数据的话,有。开源的小红书 MCP 一般是驱动一个登录了你自己账号的浏览器,登录态一失效,智能体就停了:服务重启要重新扫,碰上设备验证要重新扫,放几天不管也要重新扫。凌晨三点跑的调研任务,没人在电脑前扫码。okdata 的 MCP 服务换了个思路:智能体带着 API key 来要数据,公开页面由我们这边读取,整个过程和你的小红书账号没有关系。

智能体能读到什么

它做不了发笔记、评论、点赞,也看不到你的草稿和私信。凡是要以你的身份操作的事,都离不开你的登录。

一轮对话花多少钱

find 和 describe 两个工具免费,只有 call 计费,价格就是 describe 显示的那个;调用失败不收钱。

任务 调用次数 费用
一个关键词翻 3 页(约 60 篇) 3 $0.06
精读其中 10 篇 10 $0.20
5 篇笔记各读两页评论 10 $0.20
以上合计 23 {{cost:xiaohongshu.notes.search3+xiaohongshu.notes.get10+xiaohongshu.notes.comments.list*10}}

怎么接

Claude Code 的话,把下面这段放进项目根目录的 .mcp.json,key 放在环境变量 OKDATA_API_KEY 里。Cursor、Cline、Claude Desktop 等客户端的写法见 MCP 页。

{
  "mcpServers": {
    "okdata": {
      "type": "http",
      "url": "https://api.okdata.online/mcp",
      "headers": { "Authorization": "Bearer ${OKDATA_API_KEY}" }
    }
  }
}

接之前想确认 key 能用,可以先手动搜一次:

curl -G "https://api.okdata.online/v1/xiaohongshu/notes/search" \
  -H "Authorization: Bearer $OKDATA_API_KEY" \
  --data-urlencode "query=露营装备" -d sort=latest

需要知道的限制

  • 小红书前台不显示浏览量,所以 metrics.views 是 null,meta.unavailable 里会写明原因。
  • 每翻一页都单独计费。开始前告诉智能体最多读几页,比事后看账单省心。
  • 只返回公开笔记。已删除或设为私密的笔记返回 not_found,不扣费。

什么时候开源 MCP 更合适

xiaohongshu-mcp 免费,还能以你的身份发笔记、回评论。如果智能体要替你的账号做事,就该用它,扫码登录是这类工具绕不开的代价。如果只是读数据、还要无人值守地跑,用 API key 省事得多。想在本地完整掌控批量采集,MediaCrawler 也是免费的选择,同样要用你的账号登录。更多只读场景见内容调研方案。

更新于