问答
有没有不用扫码登录的小红书 MCP?
简短回答
有。okdata 的 MCP 服务用 API key 读取小红书公开数据,不需要小红书账号,所以没有二维码要扫,也不会半夜掉登录。搜一次笔记 $0.02,约 20 篇;读一篇完整笔记 $0.02;一页评论 $0.02。
只读数据的话,有。开源的小红书 MCP 一般是驱动一个登录了你自己账号的浏览器,登录态一失效,智能体就停了:服务重启要重新扫,碰上设备验证要重新扫,放几天不管也要重新扫。凌晨三点跑的调研任务,没人在电脑前扫码。okdata 的 MCP 服务换了个思路:智能体带着 API key 来要数据,公开页面由我们这边读取,整个过程和你的小红书账号没有关系。
智能体能读到什么
- 小红书笔记搜索:按关键词搜笔记,可按综合、最新、最热排序,也能只看视频或图文。
- 小红书笔记详情:全文、全部图片或视频、点赞、收藏和评论数。传笔记 ID 或链接都行,App 里复制的 xhslink.com 分享链接也可以。
- 小红书笔记评论:评论正文、点赞和回复数,每页约 10 条。
- 博主信息、博主笔记列表和热点话题,见小红书接口页。
它做不了发笔记、评论、点赞,也看不到你的草稿和私信。凡是要以你的身份操作的事,都离不开你的登录。
一轮对话花多少钱
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 也是免费的选择,同样要用你的账号登录。更多只读场景见内容调研方案。
更新于