小红书MCP服务器

一个用于研究目的的小红书MCP服务器,支持通过命令行进行登录、验证码输入和内容发布。

  • by XGenerationLab
  • 本地部署
  • 更新于

使用说明

项目描述

安装

安装ChromeDriver,找出你的Chrome版本,如“134.0.6998.166”。下载它

npx @puppeteer/browsers install chromedriver@134.0.6998.166

将chromedriver复制到你的路径中或将其添加到你的路径中

登录

在你的终端中运行以下命令。注意PATH_TO_STORE_YOUR_COOKIES是一个可用路径,例如/Users/Bruce/。你应该使用绝对路径。这个MCP服务器将把你的cookie存储在这个路径中。

env phone=YOUR_PHONE_NUMBER json_path=PATH_TO_STORE_YOUR_COOKIES uvx --from xhs_mcp_server@latest login

它将显示:

无效的cookies,已清理
请输入验证码: 

并且你需要在终端中输入验证码并按回车键。

检查一下

env phone=YOUR_PHONE_NUMBER json_path=PATH_TO_STORE_YOUR_COOKIES uvx --from xhs_mcp_server@latest login

它将显示:

使用cookies登录成功

检查员

在终端中执行以下命令启动检查器:

npx @modelcontextprotocol/inspector -e phone=YOUR_PHONE_NUMBER -e json_path=PATH_TO_STORE_YOUR_COOKIES uvx xhs_mcp_server@latest

你可以在检视器中输入本地图像的路径

[“PATH\TO\YOUR\IMAGE.jpg”]

它会显示一个错误,但没关系,帖子还是会发送。错误:请求超时

启动服务器

通过以下命令启动服务器:

env phone=YOUR_PHONE_NUMBER json_path=PATH_TO_STORE_YOUR_COOKIES uvx xhs_mcp_server@latest

或者您可以在配置文件中添加以下JSON内容

{
    "mcpServers": {
        "xhs-mcp-server": {
            "command": "uvx",
            "args": [
                "xhs_mcp_server@latest"
            ],
            "env": {
                "phone": "YOUR_PHONE_NUMBER",
                "json_path":"PATH_TO_STORE_YOUR_COOKIES"
            }
        }
    }
}

注

此MCP服务器仅供研究使用,请勿用于商业目的。