xhs-mcp
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
xhs-mcp ๐
An MCP server that lets your AI agent publish notes to Xiaohongshu (RedNote / ๅฐ็บขไนฆ) automatically using Playwright browser automation.
Features
๐ธ Publish photo notes with title, body, and image
๐ค MCP-compatible โ works with Claude, Cursor, and any MCP-supported agent
๐ Session persistence โ log in once, post forever
๐ง Human-like typing to avoid bot detection
Related MCP server: XHS MCP
Requirements
Python 3.10+
macOS (tested on macOS with Apple Silicon)
Installation
1. Clone the repo
git clone https://github.com/FrancoSbaffi/xhs-mcp.git
cd xhs-mcp2. Install dependencies
pip install -r requirements.txt3. Install Chromium
python -m playwright install chromium4. Set up your session (first time only)
Run the login script and log in manually in the browser that opens:
python post.pyOnce logged in, press ENTER in the terminal. Your session will be saved to session/auth.json.
Usage
Option A โ Run standalone
Edit content/texto.txt with your post content (first line = title, rest = body).
Add your image as content/imagen.jpg. Then run:
python post.pyOption B โ Use as MCP server with Claude
Add this to your Claude MCP config (claude_desktop_config.json):
{
"mcpServers": {
"xiaohongshu": {
"command": "python3.11",
"args": ["/absolute/path/to/xhs-mcp/server.py"]
}
}
}Then in Claude, you can say:
"Post this to my Xiaohongshu: title 'Hello World', body 'This is my first automated post', image at /path/to/image.jpg"
MCP Tool Reference
post_note
Parameter | Type | Description |
| string | Post title (max 20 characters) |
| string | Post body text |
| string | Absolute path to image (jpg/png) |
Project Structure
xhs-mcp/
โโโ post.py # Standalone posting script
โโโ server.py # MCP server
โโโ requirements.txt # Dependencies
โโโ content/ # Default content folder
โ โโโ texto.txt # Post text (title on first line)
โ โโโ imagen.jpg # Post image
โโโ session/ # Saved login session (git ignored)
โโโ auth.jsonImportant Notes
โ ๏ธ This project uses browser automation and is not affiliated with Xiaohongshu
โ ๏ธ Use responsibly โ avoid posting at high frequency
โ ๏ธ Session may expire and require re-login
๐ Never commit
session/auth.jsonto GitHub โ it contains your login credentials
.gitignore
Make sure to add this before pushing:
session/
.envLicense
MIT
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelogโฆ
This server cannot be deployed
Maintenance
Related MCP Connectors
ๆ็ดข็ฌ่ฎฐใๆต่ง้ฆ้กตๆจ่ใๆฅ็็ฌ่ฎฐๅ ๅฎนไธ่ฏ่ฎบ๏ผๅนถๅ่กจไฝ ็่ฏ่ฎบใ็ดๆฅๅจๅทฅไฝๆตไธญไธๅฐ็บขไนฆๅ ๅฎนไบๅจ๏ผ้ซๆ่ท่ฟ่ฏ้ขใ
RedNote (Xiaohongshu, ๅฐ็บขไนฆ) note search, full notes, comment threads and creator profiles.
Publish and schedule social posts across your PostingCat accounts from AI agents.
Schedule and publish posts and short videos to every major social platform from any AI agent.
Related MCP Servers
- FlicenseBqualityDmaintenanceEnables automated interaction with Xiaohongshu (Little Red Book) social media platform through browser automation. Supports login management, status checking, and publishing text content with images to Xiaohongshu accounts.33-
- AlicenseNot gradedqualityDmaintenanceEnables interaction with Xiaohongshu (Little Red Book) platform through automated browser operations. Supports authentication, content publishing, search, discovery, and commenting using Puppeteer-based automation.508 npm58MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to publish content to XiaoHongShu (Little Red Book) social platform, including checking login status and posting with titles, content, images, and hashtags through browser automation.4ISC
- FlicenseNot gradedqualityDmaintenanceEnables automated interaction with Xiaohongshu (Little Red Book) to search for notes, retrieve content or comments, and post targeted smart comments. It utilizes Playwright to manage browser-based tasks such as secure login and automated engagement.131-