← 全部文章

技术文章

本地部署小红书MCP

本地部署小红书MCP

下面的部署以mac为例

1 首先安装docker

确认docker环境

Markdown
docker --version
docker compose version

Docker安装

2 本地部署小红书mcp

这是github链接https://github\.com/xpzouying/xiaohongshu\-mcp/blob/main/README\.md

下面我将以最快的方式告诉大家如何部署小红书发帖子的mcp。

具体流程如下,为什么要QEMU模拟,因为镜像只支持linux和amd架构,其实可以转一下,但是我以最快方式实现

Markdown
Mac ARM64
   ↓ QEMU 模拟
Linux amd64 容器
   ↓
xiaohongshu-mcp MCP Server
   ↓
TCP 18060
   ↓
MCP Client / Agent / LLM 调用

2.1 创建工作区

Markdown
mkdir -p ~/xhs-mcp
cd ~/xhs-mcp

2.2 拉取镜像

Markdown
docker pull --platform linux/amd64 xpzouying/xiaohongshu-mcp

期望看见:

Status: Downloaded newer image for xpzouying/xiaohongshu-mcp:latest

验证:

docker images | grep xiaohongshu

2.3 下载并修改docker-compose.yml

Markdown
curl -O https://raw.githubusercontent.com/xpzouying/xiaohongshu-mcp/main/docker/docker-compose.yml

验证 ls,应该可以看到docker-compose.yml。

由于镜像不支持mac appler芯片,所以必须要为 Apple Silicon Mac 修改 yaml。

执行命令 nano docker-compose.yml,

内容如下,添加了黄色部分代码

保存退出 Ctrl + O → 回车 → Ctrl + X

2.4 创建挂载目录

Markdown
mkdir -p data images

ls 应该会看见 docker-compose.yml data/ images/

2.5 启动服务

Markdown
docker compose up -d

2.6 验证容器状态

Markdown
docker ps

应该会看到 xhs-mcp Up 0.0.0.0:18060->18060/tcp

image

2.7 验证端口监听

Markdown
lsof -i :18060

会看见 TCP *:18060 (LISTEN)

image

2.8 查看服务日志(确认不是“假启动”)

Markdown
docker logs -f xiaohongshu-mcp

应看到类似:

  • MCP server started

  • listening on 18060

  • browser initialized

  • cookies loaded

  • task queue ready

image

2.9 启动 MCP Client

这个其实就是一个可视化工具,看看mcp里面到底有什么东西

Markdown
npx @modelcontextprotocol/inspector

image 点击list tools就会看见这个mcp有哪些工具

image

image

我建议使用npx @modelcontextprotocol/inspector去进行扫码登录,因为他会自动保存一个cookies.json,这样你下面用的时候就可以直接用了。

3 openclaw联动小红书mcp

由于 OpenClaw 目前不原生支持 MCP,官方推荐通过 MCPorter 来调用 MCP 服务。

💡 提示: MCPorter 并非调用 MCP 的最佳方案,使用过程中可能出现一些兼容性问题,请知悉。

在终端分别执行以下三行命令

Markdown
npm i -g mcporter
npx mcporter config add xiaohongshu-mcp http://localhost:18060/mcp
npx mcporter list xiaohongshu-mcp

或者你直接跟你的openclaw进行聊天,让他帮你执行这三行命令,Openclaw 会代为部署 MCPorter。

4 通过你自己的claw测试是否安装成功

下面是我跟我自己的claw聊天的内容

image

你需要告诉他你这个mcp有哪些工具技能,直接把下面内容复制发送给你的openclaw

Markdown
连接成功后,可使用以下 MCP 工具:
check_login_status - 检查小红书登录状态(无参数)
publish_content - 发布图文内容到小红书(必需:title, content, images)
images: 支持 HTTP 链接或本地绝对路径,推荐使用本地路径
publish_with_video - 发布视频内容到小红书(必需:title, content, video)
video: 仅支持本地视频文件绝对路径
list_feeds - 获取小红书首页推荐列表(无参数)
search_feeds - 搜索小红书内容(需要:keyword)
get_feed_detail - 获取帖子详情(需要:feed_id, xsec_token)
post_comment_to_feed - 发表评论到小红书帖子(需要:feed_id, xsec_token, content)
user_profile - 获取用户个人主页信息(需要:user_id, xsec_token)

然后他就会给你返回以下内容

image

撒花🎉🎉🎉,恭喜你成功将openclaw和小红书连接起来,快去试试效果吧~

5 效果展示

image

image

image

6 一些文件内容展示

mcp内容如下