使用说明

项目简介

RedNote MCP Server 是一个基于 Model Context Protocol (MCP) 构建的服务器,旨在帮助用户通过标准化的 MCP 协议访问和操作小红书 (RedNote) 的内容。它提供了一系列工具,允许大型语言模型 (LLM) 客户端搜索笔记、获取笔记内容和评论等,方便快捷地从小红书获取信息。

主要功能点

  • 笔记搜索: 提供根据关键词搜索小红书笔记的功能。
  • 笔记内容获取: 允许获取指定URL的小红书笔记的详细内容,包括标题、正文、标签、作者等。
  • 笔记评论获取: 支持获取指定URL的小红书笔记的评论列表。
  • 用户登录: 提供小红书账号登录功能,以便访问需要登录才能查看的内容。
  • MCP协议标准: 使用标准的 MCP 协议进行通信,方便 LLM 客户端集成。
  • Stdio传输: 通过 Stdio (标准输入输出) 传输协议与客户端通信。

安装步骤

  1. 克隆仓库
    git clone https://github.com/zoldyrk/RedNote-MCP.git
  2. 进入目录
    cd RedNote-MCP
  3. 安装依赖 确保您已安装 Node.js 环境。然后运行以下命令安装项目依赖:
    npm install
  4. 启动服务器 运行以下命令启动 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