Skip to main content
Glama

📕 xhs-mcp — Mach Xiaohongshu zu deinem MCP-Tool

Läuft lokal · Chrome-gesteuert · Sicher für Zweitkonten — Xiaohongshu ⇌ beliebiger MCP-Host (bevorzugt DSH)

Ein leichtgewichtiger MCP-Server, mit dem du Xiaohongshu über private Nachrichten/Tool-Aufrufe in Hosts wie DSH / Claude / Cursor bedienen kannst: Anmelden, Notizen suchen! (Veröffentlichungsfunktion reserviert, erfordert ausdrückliche Genehmigung des Besitzers)


✨ Funktionen

Fähigkeit

Beschreibung

Status

🔐 Unabhängiger Anmeldestatus

Unabhängiges Chrome-Profil, einmal scannen, dauerhaft ohne Anmeldung

✅

🔍 Notizen suchen

Stichwortsuche, liefert Titel + Link

✅

🛡️ Anti-Erkennung

Echtes Chrome + echte UA + Entfernung des webdriver-Markers

✅

👤 Zweitkonto-Isolation

Unabhängiges Profil, berührt das tägliche Konto des Besitzers nicht

✅

📝 Beitrag veröffentlichen

Schnittstelle reserviert (erfordert ausdrückliche Genehmigung des Besitzers)

🚧

🖥️ Mehrere Hosts

stdio MCP, funktioniert mit DSH/Claude/Cursor

✅


Related MCP server: Xiaohongshu (RedBook) MCP Server

🚀 Schnellstart (bevorzugt DSH)

Voraussetzungen

  • Node.js ≥ 20

  • Google Chrome installiert (oder Pfad angeben)

1️⃣ Herunterladen

git clone https://github.com/HUliangwei/xhs-mcp.git
cd xhs-mcp
npm install          # 安装 playwright-core

2️⃣ Konfiguration

cp .env.example .env
# 按需改 XHS_PROFILE(多账号用不同名)

3️⃣ Bei DSH registrieren

Kopiere dsh-bundle/ in deine Profil-Bundles und füge ./bundles/xhs-mcp zu dsh.profile.bundles in der package.json des Profils hinzu:

{ "dsh": { "profile": { "bundles": [ "./bundles/xhs-mcp" ] } } }

DSH neu starten → die Tool-Gruppe xhs_* ist verfügbar.

4️⃣ Andere Hosts

{ "mcpServers": { "xhs": { "command": "node", "args": ["<路径>/xhs-mcp-server.mjs"] } } }

🛠️ Tools

Tool

Beschreibung

xhs_login

Öffnet echtes Chrome, Anmeldung per QR-Code (180s, persistent)

xhs_search

Notizen suchen: { keyword, count } → Titel+Link

xhs_status

Prüft den Anmeldestatus


🛡️ Sicherheitsdesign

  • Nur private Nachrichten/Tool-Aufrufe: keine Gruppenchat-Übertragung

  • Nur für Zweitkonten: unabhängiges Profil, isolierter Anmeldestatus, berührt das Hauptkonto des Besitzers nicht

  • Schreibgeschützt bevorzugt: derzeit nur Lesen + Suchen; Veröffentlichen erfordert ausdrückliche Genehmigung des Besitzers, konform bei niedriger Frequenz

  • Läuft lokal: kein Remote-Server, Daten verlassen den Rechner nicht

  • Nicht in Git: profiles/ (Anmeldestatus), .env werden ignoriert


📜 Open Source

Apache-2.0 · GitHub

Gefällt es dir? ⭐ Star!!

Related MCP Connectors

Related MCP Servers