小红书自动发布文案MCP
一个小红书的MCP服务器,支持通过对话的方式进行账号登陆、文案生成以及自动发布。它可以为多个账号自动登录并发布内容,并且根据文案自动生成小红书风格的配图。
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"xhs": {
"args": [
"DEEPSEEK_API_KEY=xxxx",
"uvx",
"--from",
"lcl_xhs_mcp@latest",
"xhs-server"
],
"command": "env"
}
}
}
可用工具 (3 个)
该服务在 MCP 协议中暴露的工具,AI 可按需调用
login_with_verification_code 2 个参数 需填 2 项
通过验证码的方式登录小红书账号,当不带验证码的方式登录小红书账号失败时使用 Args: phone_number: 待登录账号的手机号 verification_code: 验证码 Returns: 登录结果
必填参数:phone_number、verification_code
login_without_verification_code 1 个参数 需填 1 项
不带验证码的方式登录小红书账号 Args: phone_number: 待登录账号的手机号 Returns: 登录结果
必填参数:phone_number
create_note 4 个参数 需填 4 项
将文章发布到某个手机号的小红书上,不需要先登录小红书,可以直接调用该接口。 Args: phone_number: 待登录账号的手机号 title: 文章标题 content: 文章内容 image_urls: 用户上传图片的url列表 Returns: 发布结果
必填参数:phone_number、title、content、image_urls
服务介绍
xhs-mcp
一个小红书的 MCP 服务器,支持通过对话的方式进行账号登陆、文案生成、以及自动发布。相比于已有的实现,优势在于登陆账号以及文案发布全部可以在对话过程中自动实现,并能支持多个账号批量发布文案。此外,在调用发表文章的接口时,该工具还支持自动根据文案内容生成小红书配图。
原理
使用浏览器模拟的方式,通过 Chrome 驱动启动浏览器,来自动进行账号登录(会发送验证码到手机上),以及发布文案。登录后,会将 Cookie 保存下来,之后发布文章就不再需要重新登录了。项目已集成 webdriver-manager,无需手动下载和配置 Chrome 驱动,只需下载并安装 Chrome 浏览器本体即可(下载地址:https://www.google.com/intl/zh-CN/chrome/)。
示例
环境配置
- 确保系统已安装 Chrome 浏览器,下载地址(https://www.google.com/intl/zh-CN/chrome/)
- 安装 uv
pip install uv # 注意,如果使用anaconda进行环境管理,需要在base环境中pip
启动服务器
在发布图文时,必须有一张配图才可以发布。所以在调用发布文案工具时会自动根据文案生成一张小红书风格的配图。在生成小配图时,用到了 DeepSeek 的 chat 模型,所以需要配置 DEEPSEEK_API_KEY 这个环境变量。如果需要切换到其它模型,请配置 BASE_URL 环境变量,默认为 DEEPSEEK 的地址。
方式 1:直接运行命令
env DEEPSEEK_API_KEY=xxxx uvx --from lcl_xhs_mcp@latest xhs-server
若切换模型:
env DEEPSEEK_API_KEY=xxxx BASE_URL=xxxx uvx --from lcl_xhs_mcp@latest xhs-server
为避免冗长,下面的方式介绍中会省略掉 BASE_URL 环境变量的配置。
方式 2: 配置文件运行
在配置文件中添加
{
"mcpServers": {
"xhs": {
"command": "env",
"args": [
"DEEPSEEK_API_KEY=xxxx",
"uvx",
"--from",
"lcl_xhs_mcp@latest",
"xhs-server"
]
}
}
}
方式 3: 源码安装并运行
这种方式能够获得最新的代码。
git clone https://github.com/SoftEgLi/xhs-mcp.git
cd xhs-mcp
pip install -e . # 注意,如果安装了anaconda,需要在base环境中进行pip
MCP 配置文件:
{
"mcpServers": {
"xhs-test": {
"command": "xhs-server",
"args": [],
"env": {
"DEEPSEEK_API_KEY": "xxxx"
}
}
}
}
注意事项
Cookie 的有效期是一个月,如果你自己在网页上登录了小红书,那么之前的 Cookie 有可能会失效,失效后在发布文章时,会重新走一遍 MCP 的登录流程。
开源协议
使用 MIT 协议。