关于 Xiaohongshu (Little Red Book) MCP Server
Xiaohongshu MCP Server 将 AI 助手连接到小红书,可发布图文笔记、搜索内容并查看笔记或账号信息。它通过无头 Chromium 加载会话 Cookie,并借助网站环境发起请求。
主要功能
- 01检查登录状态并管理扫码登录
- 02发布含文字和标签的图片笔记
- 03按关键词搜索笔记
- 04获取笔记详情
- 05查看用户资料
适用场景
- 01发布带说明文字和标签的图片笔记
- 02搜索某个主题的小红书内容
- 03查看一篇笔记的详情
- 04检查已登录账号的资料
MCP 相关
向 MCP 客户端提供登录、发布、搜索、笔记详情和用户资料工具。支持 stdio 与 HTTP 传输,并使用 Playwright 和 Chromium 发起小红书会话请求。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
xiaohongshu-mcp-server
一个适用于 小红书(中国领先的生活方式社交媒体平台)的 Model Context Protocol(MCP) 服务。
通过 MCP 工具发布图片笔记、搜索内容、查看笔记详情并管理账号,AI 助手可以直接使用这些工具。
工作原理
使用 Playwright 运行无头 Chromium 浏览器,以便:
- 加载你的 XHS 会话 Cookie
- 通过 XHS Web 应用内置的签名函数生成真实的 API 签名
- 通过浏览器的网络上下文调用 API(绕过反机器人检测)
- 将图片直接上传到 XHS CDN
不自动化操作浏览器界面元素——所有交互都通过 XHS 的内部 API 完成。
工具
| 工具 | 说明 |
|---|---|
check_login_status | 检查你是否已登录 |
get_login_qrcode | 生成登录二维码 |
check_qrcode_status | 轮询二维码扫描状态并保存会话 |
reload_cookies | 从磁盘重新加载 Cookie |
publish_content | 发布包含标题、正文、图片和标签的图片笔记 |
search_feeds | 按关键词搜索 XHS 笔记 |
get_feed_detail | 获取笔记的完整详情 |
user_profile | 获取用户个人资料信息 |
安装
pip install xiaohongshu-mcp-server
playwright install chromium
如需生成二维码图片(可选):
pip install "xiaohongshu-mcp[qrcode]"
快速开始
1. 启动服务
HTTP 模式(用于 Claude Code、Cursor 等):
xhs-mcp --transport http --port 18060
stdio 模式(用于 Claude Desktop):
xhs-mcp --transport stdio
2. 登录
调用 get_login_qrcode 工具,使用小红书应用扫描二维码,然后使用返回的 qr_id 和 code 调用 check_qrcode_status。Cookie 会保存到 ~/.xhs-mcp/cookies.json,并在重启后保留。
3. 使用
让 AI 助手发布笔记、搜索内容等。
配置
Claude Desktop
添加到 ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"xhs-mcp": {
"command": "xhs-mcp",
"args": ["--transport", "stdio"]
}
}
}
Claude Code
claude mcp add xhs-mcp --transport http http://localhost:18060/mcp
然后启动服务:xhs-mcp
作为 LaunchAgent(macOS 自动启动)
创建 ~/Library/LaunchAgents/com.xhs-mcp.plist:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.xhs-mcp</string>
<key>ProgramArguments</key>
<array>
<string>/path/to/your/venv/bin/xhs-mcp</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>KeepAlive</key>
<true/>
<key>StandardOutPath</key>
<string>/tmp/xhs-mcp.log</string>
<key>StandardErrorPath</key>
<string>/tmp/xhs-mcp.err</string>
</dict>
</plist>
launchctl load ~/Library/LaunchAgents/com.xhs-mcp.plist
示例:发布笔记
# Via MCP tool call
publish_content(
title="Hello XHS!",
content="My first post published via MCP.",
images=["/path/to/photo.jpg"],
tags=["MCP", "AI"]
)
要求
- Python 3.12+
- Chromium(通过
playwright install chromium安装) - 小红书账号
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。