小红书MCP服务器及CLI工具,专为个人创作者设计——帮助创作者管理、分析和发布小红书内容。
个人创作越来越依赖各种数字工具,但缺乏将它们连接在一起的粘合剂。XHSCLI通过统一的CLI和MCP服务器,将浏览器自动化、内容模板、数据接口和AI协作能力打包在一起,使创作者能够在本地脚本、自动化服务或智能助手中无缝调用同一套小红书工作流程,真正实现“内容策略物料生成账户运营”的全链路联动。
# 全局安装(推荐)
npm install -g xhs-cli
注意:
xhs login命令。xhs login
这将打开浏览器并允许您登录到您的小红书账户。
Xhs CLI不会保存您的登录信息,所有信息都存储在您的浏览器中。
xhs check-login
xhs logout
这将清除并保存在~/.xhs-mcp/browser-data的浏览器缓存文件,下次需要重新登录。
xhs get-my-profile
# 登录小红书账号
xhs login
# 退出登录并清除缓存
xhs logout
# 检查登录状态
xhs check-login
# 获取用户资料
xhs get-my-profile
# 获取运营数据
xhs get-operation-data
# 获取近期笔记列表
xhs get-recent-notes
# 根据笔记ID获取笔记详情
xhs get-note-detail-by-id <noteId>
# 将帖子添加到队列
xhs add-post "内容" --title "标题" --images "img1.jpg,img2.jpg" --scheduled-time "2024-01-01T10:00:00Z"
# 发布队列中的帖子
xhs post [filename]
# 列出待发布的帖子
xhs list-available-post
xhs
不带参数运行将显示所有可用命令的详细描述。
此包也是一个MCP(模型上下文协议)服务器,可以与支持MCP的客户端(如Cursor、Claude Desktop、Trae等)集成。
有关详细的MCP配置说明,请参阅仓库根目录下的MCPCOOKBOOK。
# 配置所有支持的编辑器
npm run setup-mcp -- --all
# 单独配置 Trae
npm run setup-mcp -- --trae
# 单独配置 Claude Desktop
npm run setup-mcp -- --claude
# 单独配置 Cursor
npm run setup-mcp -- --cursor
配置完成后,请重启相应的编辑器以使用MCP功能。
MIT
欢迎提交Issue和Pull Requests来改进这个项目!