MCP server for Xiaohongshu (Little Red Book) automation, enabling content publishing, feed searching, user profile access, and interaction management
xiaohongshu-mcp provides 18 tools with consistent naming (verb_noun pattern: check_, get_, delete_, publish_, list_, search_, post_, reply_, like_, favorite_), descriptions in Chinese, and detailed parameter schemas. However, significant gaps exist: (1) No documented output schemas for any tool, LLMs cannot plan downstream calls or extract chaining IDs; (2) Parameter descriptions are often verbose but lack format constraints, enums, and validation rules; (3) No error handling guidance, tools return generic responses without recovery hints; (4) Inconsistent parameter naming (xsec_token appears in many tools but is never explained as a chaining field); (5) Several tools expose internal API tokens/session fields that should be server-side injected. The server demonstrates good fundamental structure with consistent schemas and descriptions, placing it in the C+ range (fair with some good elements), but lacks the production polish of A-grade tooling.
检查小红书登录状态
删除 cookies 文件,重置登录状态。删除后需要重新登录。
收藏小红书笔记
获取小红书笔记(Feed)详情,支持加载评论和二级回复
获取登录二维码(返回 Base64 图片和超时时间)
获取当前登录用户的个人主页
获取未读通知数量统计
No documented output schemas for any of 18 tools. LLMs cannot plan chained calls or extract IDs needed by downstream tools (e.g., feed_id from list_feeds to pass to get_feed_detail). Response shape is opaque.
xsec_token parameter appears in 6 tools (get_feed_detail, get_user_profile, post_comment, reply_comment, like_feed, favorite_feed) but is never explained in descriptions. LLMs do not understand what this token is, where to get it, or how it relates to prior calls. This is a chaining dependency that must be documented.
Inferred effective spec: 2026-07-28+.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | B | 71 | 2026-07-28+ | v2 |
| 2026-03-09 | D | 59 | - | v1 |
获取小红书用户主页及其笔记列表
点赞小红书笔记
点赞通知中的评论
获取首页 Feeds 列表
获取小红书通知列表(评论、点赞、关注等)
在小红书笔记下发表评论
发布小红书图文内容
发布小红书视频内容(仅支持本地单个视频文件)
回复小红书笔记下的评论
回复通知中的评论
搜索小红书内容(笔记)
Parameter constraints and validation rules are sparse. For example, publish_content.tags is an array with no description of max tags, max tag length, or allowed characters. publish_content.schedule_at specifies ISO8601 format but does not enforce it in the schema (missing regex pattern or format constraint). LLMs cannot self-correct without formal constraints.
No error handling guidance. Tools do not describe what errors are possible, when to retry, or how to recover. For destructive operations like delete_cookies and publish_content, there is no confirmation step or dry-run option. Agents have no recovery path if a call fails.
Parameter descriptions lack specificity. 'images' in publish_content says 'at least 1 image required' but does not specify file size limits, supported formats, or dimension constraints. 'visibility' in publish_content accepts free-form strings instead of enums (公开可见, 仅自己可见, 仅互关好友可见), inviting hallucinated values.
Pagination not explicitly supported or documented. Tools like list_feeds and list_notifications do not expose limit/offset parameters in the schema provided, making it impossible for LLMs to paginate large result sets without extra calls or context loss.
Tool descriptions are in Chinese, which may limit discoverability and adoption in non-Chinese-speaking teams. English descriptions alongside Chinese would improve accessibility.