xhs-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@xhs-mcpPost /images/ootd.png to Xiaohongshu with title 'Daily Look' and a fun caption"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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: Xiaohongshu MCP Server
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
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityFmaintenanceA Playwright-based tool that automates Xiaohongshu (Little Red Book) interactions, enabling users to login, search for notes, view content, and post intelligent comments through natural language commands.Last updated42
- 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.Last updated33
- Alicense-qualityDmaintenanceEnables interaction with Xiaohongshu (Little Red Book) platform through automated browser operations. Supports authentication, content publishing, search, discovery, and commenting using Puppeteer-based automation.Last updated19453MIT
- Flicense-qualityDmaintenanceEnables 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.Last updated4
Related MCP Connectors
ęē“¢ē¬č®°ćęµč§é¦é”µęØčćę„ēē¬č®°å 容äøčÆč®ŗļ¼å¹¶åč”Øä½ ēčÆč®ŗćē“ę„åØå·„ä½ęµäøäøå°ēŗ¢ä¹¦å 容äŗåØļ¼é«ęč·čæčÆé¢ć
Provides cloud browser automation capabilities using Stagehand and Browserbase, enabling LLMs to iā¦
Connect any AI agent to 11+ social platforms: schedule, publish & track posts via hosted MCP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/FrancoSbaffi/xhs-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server