红书笔记MCP是一个用于从小红书平台搜索和检索内容的模型上下文协议(MCP)服务器。它具备智能内容提取功能,支持自动登录管理和并行处理能力,能高效地为用户提供小红书上的各类信息。
interface RedBookNote {
title: string; // 笔记标题
content: string; // 笔记内容
author: string; // 作者姓名
authorDesc?: string; // 作者简介
link: string; // 笔记URL
likes?: number; // 点赞数
collects?: number; // 收藏数
comments?: number; // 评论数
tags?: string[]; // 话题标签列表
images?: string[]; // 图片URL(WebP格式)
}
git clone
cd rednote-mcp
pnpm install
pnpm exec playwright install
pnpm build
pnpm start
pnpm dev
pnpm test
将以下配置添加到Claude桌面端配置文件中:
%APPDATA%\Claude\claude_desktop_config.json
~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"rednote-mcp": {
"command": "node",
"args": [
"C:\\ABSOLUTE\\PATH\\TO\\rednote-mcp\\build\\index.js"
]
}
}
}
对于macOS/Linux用户:
{
"mcpServers": {
"rednote-mcp": {
"command": "node",
"args": [
"/absolute/path/to/rednote-mcp/build/index.js"
]
}
}
}
请将路径替换为你实际的项目目录。
对于其他支持MCP的客户端,使用构建后的服务器文件:
node build/index.js
配置完成后,你可以在MCP客户端中使用搜索工具:
Search for "food recommendation" on Xiaohongshu
该工具将返回结构化数据,包括标题、内容、作者信息和图片。
rednote-mcp/
├── src/
│ ├── index.ts # MCP服务器入口文件
│ └── xiaohongshu.ts # 核心抓取逻辑
├── cookies/ # 自动生成的Cookie存储目录
├── results/ # 可选:保存的搜索结果
├── build/ # 编译后的JavaScript输出目录
├── package.json
├── tsconfig.json
└── README.md
pnpm build
- 将TypeScript编译为JavaScript。pnpm start
- 运行构建后的MCP服务器。pnpm dev
- 开发模式,支持自动重新加载。pnpm test
- 运行测试(如果有)。pnpm clean
- 清理构建目录。cookies/
目录并重新启动。pnpm exec playwright install
来安装浏览器。本项目采用MIT许可证 - 详情请参阅LICENSE文件。
本工具仅用于教育和研究目的。使用本工具时,请遵守小红书的服务条款和速率限制。