使用说明
项目简介
RedNote MCP Server 是一个基于 Model Context Protocol (MCP) 构建的服务器,旨在帮助用户通过标准化的 MCP 协议访问和操作小红书 (RedNote) 的内容。它提供了一系列工具,允许大型语言模型 (LLM) 客户端搜索笔记、获取笔记内容和评论等,方便快捷地从小红书获取信息。
主要功能点
- 笔记搜索: 提供根据关键词搜索小红书笔记的功能。
- 笔记内容获取: 允许获取指定URL的小红书笔记的详细内容,包括标题、正文、标签、作者等。
- 笔记评论获取: 支持获取指定URL的小红书笔记的评论列表。
- 用户登录: 提供小红书账号登录功能,以便访问需要登录才能查看的内容。
- MCP协议标准: 使用标准的 MCP 协议进行通信,方便 LLM 客户端集成。
- Stdio传输: 通过 Stdio (标准输入输出) 传输协议与客户端通信。
安装步骤
- 克隆仓库
git clone https://github.com/zoldyrk/RedNote-MCP.git - 进入目录
cd RedNote-MCP - 安装依赖
确保您已安装 Node.js 环境。然后运行以下命令安装项目依赖:
npm install - 启动服务器
运行以下命令启动 RedNote MCP Server:
npm start -- --stdio
服务器配置
MCP 客户端需要配置以下信息以连接到 RedNote MCP Server。以下是配置示例 (JSON 格式):
{ "serverName": "rednote", "command": "rednote-mcp", "args": ["--stdio"] }
配置参数说明:
- 'serverName': 服务器名称,您可以自定义设置,用于在 MCP 客户端中标识该服务器。
- 'command': 运行 MCP 服务器的命令。这里 'rednote-mcp' 假设您已经将项目命令添加到系统的 PATH 环境变量中,可以直接通过命令名启动。如果未添加到环境变量,您可能需要使用 'node ./dist/cli.js' 或项目绝对路径来指定命令位置。
- 'args': 传递给启动命令的参数。'["--stdio"]' 参数指定服务器使用标准输入输出 (stdio) 作为 MCP 协议的传输方式。
基本使用方法
服务器成功启动后,MCP 客户端即可通过 Stdio 协议与 RedNote MCP Server 进行通信。
客户端可以调用以下工具 (Tools) 来实现不同的功能:
- 'search_notes': 根据关键词搜索小红书笔记。
- 'get_note_content': 获取指定小红书笔记 URL 的详细内容。
- 'get_note_comments': 获取指定小红书笔记 URL 的评论。
- 'login': 登录小红书账号 (用于需要登录才能访问的功能)。
具体工具的调用方法、参数以及返回结果,请参考 Model Context Protocol (MCP) 的官方文档以及 RedNote MCP Server 提供的 capabilities 信息。 您可以通过 MCP 客户端发送 capabilities 请求来获取服务器支持的功能和工具列表。
信息
分类
网页与API