mcpField
X
Xiaohongshu (Little Red Book) MCP Server

Xiaohongshu (Little Red Book) MCP Server

本地服务
github.com/shanyang-me社交媒体234 周前更新

关于 Xiaohongshu (Little Red Book) MCP Server

Xiaohongshu MCP Server 将 AI 助手连接到小红书,可发布图文笔记、搜索内容并查看笔记或账号信息。它通过无头 Chromium 加载会话 Cookie,并借助网站环境发起请求。

主要功能

  1. 01检查登录状态并管理扫码登录
  2. 02发布含文字和标签的图片笔记
  3. 03按关键词搜索笔记
  4. 04获取笔记详情
  5. 05查看用户资料

适用场景

  1. 01发布带说明文字和标签的图片笔记
  2. 02搜索某个主题的小红书内容
  3. 03查看一篇笔记的详情
  4. 04检查已登录账号的资料

MCP 相关

向 MCP 客户端提供登录、发布、搜索、笔记详情和用户资料工具。支持 stdio 与 HTTP 传输,并使用 Playwright 和 Chromium 发起小红书会话请求。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"shanyang-me-xiaohongshu": {
"command": "uvx",
"args": [
"xiaohongshu-mcp-server"
]
}
}
}
启动命令uvx xiaohongshu-mcp-server

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypixiaohongshu-mcp-server0.1.1

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

xiaohongshu-mcp-server

一个适用于 小红书(中国领先的生活方式社交媒体平台)的 Model Context Protocol(MCP) 服务。

通过 MCP 工具发布图片笔记、搜索内容、查看笔记详情并管理账号,AI 助手可以直接使用这些工具。

工作原理

使用 Playwright 运行无头 Chromium 浏览器,以便:

  1. 加载你的 XHS 会话 Cookie
  2. 通过 XHS Web 应用内置的签名函数生成真实的 API 签名
  3. 通过浏览器的网络上下文调用 API(绕过反机器人检测)
  4. 将图片直接上传到 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

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。