RedNote 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 <repository-url>
cd rednote-mcp
pnpm install
pnpm exec playwright install
pnpm build
pnpm start
pnpm dev
pnpm test
在您的 Claude Desktop 配置文件中添加以下配置:
Windows:%APPDATA%\Claude\claude_desktop_config.json
macOS:~/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 客户端中使用搜索工具:
在小红书上搜索“美食推荐”
该工具将返回包含标题、内容、作者信息和图片的结构化数据。
rednote-mcp/
├── src/
│ ├── index.ts # MCP 服务器入口点
│ └── xiaohongshu.ts # 核心抓取逻辑
├── cookies/ # 自动生成的 Cookie 存储
├── results/ # 可选:保存的搜索结果
├── build/ # 编译后的 JavaScript 输出
├── package.json
├── tsconfig.json
└── README.md
pnpm build - 将 TypeScript 编译为 JavaScriptpnpm start - 运行构建的 MCP 服务器pnpm dev - 开发模式,自动重载pnpm test - 运行测试(如果有)pnpm clean - 清理构建目录cookies/ 目录并重新启动pnpm exec playwright install 来安装浏览器本项目采用 MIT 许可证 - 详情请参阅 LICENSE 文件。
此工具仅供教育和研究用途。请在使用此工具时遵守小红书的服务条款和速率限制。