Skip to main content
Glama

📕 xhs-mcp — преврати Xiaohongshu в свой MCP-инструмент

Работает локально · На базе Chrome · Безопасно для второго аккаунта — Xiaohongshu ⇌ любой MCP-хост (в первую очередь DSH)

Лёгкий MCP Server, позволяющий в DSH / Claude / Cursor и других хостах через личные сообщения/вызовы инструментов управлять Xiaohongshu: вход, поиск заметок! (Возможность публикации зарезервирована, требует явного разрешения владельца)


✨ Возможности

Возможность

Описание

Статус

🔐 Независимый вход

Отдельный Chrome profile, сканирование QR-кода один раз — вход без пароля навсегда

✅

🔍 Поиск заметок

Поиск по ключевым словам, возвращает заголовки + ссылки

✅

🛡️ Антидетект

Настоящий Chrome + реальный UA + удаление метки webdriver

✅

👤 Изоляция второго аккаунта

Отдельный profile, не затрагивает основной аккаунт владельца

✅

📝 Публикация

Интерфейс зарезервирован (требуется явное разрешение владельца)

🚧

🖥️ Множество хостов

stdio MCP, работает с DSH/Claude/Cursor

✅


Related MCP server: Xiaohongshu (RedBook) MCP Server

🚀 Быстрый старт (в первую очередь DSH)

Предварительные требования

  • Node.js ≥ 20

  • Установленный Google Chrome (или укажите путь)

1️⃣ Загрузка

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

2️⃣ Настройка

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

3️⃣ Регистрация в DSH

Скопируйте dsh-bundle/ в свои profile bundles и добавьте ./bundles/xhs-mcp в dsh.profile.bundles в package.json профиля:

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

Перезапустите DSH → группа инструментов xhs_* станет доступна.

4️⃣ Другие хосты

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

🛠️ Инструменты

Инструмент

Описание

xhs_login

Открывает настоящий Chrome, вход по QR-коду (180 с, сохраняется)

xhs_search

Поиск заметок: { keyword, count } → заголовки+ссылки

xhs_status

Проверка статуса входа


🛡️ Безопасность

  • Только личные сообщения/вызовы инструментов: не подключается к групповым чатам

  • Только для второго аккаунта: отдельный profile, изоляция входа, не затрагивает основной аккаунт владельца

  • Сначала только чтение: сейчас только чтение + поиск; публикация требует явного разрешения владельца и соблюдения частоты

  • Локальный запуск: без удалённых серверов, данные не покидают устройство

  • Не в git: profiles/ (состояние входа), .env — всё игнорируется


📜 Открытый исходный код

Apache-2.0 · GitHub

Нравится? ⭐ Поставьте звезду!!

Related MCP Connectors

Related MCP Servers