一款针对小红书的MCP服务器,支持账户登录、文本生成以及通过对话自动发布。与现有实现相比,其优势在于能够在对话过程中自动登录账户并发布文案,并支持多个账户批量发布文案。此外,在调用发布文章接口时,该工具还支持根据文案内容自动生成小红书风格的图片。
通过浏览器模拟,利用Chrome驱动程序启动浏览器以自动登录账户(向手机发送验证码)并发布文案。登录后,会保存cookie,发布文章后无需再次登录。该项目集成了webdriver管理器,无需手动下载和配置Chrome驱动程序。只需下载并安装Chrome浏览器主体(下载链接:https://www.google.com/intl/zh-CN/chrome/ )。
pip install uv # 注意,如果使用anaconda进行环境管理,需要在base环境中pip
发布图片和文本时,必须先有配套的图片才能发布。因此,在调用文案工具时,它将基于文案自动生成小红书风格的图片。在生成迷你图时,使用了DeepSeek的聊天模型,因此需要配置DEEPSEEK_API_KEY环境变量。如果需要切换到其他模型,请配置BASE-URL环境变量,默认为DEEPSEEK的地址。
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环境变量的配置。
添加到配置文件
{
"mcpServers": {
"xhs": {
"command": "env",
"args": [
"DEEPSEEK_API_KEY=xxxx",
"uvx",
"--from",
"lcl_xhs_mcp@latest",
"xhs-server"
]
}
}
}
此方法可以获取最新代码。
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协议。