Skip to main content
Glama

📕 xhs-mcp — convierte 小某书 en tu herramienta MCP

Ejecución local · Impulsado por Chrome · Seguro para cuentas alternativas — 小红书 ⇌ cualquier host MCP (DSH primero)

Un ligero MCP Server que te permite, en hosts como DSH / Claude / Cursor, mediante mensajes privados/llamadas a herramientas operar 小红书: iniciar sesión, buscar notas (la capacidad de publicar está reservada, requiere autorización explícita del propietario)


✨ Funciones

Capacidad

Descripción

Estado

🔐 Estado de sesión independiente

Perfil de Chrome independiente, escanea una vez y no necesitas volver a iniciar sesión

✅

🔍 Buscar notas

Búsqueda por palabras clave, devuelve título + enlace

✅

🛡️ Anti-detección

Chrome real + UA real + eliminación de la marca webdriver

✅

👤 Aislamiento de cuenta alternativa

Perfil independiente, no toca la cuenta diaria del propietario

✅

📝 Publicar

Interfaz reservada (requiere autorización explícita del propietario)

🚧

🖥️ Multi-host

MCP stdio, compatible con DSH/Claude/Cursor

✅


Related MCP server: Xiaohongshu (RedBook) MCP Server

🚀 Inicio rápido (DSH primero)

Requisitos previos

  • Node.js ≥ 20

  • Google Chrome instalado (o especificar ruta)

1️⃣ Descargar

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

2️⃣ Configurar

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

3️⃣ Registrar en DSH

Copia dsh-bundle/ en tus profile bundles y añade ./bundles/xhs-mcp a dsh.profile.bundles en el package.json del perfil:

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

Reinicia DSH → el grupo de herramientas xhs_* estará disponible.

4️⃣ Otros hosts

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

🛠️ Herramientas

Herramienta

Descripción

xhs_login

Abre Chrome real, inicia sesión escaneando (180s, persistente)

xhs_search

Buscar notas: { keyword, count } → título + enlace

xhs_status

Comprobación del estado de inicio de sesión


🛡️ Diseño de seguridad

  • Solo mensajes privados/llamadas a herramientas: sin integración con difusiones de chats grupales

  • Solo para cuentas alternativas: perfil independiente, aislamiento del estado de sesión, no toca la cuenta principal del propietario

  • Solo lectura primero: actualmente solo lectura + búsqueda; publicar requiere autorización explícita del propietario y cumplimiento de baja frecuencia

  • Ejecución local: sin servidor remoto, los datos no salen de la máquina

  • Fuera de git: profiles/ (estado de sesión), .env todo ignorado


📜 Código abierto

Apache-2.0 · GitHub

¿Te gusta? ¡⭐ Star!

Maintenance

ActivityMaintained
ResponsivenessSyncing

Related MCP Connectors

Related MCP Servers