An MCP server that enables LLMs to analyze, understand, and generate RedNote (小红书) content through structured tools and prompts.
Project description
RedNote Analyzer MCP
让 AI 助手能够搜索、分析、生成小红书内容的 MCP 服务器。
先决条件
安装
第一步:安装
pipx install rednote-analyzer-mcp
第二步:登录小红书(必须)
rednote-login
浏览器会打开小红书,扫码或手机号登录,登录成功后自动保存 Cookie。
⚠️ 不登录直接用会返回空结果!
第三步:配置 AI 工具
选择你用的工具:
Claude Code
在项目根目录创建 .mcp.json 文件:
{
"mcpServers": {
"rednote-analyzer-mcp": {
"command": "uvx",
"args": ["rednote-analyzer-mcp"],
"env": {
"REDNOTE_ADAPTER": "playwright",
"REDNOTE_HEADLESS": "true"
}
}
}
}
或者用命令添加:
# 添加到当前项目
claude mcp add rednote-analyzer-mcp -s local \
-e REDNOTE_ADAPTER=playwright \
-e REDNOTE_HEADLESS=true \
-- uvx rednote-analyzer-mcp
# 添加到全局(所有项目可用)
claude mcp add rednote-analyzer-mcp -s user \
-e REDNOTE_ADAPTER=playwright \
-e REDNOTE_HEADLESS=true \
-- uvx rednote-analyzer-mcp
Claude Desktop
编辑 claude_desktop_config.json:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"rednote-analyzer-mcp": {
"command": "uvx",
"args": ["rednote-analyzer-mcp"],
"env": {
"REDNOTE_ADAPTER": "playwright",
"REDNOTE_HEADLESS": "true"
}
}
}
}
Cursor
创建 .cursor/mcp.json(项目级)或 ~/.cursor/mcp.json(全局):
{
"mcpServers": {
"rednote-analyzer-mcp": {
"command": "uvx",
"args": ["rednote-analyzer-mcp"],
"env": {
"REDNOTE_ADAPTER": "playwright",
"REDNOTE_HEADLESS": "true"
}
}
}
}
VS Code (GitHub Copilot)
创建 .vscode/mcp.json:
{
"servers": {
"rednote-analyzer-mcp": {
"command": "uvx",
"args": ["rednote-analyzer-mcp"],
"env": {
"REDNOTE_ADAPTER": "playwright",
"REDNOTE_HEADLESS": "true"
}
}
}
}
Windsurf
编辑 ~/.codeium/mcp_config.json:
{
"mcpServers": {
"rednote-analyzer-mcp": {
"command": "uvx",
"args": ["rednote-analyzer-mcp"],
"env": {
"REDNOTE_ADAPTER": "playwright",
"REDNOTE_HEADLESS": "true"
}
}
}
}
其他工具
通用配置模式:
| 配置项 | 值 |
|---|---|
| command | uvx |
| args | ["rednote-analyzer-mcp"] |
| env | {"REDNOTE_ADAPTER": "playwright", "REDNOTE_HEADLESS": "true"} |
使用
配置完成后,直接跟 AI 对话:
"搜索小红书上关于美股的热门笔记"
"分析这些笔记的爆款规律"
"帮我写一篇关于基金定投的小红书文案"
"把这段文字改写成小红书风格"
工具列表
| 工具 | 功能 |
|---|---|
rednote_search_notes |
搜索笔记 |
rednote_get_note_detail |
获取笔记详情和评论 |
rednote_analyze_note |
分析笔记结构和爆款元素 |
rednote_extract_patterns |
批量分析,提取规律 |
rednote_generate_post |
生成帖子大纲 |
rednote_rewrite_in_style |
改写为小红书风格 |
常见问题
Q: 怎么更新?
pipx upgrade rednote-analyzer-mcp
Q: 搜索返回空结果?
A: 没有登录。运行 rednote-login 登录一次。
Q: Cookie 过期了?
A: 重新运行 rednote-login。
Q: 怎么查看 MCP 是否连接成功?
A: Claude Code 运行 claude mcp list,其他工具看各自的 MCP 状态面板。
License
MIT | 开发指南
English
Prerequisites
Installation
Step 1: Install
pipx install rednote-analyzer-mcp
Step 2: Log in to Xiaohongshu (required)
rednote-login
A browser will open. Log in with your phone number or scan QR code. Cookies are saved automatically after login.
⚠️ Skipping login will result in empty search results!
Step 3: Configure your AI tool
Choose your tool:
Claude Code
Create .mcp.json in your project root:
{
"mcpServers": {
"rednote-analyzer-mcp": {
"command": "uvx",
"args": ["rednote-analyzer-mcp"],
"env": {
"REDNOTE_ADAPTER": "playwright",
"REDNOTE_HEADLESS": "true"
}
}
}
}
Or use CLI:
# Add to current project
claude mcp add rednote-analyzer-mcp -s local \
-e REDNOTE_ADAPTER=playwright \
-e REDNOTE_HEADLESS=true \
-- uvx rednote-analyzer-mcp
# Add globally (all projects)
claude mcp add rednote-analyzer-mcp -s user \
-e REDNOTE_ADAPTER=playwright \
-e REDNOTE_HEADLESS=true \
-- uvx rednote-analyzer-mcp
Claude Desktop
Edit claude_desktop_config.json:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"rednote-analyzer-mcp": {
"command": "uvx",
"args": ["rednote-analyzer-mcp"],
"env": {
"REDNOTE_ADAPTER": "playwright",
"REDNOTE_HEADLESS": "true"
}
}
}
}
Cursor
Create .cursor/mcp.json (project) or ~/.cursor/mcp.json (global):
{
"mcpServers": {
"rednote-analyzer-mcp": {
"command": "uvx",
"args": ["rednote-analyzer-mcp"],
"env": {
"REDNOTE_ADAPTER": "playwright",
"REDNOTE_HEADLESS": "true"
}
}
}
}
VS Code (GitHub Copilot)
Create .vscode/mcp.json:
{
"servers": {
"rednote-analyzer-mcp": {
"command": "uvx",
"args": ["rednote-analyzer-mcp"],
"env": {
"REDNOTE_ADAPTER": "playwright",
"REDNOTE_HEADLESS": "true"
}
}
}
}
Windsurf
Edit ~/.codeium/mcp_config.json:
{
"mcpServers": {
"rednote-analyzer-mcp": {
"command": "uvx",
"args": ["rednote-analyzer-mcp"],
"env": {
"REDNOTE_ADAPTER": "playwright",
"REDNOTE_HEADLESS": "true"
}
}
}
}
Other Tools
General config pattern:
| Key | Value |
|---|---|
| command | uvx |
| args | ["rednote-analyzer-mcp"] |
| env | {"REDNOTE_ADAPTER": "playwright", "REDNOTE_HEADLESS": "true"} |
Usage
After setup, talk to your AI:
"Search for trending posts about US stocks (美股) on RedNote"
"Analyze the viral patterns of these notes"
"Help me write a RedNote post about ETF investing"
"Rewrite this text in RedNote style"
Tools
| Tool | Function |
|---|---|
rednote_search_notes |
Search notes |
rednote_get_note_detail |
Get note details and comments |
rednote_analyze_note |
Analyze note structure and viral elements |
rednote_extract_patterns |
Batch analyze, extract patterns |
rednote_generate_post |
Generate post outline |
rednote_rewrite_in_style |
Rewrite in RedNote style |
FAQ
Q: How to update?
pipx upgrade rednote-analyzer-mcp
Q: Search returns empty results?
A: You haven't logged in. Run rednote-login to log in.
Q: Cookie expired?
A: Run rednote-login again.
Q: How to check if MCP is connected?
A: Claude Code: run claude mcp list. Other tools: check their MCP status panel.
License
MIT | Contributing
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file rednote_analyzer_mcp-0.1.5.tar.gz.
File metadata
- Download URL: rednote_analyzer_mcp-0.1.5.tar.gz
- Upload date:
- Size: 29.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.3.1 CPython/3.13.2 Darwin/24.6.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b4eaa176326ee3bcf9f104a674a8b4376f8fe1f45bfefb0bd35dd4847b2b4115
|
|
| MD5 |
8f815d6a0d467c36c6e5c1b58ba1a46d
|
|
| BLAKE2b-256 |
0ccb447f9e97688a7e8b3c822a6d83f8a8c5a7c9c87afc43898aaf187ffe0ecb
|
File details
Details for the file rednote_analyzer_mcp-0.1.5-py3-none-any.whl.
File metadata
- Download URL: rednote_analyzer_mcp-0.1.5-py3-none-any.whl
- Upload date:
- Size: 37.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.3.1 CPython/3.13.2 Darwin/24.6.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9b41977916bea14c7dbdcc9d9aab3797b191b0ca8f255d7ed9d307d95d1ef722
|
|
| MD5 |
13b7c9be27125445decbb7b5be219cec
|
|
| BLAKE2b-256 |
f4502582f02fc994d7465e95579efc7cffcbe0e4aa03fe083ebd6e55f0376ffb
|