详细介绍
RedNote MCP 是一个专为访问小红书内容设计的 MCP 服务工具,提供认证管理、关键词搜索和笔记内容访问功能。用户可以通过命令行或集成到开发工具中,快速获取小红书笔记内容,适用于数据采集、内容分析和应用开发等场景。
核心功能
RedNote MCP 提供了以下核心功能,帮助用户高效访问和管理小红书内容:
- 认证管理:支持 Cookie 持久化,用户只需一次登录,即可长期保存认证状态,避免重复登录。
- 关键词搜索:用户可以通过关键词搜索小红书笔记,快速获取相关笔记列表。
- 笔记内容访问:支持通过笔记 URL 获取完整内容,包括标题、正文、图片等元数据。
- 命令行工具:提供便捷的命令行界面,用户可直接在终端中执行搜索、初始化等操作。
- Cursor 集成:支持在 Cursor 开发工具中配置 MCP 服务器,实现与小红书内容的无缝集成。
安装方法
RedNote MCP 可通过 npm 全局安装,或从源码进行安装。以下是详细的安装步骤:
1. 安装 Playwright 环境
RedNote MCP 依赖于 Playwright 环境,安装前请确保已安装 Node.js 和 npm。执行以下命令安装 Playwright:
npx playwright install2. 通过 npm 全局安装
使用 npm 全局安装 RedNote MCP,以便在命令行中直接调用:
npm install -g rednote-mcp3. 从源码安装
如果需要从源码安装,可执行以下步骤:
git clone https://github.com/ifuryst/rednote-mcp.git
cd rednote-mcp
npm install
npm install -g .4. 初始化登录
首次使用前,需要执行初始化命令以完成小红书登录并保存 Cookie:
rednote-mcp init使用方法
RedNote MCP 提供了多种使用方式,包括命令行操作和 Cursor 集成。以下是常见命令和使用示例:
1. 初始化登录
执行以下命令进行初始化登录,系统会自动打开浏览器并跳转至小红书登录页面,用户需手动完成登录操作:
rednote-mcp init2. 搜索笔记
通过关键词搜索小红书笔记,例如搜索“旅游攻略”:
rednote-mcp search '旅游攻略'3. 获取特定笔记内容
通过笔记 URL 获取完整内容,例如:
rednote-mcp get-note <笔记URL>4. 配置 Cursor 集成
在 Cursor 的 settings.json 文件中添加以下配置,以集成 RedNote MCP 服务:
{
"mcpServers": {
"RedNote MCP": {
"command": "rednote-mcp",
"args": ["--stdio"]
}
}
}使用场景
RedNote MCP 适用于以下场景:
- 数据采集:研究人员和数据分析师可通过关键词搜索和 URL 访问,批量获取小红书笔记内容。
- 内容分析:内容创作者可利用 RedNote MCP 快速获取相关笔记,用于内容创作和市场分析。
- 应用开发:开发者可将 RedNote MCP 集成到自己的应用程序中,实现与小红书内容的交互。
注意事项
使用 RedNote MCP 时需注意以下事项:
- 首次使用:请先运行初始化命令
rednote-mcp init。 - Cookie 安全:请妥善保管 Cookie 文件
~/.mcp/rednote/cookies.json,防止泄露。 - 定期更新 Cookie:建议定期运行
rednote-mcp init更新 Cookie,以防失效。
常见命令
以下是 RedNote MCP 的常用命令及其说明:
rednote-mcp init:初始化登录并保存 Cookie。rednote-mcp search <关键词>:搜索指定关键词的小红书笔记。rednote-mcp get-note <笔记URL>:通过 URL 获取笔记内容。
使用示例
以下是 RedNote MCP 的使用示例:
1. 搜索旅游相关内容
rednote-mcp search '旅游攻略'该命令将返回包含“旅游攻略”关键词的相关笔记列表。
2. 获取特定笔记内容
rednote-mcp get-note <笔记URL>该命令将返回指定笔记的详细内容和元数据。
总结
RedNote MCP 是一个功能强大且易于使用的工具,能够帮助用户高效访问和管理小红书内容。通过命令行和 Cursor 集成,用户可以快速获取笔记内容,适用于数据采集、内容分析和应用开发等多种场景。