Not in the top 1,000 by GitHub stars
zhjiang22/openclaw-xhs
🔥 让 OpenClaw 读懂你的小红书 — MCP 集成 + 热点跟踪 + 个人记忆库导出
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8b6fca257f93
No earlier version was observed for comparison.
Heat
4.0- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
How it works
xiaohongshu
When your agent uses it
小红书(RedNote)内容工具。使用场景: - 搜索小红书笔记并获取详情 - 获取首页推荐列表 - 获取帖子详情(正文、图片、互动数据、评论) - 发表评论 / 回复评论 - 获取用户主页和笔记列表 - 点赞、收藏帖子 - 发布图文或视频笔记 - 热点话题跟踪与分析报告 - 帖子导出为长图 触发词示例: - "搜一下小红书上的XX" - "跟踪一下小红书上的XX热点" - "分析小红书上关于XX的讨论" - "小红书XX话题报告" - "生成XX的小红书舆情报告"
What it loads into context
Frontmatter
189 tokensAlways available to the agent
SKILL.md
1,897 tokensWhen the skill is activated
Reference documents
6,522 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 前置条件
- 核心数据流
- 脚本参考
- MCP 工具详细参数
- 热点跟踪
- 长图导出
- 注意事项
Scripts executed separately
scripts/comment.shscripts/export-long-image.pyscripts/export-long-image.shscripts/install-check.shscripts/login.shscripts/mcp-call.shscripts/post-detail.shscripts/recommend.shscripts/search.shscripts/start-mcp.shscripts/status.shscripts/stop-mcp.shscripts/track-topic.pyscripts/track-topic.shscripts/user-profile.shtools/xhs-downloader/batch_download.pytools/xhs-downloader/export_memory.pytools/xhs-downloader/export_to_workspace.py
Files
.gitignoreasset194 bytesLICENSEasset1,263 bytesREADME.mddoc9,230 bytesREADME_CN.mddoc10,847 bytesSKILL.mdcore6,358 bytesSKILL.mdcore6,358 bytesSKILL.mdcore6,358 bytesSKILL.mdcore6,358 bytesSKILL.mdcore6,358 bytesSKILL.mdcore6,358 bytesSKILL.mdcore6,358 bytesSKILL.mdcore6,358 bytesSKILL.mdcore6,358 bytesSKILL.mdcore6,358 bytesscripts/comment.shruns469 bytesscripts/export-long-image.pyruns8,163 bytesscripts/export-long-image.shruns493 bytesscripts/install-check.shruns1,802 bytesscripts/login.shruns200 bytesscripts/mcp-call.shruns3,304 bytesscripts/post-detail.shruns461 bytesscripts/recommend.shruns130 bytesscripts/search.shruns270 bytesscripts/start-mcp.shruns4,700 bytesscripts/status.shruns132 bytesscripts/stop-mcp.shruns697 bytesscripts/track-topic.pyruns9,637 bytesscripts/track-topic.shruns129 bytesscripts/user-profile.shruns458 bytestools/xhs-downloader/README.mddoc2,548 bytestools/xhs-downloader/batch_download.pyruns1,334 bytestools/xhs-downloader/export_memory.pyruns2,050 bytestools/xhs-downloader/export_to_workspace.pyruns3,107 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- xiaohongshu
Repository facts
- License
- No license detected
- Created
- Feb 3, 2026
- Last pushed
- Mar 8, 2026
- Forks
- 20
- Open issues
- 2
- Project activity
- Slowing
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 5, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 9 notes
SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 9 dangerous shell commandsin 4 files: scripts/stop-mcp.sh:11 README.md:122 README_CN.md:130 and 1 more
- 87 network referencesin 10 files: README_CN.md:11 README.md:11 tools/xhs-downloader/README.md:3 and 7 more
- No hidden or obfuscated text
- No instruction overrides
- 18 executable scriptsin 18 files: scripts/comment.sh:1 scripts/export-long-image.py:1 scripts/export-long-image.sh:1 and 15 more
- 6 references to secretsin 3 files: scripts/comment.sh:8 scripts/post-detail.sh:7 scripts/user-profile.sh:7
- No requests to vote in Hot
Show all 120 signals by file
LICENSE
README.md
- Network accessline 11
<p align="center"> <img alt="License" src="https://img.shields.io/badge/license-MIT-blue.svg"> - Network accessline 12
<img alt="License" src="https://img.shields.io/badge/license-MIT-blue.svg"> - Network accessline 13
<img alt="Platform" src="https://img.shields.io/badge/platform-Linux%20%7C%20macOS-lightgrey.svg"> - Network accessline 14
<img alt="Python" src="https://img.shields.io/badge/python-3.10+-green.svg"> - Network accessline 15
<img alt="MCP" src="https://img.shields.io/badge/MCP-compatible-purple.svg"> - Network accessline 26
Built on [xiaohongshu-mcp](https://github.com/xpzouying/xiaohongshu-mcp) and [XHS-Downloader](https://github.com/JoeanAmier/XHS-Downloader). - Network accessline 45
Download from [GitHub Releases](https://github.com/xpzouying/xiaohongshu-mcp/releases): - Network accessline 48
# Linux x64 wget https://github.com/xpzouying/xiaohongshu-mcp/releases/latest/download/xiaohongshu-mcp-linux-amd64.tar.gz - Network accessline 49
wget https://github.com/xpzouying/xiaohongshu-mcp/releases/latest/download/xiaohongshu-mcp-linux-amd64.tar.gz - Network accessline 50
wget https://github.com/xpzouying/xiaohongshu-mcp/releases/latest/download/xiaohongshu-login-linux-amd64.tar.gz - Network accessline 52
# macOS ARM wget https://github.com/xpzouying/xiaohongshu-mcp/releases/latest/download/xiaohongshu-mcp-darwin-arm64.tar.gz - Network accessline 53
wget https://github.com/xpzouying/xiaohongshu-mcp/releases/latest/download/xiaohongshu-mcp-darwin-arm64.tar.gz - Network accessline 54
wget https://github.com/xpzouying/xiaohongshu-mcp/releases/latest/download/xiaohongshu-login-darwin-arm64.tar.gz - Network accessline 73
# Clone to OpenClaw workspace git clone https://github.com/zhjiang22/openclaw-xhs.git - Network accessline 74
git clone https://github.com/zhjiang22/openclaw-xhs.git - Network accessline 113
Service runs at `http://localhost:18060/mcp`. - Dangerous shell operationline 122
sudo apt-get install -y xvfb - Dangerous shell operationline 125
sudo yum install -y xorg-x11-server-Xvfb - Network accessline 133
> **Note**: Without Xvfb, login and search will fail on headless servers. See [Issue #3](https://github.com/zhjiang22/openclaw-xhs/issues/3). - Network accessline 184
"stats": "13k likes 100 saves", "desc": "Post summary", "images": ["https://...webp"], - Network accessline 185
"desc": "Post summary", "images": ["https://...webp"], "per_image_text": {"1": "Caption for 2nd image"} - Network accessline 186
"images": ["https://...webp"], - Network accessline 204
git clone https://github.com/JoeanAmier/XHS-Downloader.git - Network accessline 211
1. Install [Tampermonkey](https://www.tampermonkey.net/) - Network accessline 212
2. Install [XHS-Downloader UserScript](https://raw.githubusercontent.com/JoeanAmier/XHS-Downloader/refs/heads/master/static/XHS-Downloader.js) - Network accessline 294
This project is a **wrapper layer** for [xiaohongshu-mcp](https://github.com/xpzouying/xiaohongshu-mcp). - Network accessline 302
- [@xpzouying](https://github.com/xpzouying) — [xiaohongshu-mcp](https://github.com/xpzouying/xiaohongshu-mcp) - Network accessline 303
- [@JoeanAmier](https://github.com/JoeanAmier) — [XHS-Downloader](https://github.com/JoeanAmier/XHS-Downloader) (GPL-3.0)
README_CN.md
- Network accessline 11
<p align="center"> <img alt="License" src="https://img.shields.io/badge/license-MIT-blue.svg"> - Network accessline 12
<img alt="License" src="https://img.shields.io/badge/license-MIT-blue.svg"> - Network accessline 13
<img alt="Platform" src="https://img.shields.io/badge/platform-Linux%20%7C%20macOS-lightgrey.svg"> - Network accessline 14
<img alt="Python" src="https://img.shields.io/badge/python-3.10+-green.svg"> - Network accessline 15
<img alt="MCP" src="https://img.shields.io/badge/MCP-compatible-purple.svg"> - Network accessline 26
基于 [xiaohongshu-mcp](https://github.com/xpzouying/xiaohongshu-mcp) 和 [XHS-Downloader](https://github.com/JoeanAmier/XHS-Downloader) 构建。 - Network accessline 45
从 [GitHub Releases](https://github.com/xpzouying/xiaohongshu-mcp/releases) 下载: - Network accessline 48
# Linux x64 wget https://github.com/xpzouying/xiaohongshu-mcp/releases/latest/download/xiaohongshu-mcp-linux-amd64.tar.gz - Network accessline 49
wget https://github.com/xpzouying/xiaohongshu-mcp/releases/latest/download/xiaohongshu-mcp-linux-amd64.tar.gz - Network accessline 50
wget https://github.com/xpzouying/xiaohongshu-mcp/releases/latest/download/xiaohongshu-login-linux-amd64.tar.gz - Network accessline 52
# macOS ARM wget https://github.com/xpzouying/xiaohongshu-mcp/releases/latest/download/xiaohongshu-mcp-darwin-arm64.tar.gz - Network accessline 53
wget https://github.com/xpzouying/xiaohongshu-mcp/releases/latest/download/xiaohongshu-mcp-darwin-arm64.tar.gz - Network accessline 54
wget https://github.com/xpzouying/xiaohongshu-mcp/releases/latest/download/xiaohongshu-login-darwin-arm64.tar.gz - Network accessline 73
# 克隆到 OpenClaw workspace git clone https://github.com/zhjiang22/openclaw-xhs.git - Network accessline 74
git clone https://github.com/zhjiang22/openclaw-xhs.git - Network accessline 119
服务监听 `http://localhost:18060/mcp`。 - Dangerous shell operationline 130
sudo apt-get install -y xvfb - Dangerous shell operationline 133
sudo yum install -y xorg-x11-server-Xvfb - Network accessline 141
> **提示**:如果不安装 Xvfb,登录和搜索功能会失败。参见 [Issue #3](https://github.com/zhjiang22/openclaw-xhs/issues/3)。 - Network accessline 206
"stats": "1.3万赞 100收藏", "desc": "正文摘要", "images": ["https://...webp"], - Network accessline 207
"desc": "正文摘要", "images": ["https://...webp"], "per_image_text": {"1": "第2张图的专属说明"} - Network accessline 208
"images": ["https://...webp"], - Network accessline 226
git clone https://github.com/JoeanAmier/XHS-Downloader.git - Network accessline 237
1. 安装 [Tampermonkey](https://www.tampermonkey.net/) 浏览器扩展 - Network accessline 238
2. 安装用户脚本:[XHS-Downloader.js](https://raw.githubusercontent.com/JoeanAmier/XHS-Downloader/refs/heads/master/static/XHS-Downloader.js) - Network accessline 242
1. 打开 [小红书网页版](https://www.xiaohongshu.com) 并登录 - Network accessline 352
本项目是 [xiaohongshu-mcp](https://github.com/xpzouying/xiaohongshu-mcp) 的**调用封装层**。 - Network accessline 360
- [@xpzouying](https://github.com/xpzouying) — [xiaohongshu-mcp](https://github.com/xpzouying/xiaohongshu-mcp) - Network accessline 361
- [@JoeanAmier](https://github.com/JoeanAmier) — [XHS-Downloader](https://github.com/JoeanAmier/XHS-Downloader) (GPL-3.0)
SKILL.md
- Network accessline 24
基于 [xiaohongshu-mcp](https://github.com/xpzouying/xiaohongshu-mcp) 封装的 shell 脚本工具集。 - Network accessline 37
服务端口可通过 `MCP_URL` 环境变量覆盖(默认 `http://localhost:18060/mcp`)。 - Network accessline 187
[{ "title": "标题", "author": "作者", "stats": "1.3万赞", "desc": "正文摘要", "images": ["https://..."], - Network accessline 188
"title": "标题", "author": "作者", "stats": "1.3万赞", "desc": "正文摘要", "images": ["https://..."], "per_image_text": {"1": "第2张图的说明"} - Network accessline 189
"desc": "正文摘要", "images": ["https://..."],
scripts/comment.sh
scripts/export-long-image.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 161
path = os.path.join(tmpdir, f"img_{idx}{ext}") try: req = urllib.request.Request(url, headers={"User-Agent": "Mozilla/5.0"}) - Network accessline 162
try: req = urllib.request.Request(url, headers={"User-Agent": "Mozilla/5.0"}) with urllib.request.urlopen(req, timeout=30) as resp: - Network accessline 163
req = urllib.request.Request(url, headers={"User-Agent": "Mozilla/5.0"}) - Network accessline 164
with urllib.request.urlopen(req, timeout=30) as resp:
scripts/export-long-image.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 13
# "stats": "1.3万赞 100收藏", # "desc": "正文摘要", # "images": ["https://...webp", "https://...webp"] - Network accessline 14
# "desc": "正文摘要", # "images": ["https://...webp", "https://...webp"] # } - Network accessline 15
# "images": ["https://...webp", "https://...webp"]
scripts/install-check.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 52
echo "" echo "1. 从 GitHub Releases 下载对应平台的二进制文件:" echo " https://github.com/xpzouying/xiaohongshu-mcp/releases" - Network accessline 53
echo "1. 从 GitHub Releases 下载对应平台的二进制文件:" echo " https://github.com/xpzouying/xiaohongshu-mcp/releases" echo "" - Network accessline 54
echo " https://github.com/xpzouying/xiaohongshu-mcp/releases"
scripts/login.sh
- Executable scriptline 1
#!/bin/bash
scripts/mcp-call.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 6
TOOL_NAME="$1" TOOL_ARGS="$2" MCP_URL="${MCP_URL:-http://localhost:18060/mcp}" - Network accessline 7
TOOL_ARGS="$2" MCP_URL="${MCP_URL:-http://localhost:18060/mcp}" export no_proxy="${no_proxy:+$no_proxy,}localhost,127.0.0.1" - Network accessline 8
MCP_URL="${MCP_URL:-http://localhost:18060/mcp}" - Network accessline 52
INIT_RESPONSE=$(curl --noproxy '*' -s -i -X POST "$MCP_URL" \ - Network accessline 65
curl --noproxy '*' -s -X POST "$MCP_URL" \ - Network accessline 76
RESULT=$(curl --noproxy '*' -s --max-time 120 -X POST "$MCP_URL" \
scripts/post-detail.sh
scripts/recommend.sh
- Executable scriptline 1
#!/bin/bash
scripts/search.sh
- Executable scriptline 1
#!/bin/bash
scripts/start-mcp.sh
- Executable scriptline 1
#!/bin/bash - Dangerous shell operationline 42
echo " 请安装:sudo apt-get install -y xvfb" - Dangerous shell operationline 61
rm -f "/tmp/.X${d}-lock" "/tmp/.X11-unix/X${d}" 2>/dev/null - Network accessline 158
if kill -0 $(cat "$PID_FILE") 2>/dev/null; then echo "✓ MCP 服务已启动 (PID: $(cat $PID_FILE))" echo " 端点: http://localhost:${PORT}/mcp" - Network accessline 159
echo "✓ MCP 服务已启动 (PID: $(cat $PID_FILE))" echo " 端点: http://localhost:${PORT}/mcp" echo " 日志: $LOG_FILE" - Network accessline 160
echo " 端点: http://localhost:${PORT}/mcp"
scripts/status.sh
- Executable scriptline 1
#!/bin/bash
scripts/stop-mcp.sh
scripts/track-topic.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/track-topic.sh
- Executable scriptline 1
#!/bin/bash
scripts/user-profile.sh
tools/xhs-downloader/README.md
- Network accessline 3
配合 [XHS-Downloader](https://github.com/JoeanAmier/XHS-Downloader) 使用的工具脚本,用于下载小红书收藏/点赞笔记并导出为 OpenClaw 记忆库格式。 - Network accessline 10
git clone https://github.com/JoeanAmier/XHS-Downloader.git - Network accessline 23
1. 安装 [Tampermonkey](https://www.tampermonkey.net/) 浏览器扩展 - Network accessline 24
2. 安装用户脚本:[XHS-Downloader.js](https://raw.githubusercontent.com/JoeanAmier/XHS-Downloader/refs/heads/master/static/XHS-Downloader.js) - Network accessline 28
1. 打开 [小红书网页版](https://www.xiaohongshu.com) 并登录 - Network accessline 41
[Credential-related source omitted] - Network accessline 42
[Credential-related source omitted] - Network accessline 98
- [XHS-Downloader](https://github.com/JoeanAmier/XHS-Downloader) - GPL-3.0 License
tools/xhs-downloader/batch_download.py
- Executable scriptline 1
#!/usr/bin/env python
tools/xhs-downloader/export_memory.py
- Executable scriptline 1
#!/usr/bin/env python
tools/xhs-downloader/export_to_workspace.py
- Executable scriptline 1
#!/usr/bin/env python
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 118 facts
- Network access in prose of documentationREADME.md:11Low confidence
- Network access in prose of documentationREADME.md:12Low confidence
- Network access in prose of documentationREADME.md:13Low confidence
- Network access in prose of documentationREADME.md:14Low confidence
- Network access in prose of documentationREADME.md:15Low confidence
- Network access in prose of documentationREADME.md:26Low confidence
- Network access in prose of documentationREADME.md:45Low confidence
- Network access in code of documentationREADME.md:48Low confidence
- Network access in code of documentationREADME.md:49Low confidence
- Network access in code of documentationREADME.md:50Low confidence
- Network access in code of documentationREADME.md:52Low confidence
- Network access in code of documentationREADME.md:53Low confidence
- Network access in code of documentationREADME.md:54Low confidence
- Network access in code of documentationREADME.md:73Low confidence
- Network access in code of documentationREADME.md:74Low confidence
- Network access in prose of documentationREADME.md:113Low confidence
- Dangerous shell operation in code of documentationREADME.md:122Low confidence
- Dangerous shell operation in code of documentationREADME.md:125Low confidence
- Network access in prose of documentationREADME.md:133Low confidence
- Network access in code of documentationREADME.md:184Low confidence
- Network access in code of documentationREADME.md:185Low confidence
- Network access in code of documentationREADME.md:186Low confidence
- Network access in code of documentationREADME.md:204Low confidence
- Network access in prose of documentationREADME.md:211Low confidence
- Network access in prose of documentationREADME.md:212Low confidence
- Network access in prose of documentationREADME.md:294Low confidence
- Network access in prose of documentationREADME.md:302Low confidence
- Network access in prose of documentationREADME.md:303Low confidence
- Network access in prose of documentationREADME_CN.md:11Low confidence
- Network access in prose of documentationREADME_CN.md:12Low confidence
- Network access in prose of documentationREADME_CN.md:13Low confidence
- Network access in prose of documentationREADME_CN.md:14Low confidence
- Network access in prose of documentationREADME_CN.md:15Low confidence
- Network access in prose of documentationREADME_CN.md:26Low confidence
- Network access in prose of documentationREADME_CN.md:45Low confidence
- Network access in code of documentationREADME_CN.md:48Low confidence
- Network access in code of documentationREADME_CN.md:49Low confidence
- Network access in code of documentationREADME_CN.md:50Low confidence
- Network access in code of documentationREADME_CN.md:52Low confidence
- Network access in code of documentationREADME_CN.md:53Low confidence
- Network access in code of documentationREADME_CN.md:54Low confidence
- Network access in code of documentationREADME_CN.md:73Low confidence
- Network access in code of documentationREADME_CN.md:74Low confidence
- Network access in prose of documentationREADME_CN.md:119Low confidence
- Dangerous shell operation in code of documentationREADME_CN.md:130Low confidence
- Dangerous shell operation in code of documentationREADME_CN.md:133Low confidence
- Network access in prose of documentationREADME_CN.md:141Low confidence
- Network access in code of documentationREADME_CN.md:206Low confidence
- Network access in code of documentationREADME_CN.md:207Low confidence
- Network access in code of documentationREADME_CN.md:208Low confidence
and 68 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.