← Discover MCPs and Agents
x
MCPDeveloper toolsGitHub

xhs-research

开箱即用的小红书信息调研skill,基于https://github.com/mvanhorn/last30days-skill , https://github.com/xpzouying/xiaohongshu-mcp

Links

README

From the repo.

English | 中文

xhs-research — Xiaohongshu Research Skill

A ready-to-use Xiaohongshu (Little Red Book) research tool. Once installed, just scan the QR code to log in, then use Claude Code / OpenClaw / Gemini CLI to research any topic on Xiaohongshu.

Quick Start

Copy and paste the following message to Claude Code or OpenClaw:

Install this Xiaohongshu research Skill for me: https://github.com/kunhai1994/xhs-research

After installation, start a new conversation/session, then type:

/xhs-research "your research topic"

The Skill will automatically install all dependencies. The only thing you need to do is scan the QR code with the Xiaohongshu app to log in.

Usage Examples

/xhs-research "best prenatal hospitals in Shenzhen"
/xhs-research "AI art tutorials, tool comparison"
/xhs-research "camping gear, what to avoid"
/xhs-research "home coffee machine recommendations"

Customization

  1. All code lives on your machine — feel free to modify it however you like.
  2. You don't need to touch the code yourself. Just ask Claude Code or OpenClaw to do it.

Architecture

User: /xhs-research "topic"
  │
  ▼
SKILL.md (prompt)                ← Instructs the LLM on what to do
  │
  ├─ LLM generates search terms  ← Smart expansion (synonyms / subtopics / pros & cons)
  │
  ▼
xhs_research.py (research engine) ← Inspired by last30days cross-platform strategy
  │
  ├─ Multi-round parallel search   ← 5–8 keywords × ~42 results/round
  ├─ Three-dimensional scoring     ← Relevance 40% + Recency 25% + Engagement 35%
  ├─ Deduplication                 ← feed_id + Jaccard title similarity
  ├─ Top 20 detail fetching        ← Full text + top comments + replies
  │
  ▼
LLM synthesizes research report   ← Rankings / comparisons / red flags / trend analysis

Under the hood:

  • xiaohongshu-mcp — Xiaohongshu search service (auto-installed)
  • Research engine inspired by the scoring, deduplication, and query expansion strategies from last30days-skill

Default Settings

SettingDefaultDescription
Search modedeepMost comprehensive
Time rangeunlimitedSearches all history
Keywords5–8LLM-generated
Results per round~42Xiaohongshu API limit
Total after dedup80–150Depends on topic
Detail fetchingTop 20Includes full text + comments

Override with flags: --quick (fast mode), --days=7 (last 7 days), --top=10 (number of detailed results)

Example: Competitive Analysis of Speech-to-Text Tools

Input: /xhs-research "research speech-to-text tool competitors, user needs and pain points"

Full report output (227 notes, 20 detailed posts + comments):


1. Competitive Landscape

RankProductMention FrequencyTop Post EngagementPositioningFree Tier
1Feishu MinutesHigh❤️3858+❤️1453+❤️933Go-to for workplace meeting transcriptionWas free, now limited
2Tongyi TingwuHighFrequently recommended in commentsFree + all-in-one, Alibaba ecosystemCompletely free
3iFlytekHigh❤️1146Highest Chinese accuracyReal-time free, transcription paid
4DoubaoMediumMentioned in commentsByteDance ecosystem, free + convenientFree
5Tingnao AIMedium❤️1146+❤️1453AI summary + Q&A, rising star20 min/day free
6WhisperMedium❤️222+❤️343Open-source offline, privacy-friendlyCompletely free

Feishu Minutes

  • Per Li Linda (❤️1453) link: recommended by lawyers for audio-to-text
  • Usage limits cause frustration: comment by young特特特特 (2 likes): "They now limit the number of voice conversions per month 😭" — source

Tongyi Tingwu

  • Per Jennica骄 (❤️3858) link: "Free, auto-generates summaries & mind maps, supports batch upload of 50 files"
  • Comment by 就爱吃甜甜 (7 likes): "Tongyi = Feishu minus filler words" — source

Whisper

  • Per 东海化工丁厂长 (❤️222) link: "Handles mixed Chinese-English perfectly, 95% accuracy"
  • Per 一套组合拳 (❤️107) link: "Sensitive information must never be uploaded" → chose Whisper

Competitive Comparison

DimensionTongyi TingwuFeishu MinutesiFlytekTingnao AIWhisperDoubao
PriceFreeFree → limitedMostly paid20 min/dayCompletely freeFree
Chinese accuracyMediumMediumHighestHighHighMedium
Mixed CN-ENFairFairPoor—Excellent (95%)—
AI summary/Q&AYesYesNoStrongNoYes
Offline/privacyNoNoNoNoYesNo

2. User Profiles

User TypeTypical ScenarioRepresentative Post
Office workersMeeting minutesPer 打工人效率研究所 (❤️7390) link
Lawyers / ConsultantsCourt / interview transcriptsPer 李linda (❤️1453) link
Privacy-conscious usersSensitive audioPer 一套组合拳 (❤️107) link
Idea capturersRecord thoughts on the goPer Mazzystar (❤️343) link

3. Pain Point Matrix

Pain PointSeverityKey Evidence
Insufficient accuracy🔴 HighPer 李linda: "You still have to proofread it yourself" link
Poor dialect/accent recognition🔴 HighPer 李linda: "Dialects require manual correction" link
Poor mixed-language recognition🔴 HighPer 东海化工丁厂长: iFlytek and Feishu struggle with mixed CN-EN link
Insufficient free quota🔴 HighComment (642 likes) "Means there's no free option" link
No speaker identification🟡 MediumComment by momosaysss: "Can it separate speakers?" link
Privacy / security concerns🟡 MediumPer 一套组合拳: "Must never be uploaded online" link

4. User Needs

  1. Accuracy is the #1 need — especially for jargon, dialects, and mixed-language scenarios
  2. Free or affordable — comments repeatedly ask "Is it free?"; users fled Feishu after limits were imposed link
  3. AI summaries & smart organization — users want more than transcription: "transcription + summary + Q&A" link
  4. Mixed Chinese-English support — currently only Whisper handles this well link
  5. Offline / privacy — a hard requirement for lawyers and enterprise users

5. User Decision Logic

  1. Try free tools first → Tongyi / Doubao / Feishu
  2. Free isn't enough → Pay (iFlytek / Tingnao) or find alternatives
  3. Need high accuracy → iFlytek (pure Chinese), Whisper (mixed-language)
  4. Need privacy → Whisper
  5. Need AI summaries → Tingnao AI / Tongyi

Comment by 舍与得: "Use Huawei Memo to transcribe, then toss it into Doubao to organize" — source → Users often combine multiple tools

6. Key Trends

  1. From "transcription" to "comprehension" — users want AI summaries and Q&A, not just raw text
  2. Free tiers are shrinking — Feishu's new limits create an opening for newcomers
  3. Rising demand for privacy — Whisper's offline processing is a real differentiator
  4. Native iOS disruption — iOS 18+ built-in voice-to-text (❤️7390+❤️4920)

Data bias disclaimer: This report is based solely on individual user experiences shared on Xiaohongshu and may contain promotional posts, survivorship bias, and other distortions.


📕 Xiaohongshu: 227 notes (8 search rounds) │ 20 detailed posts │ 149,458 likes │ 97,286 saves │ 62,328 comments 🔥 Highest engagement: Awkward moments with speech-to-text (❤️50,793) 🗣️ Top contributors: Jennica骄, 打工人效率研究所, 东海化工丁厂长, 就爱吃甜甜, Mazzystar


File Locations

FilePath
MCP binary~/.local/share/xhs-research/bin/
Login cookie~/.local/share/xhs-research/cookies.json
Research reports~/Documents/XHS-Research/

FAQ

macOS pops up a "Keychain" password dialog?

During login, you may see a "security wants to use the Chrome Safe Storage keychain" dialog. Just click "Deny" — it won't affect login functionality.

How do I update the Skill?

Just tell Claude Code or OpenClaw:

Update xhs-research skill for me

Or manually:

cd ~/.claude/skills/xhs-research && git pull

Note: If you've previously asked Claude to modify the code (e.g., custom search parameters), git pull may cause conflicts. Back up your changes first.

Cookie expired?

The next time you use /xhs-research, it will automatically detect the expiration and prompt you to scan the QR code again.

What platforms are supported?

macOS (Intel / Apple Silicon), Linux, and Windows (via WSL).

System Requirements

  • Python 3.9+
  • Git
  • Google Chrome (required for login)

License

MIT

Acknowledgments

Collected info

  • ★ 44 stars
  • ⎇ 2 forks
  • Language: Python
  • Source updated: 9/14/2026

Config for your environment

Replace {MCP_ENDPOINT_URL} with this MCP’s endpoint URL (from its repo or docs above). No API key — you connect directly.

Tool

OS

Config file: ~/.cursor/mcp.json

{
  "mcpServers": {
    "mcp-server": {
      "url": "{MCP_ENDPOINT_URL}"
    }
  }
}

Paste into mcpServers in the config file. Restart Cursor after saving.

If this MCP is also published on mcpchannel.ai, you can subscribe from Browse and use the gateway config there instead.